Kubernetes k8s setup using kind
k8s setup using Kind¶
kindstands for kubernetes in docker.- In
minikubeyou are limited to clusters with only one node.- It is the worker node as well as the control plane.
- It creates only one docker container.
- In
kindwe can create clusters with multiple nodes.- Each node is a docker container.
Commands¶
- Installing
kind:brew install kind
- Creating a single node cluster
kind create cluster --name cluster-name- The clusters are created with a name
kind-cluster-name - The default cluster name is
kind. So if you don’t give any arguments while creating a cluster you will get a cluster namedkind kind.
- List all the clusters
kind get clusters
- Creating a multi node cluster
kind create cluster --config kind-example-config.yaml --name cluster-name
# three node (two workers) cluster config
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
- If you create a multi master cluster then you will be accessing the cluster over a load balancer.
- So if you create a 3 master 1 worker node cluster then there will be 5 docker containers (1 extra for the load balancer)
Last updated: 2022-08-29