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