NDB Operator 8.4 Manual  /  Deploying NDB Cluster with NDB Operator  /  Creating an NdbCluster Object

3.2 Creating an NdbCluster Object

To create an NdbCluster object in the Kubernetes Cluster, issue the following command:

Press CTRL+C to copy
> kubectl apply -f docs/examples/example-ndb.yaml ndbcluster.mysql.oracle.com/example-ndb created

Once this object has been created in the Kubernetes Cluster, the NDB Operator—which watches for changes to any NdbCluster object—detects the action and begins to set up the NDB Cluster inside the Kubernetes Cluster.

NDB Cluster nodes are run inside multiple pods, which can be viewed by issuing the command shown here:

Press CTRL+C to copy
> 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

The pods whose names begin with example-ndb- are those running NDB Cluster nodes. The type of node can be seen in each name.

The NDB Cluster is ready for transactions once all pods are ready.