KinD is good tool to if we want to run kubernetes in docker. Good for development activities related to kubernetes.
sample steps to create multiple clusters
Create 2 clusters with single node:
$ kind create cluster --image myimages/external/kindest/node:v1.20.7 --name cluster-alpha
$ kind create cluster --image myimages/external/kindest/node:v1.20.7 --name cluster-beta
$ kubectl get no
NAME STATUS ROLES AGE VERSION
cluster-beta-control-plane Ready control-plane,master 5m27s v1.20.7
$ kind get clusters
cluster-alpha
cluster-beta
List cluster contexts
$ kubectl config  get-contexts
CURRENT   NAME                                                  CLUSTER                                               AUTHINFO                                              NAMESPACE
          kind-cluster-alpha                 kind-cluster-alpha                    kind-cluster-alpha  
          kind-cluster-beta                   kind-cluster-beta                      kind-cluster-beta
Switch to the desired cluster context
$ kubectl config  use-context kind-cluster-alpha
Switched to context "kind-cluster-alpha".
$ kubectl get no
NAME                                             STATUS   ROLES                  AGE    VERSION
cluster-alpha-control-plane   Ready    control-plane,master   119m   v1.20.7
No comments:
Post a Comment