4.2 更新 NDB 集群配置

要更改在 Kubernetes 中运行的 NDB 集群的配置,需要编辑 NdbCluster YAML 规范文件,然后将更新后的文件应用于 Kubernetes 集群。

考虑示例 example-ndb,它从文件 docs/examples/example-ndb.yaml(参见 第 3.1 节,“设置 NDB 集群的配置”)安装,该文件提供两个 SQL 节点。要将此数字增加到五个,请在此文件中将 spec.mysqld.nodeCount 更新为首选值。更新后的文件应类似于此处所示的内容(编辑后的行以突出显示文本表示)

apiVersion: mysql.oracle.com/v1
kind: NdbCluster
metadata:
  name: example-ndb
spec:
  redundancyLevel: 2
  dataNode:
    nodeCount: 2
  mysqlNode:
    nodeCount: 5

现在,您可以将更新后的 YAML 文件应用于 Kubernetes 集群,如下所示

> kubectl apply -f docs/examples/example-ndb.yaml
ndbclusters.mysql.oracle.com/example-ndb configured

应用更改后,NDB Operator 会获取这些更改并开始将它们应用于 NDB 集群。在这种情况下,它会更新管理节点配置文件,执行滚动重启(参见 执行 NDB 集群的滚动重启),并启动其他 mysqld 进程(SQL 节点)。

可以像首次部署时一样观察 NDB 集群节点的状态和就绪情况。