4.2 更新 NDB 叢集設定

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

考量從檔案 docs/examples/example-ndb.yaml 安裝的範例 example-ndb (請參閱第 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 叢集節點的狀態和就緒情況可以像第一次部署時一樣觀察。