4.2 更新 NDB Cluster 設定

若要變更在 Kubernetes 中執行的 NDB Cluster 的設定,需要編輯 NdbCluster YAML 規格檔,然後將更新後的檔案套用至 Kubernetes Cluster。

考量從檔案 docs/examples/example-ndb.yaml 安裝的範例 example-ndb (請參閱第 3.1 節「設定 NDB Cluster 的設定」),其提供兩個 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 Cluster,如下所示

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

變更套用後,NDB Operator 會擷取變更,並開始將其套用至 NDB Cluster。在此特定案例中,它會更新管理節點設定檔,執行滾動重新啟動 (請參閱執行 NDB Cluster 的滾動重新啟動),並啟動其他 mysqld 程序 (SQL 節點)。

NDB Cluster 節點的狀態和就緒情況可以觀察到,就如同它們第一次部署時一樣。