3.2 建立 NdbCluster 物件

若要在 Kubernetes 集群中建立 NdbCluster 物件,請發出下列命令

> kubectl apply -f docs/examples/example-ndb.yaml
ndbcluster.mysql.oracle.com/example-ndb created

一旦此物件在 Kubernetes 集群中建立,NDB Operator(它會監看任何 NdbCluster 物件的變更)會偵測到此動作,並開始在 Kubernetes 集群內設定 NDB 集群。

NDB 集群節點會在多個 Pod 內執行,可以發出此處顯示的命令來檢視

> kubectl get pods -w
NAME                                          READY   STATUS    RESTARTS   AGE
example-ndb-mgmd-0                            1/1     Running   0          8m44s
example-ndb-mgmd-1                            1/1     Running   0          48s
example-ndb-mysqld-599bcfbd45-qzrsr           0/1     Running   0          7s
example-ndb-mysqld-599bcfbd45-r7g2x           0/1     Running   0          7s
example-ndb-ndbd-0                            1/1     Running   0          8m44s
example-ndb-ndbd-1                            1/1     Running   0          8m44s
ndb-operator-555b7b65-2rssd                   1/1     Running   0          48m
ndb-operator-webhook-server-d67c97d54-m5d42   1/1     Running   0          48m

名稱以 example-ndb- 開頭的 Pod 是執行 NDB 集群節點的 Pod。節點類型可以在每個名稱中看到。

一旦所有 Pod 都準備就緒,NDB 集群就可以進行交易。