LKS 中 MySQL InnoDB Cluster 启动失败

问题描述 投票:0回答:1

描述:

  • 我一直在尝试在K8S(Linode Kubernetes Service)中设置MySQL InnoDB Cluster。
  • 首先,当我为 InnoDB 集群提供 3 个实例和 1 个路由器时,它会启动并创建动态 pv 和 PVC 声明,其中 Linode 卷和 sidecars 容器能够正确执行该功能。
  • 此外,修改后的实例也能完美运行。
  • 但是当我尝试在删除后重新创建InnoDB Cluster时,有状态集下的MySQL容器启动并附加到PVC声明已经成功存在。
  • 但是 sidecar 无法连接 MySQL admin,并不断显示以下错误。
 Normal Logging 3s kopf Error executing mysqlsh.connect_dba, retrying after 4s: MySQL Error (1045): mysqlsh.connect_dba: Access denied for user 'mysqladmin'@'10.2.0.3' (using password: YES)
  • 但是我没有更改root密码并将主机值设置为“%”

如何重复:

  • 使用以下密钥和集群值创建 Innodb 集群
  • 秘密.yml
apiVersion: v1
kind: Secret
metadata:
  name: mysql-cluster-secret
  namespace: default
stringData:
  rootUser: root
  rootHost: "%"
  rootPassword: password

-InnoDBCluster.yml

apiVersion: mysql.oracle.com/v2
kind: InnoDBCluster
metadata:
  name: mysql
  namespace: default
spec:
  instances: 3
  router:
    instances: 1
  secretName: mysql-cluster-secret
  imagePullPolicy : IfNotPresent
  baseServerId: 1000
  version: 8.0.33
  serviceAccountName: mysql-sa
  tlsUseSelfSigned: true
  • 第一次,我工作得很好。

  • 但是删除InnoDb集群并创建它们后,它会抛出此错误。

  • 我尝试使用新的InnoDb Mysql Cluster挂载现有的pvc和pv。

  • 但是 sidecar 容器无法达到稳定状态。

kubernetes linode kubernetes-statefulset mysql-innodb-cluster mysql-operator
1个回答
0
投票

我也遇到同样的问题,请问你解决了吗?有状态集已上传,但路由器未上传。

非常感谢你。

© www.soinside.com 2019 - 2024. All rights reserved.