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 集群节点的状态和准备情况,就像它们最初部署时一样。