1. wget https://github.com/kubernetes-sigs/kind/releases/download/v0.14.0/kind-linux-amd64
    1. mv kind-linux-amd64 /usr/local/bin/kind
    2. chmod +x /usr/local/bin/kind
    1. [root@ur-test-docker ~]# cat kind-config.yaml
    2. kind: Cluster
    3. apiVersion: kind.x-k8s.io/v1alpha4
    4. nodes:
    5. - role: control-plane
    6. - role: worker
    7. - role: worker
    8. - role: worker
    9. [root@ur-test-docker ~]#
    1. [root@ur-test-docker ~]# kind create cluster --config=kind-config.yaml
    2. Creating cluster "kind" ...
    3. Ensuring node image (kindest/node:v1.21.1) 🖼
    4. Preparing nodes 📦 📦 📦 📦
    5. Writing configuration 📜
    6. Starting control-plane 🕹️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️
    7. Installing CNI 🔌
    8. Installing StorageClass 💾
    9. Joining worker nodes 🚜
    10. Set kubectl context to "kind-kind"
    11. You can now use your cluster with:
    12. kubectl cluster-info --context kind-kind
    13. Not sure what to do next? 😅 Check out https://kind.sigs.k8s.io/docs/user/quick-start/
    14. [root@ur-test-docker ~]#
    1. [root@ur-test-docker ~]# kubectl wait --for=condition=Ready nodes --all
    2. node/kind-control-plane condition met
    3. node/kind-worker condition met
    4. node/kind-worker2 condition met
    5. node/kind-worker3 condition met
    6. [root@ur-test-docker ~]#
    1. [root@ur-test-docker ~]# kubectl get nodes
    2. NAME STATUS ROLES AGE VERSION
    3. kind-control-plane Ready control-plane,master 7m46s v1.21.1
    4. kind-worker Ready <none> 7m5s v1.21.1
    5. kind-worker2 Ready <none> 7m5s v1.21.1
    6. kind-worker3 Ready <none> 7m4s v1.21.1
    7. [root@ur-test-docker ~]#