- Tips:以下的命令安装好自己多试几次就熟悉了
- kind 安装
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.9.0/kind-linux-amd64
chmod +x ./kind
mv ./kind /${some-dir-in-your-PATH}/kind
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
mkdir -p ~/.local/bin/kubectl
mv ./kubectl ~/.local/bin/kubectl
kind create cluster
kind create cluster --image kindest/node:latest
kind get cluster
kind get nodes
kind delete cluster
kind delete cluster --name clusterName
kind delete clusters --all
-
为kubectl设置上下文,意思查看可用的集群,相当于集群列表
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* kind-my-cluster kind-my-cluster kind-my-cluster
# 查看完集群列表后,根据需要切换上下文
kubectl config set-context clusterName
或者
kubectl cluster-info --context clusterName
- 加载镜像到kind的node中,这主要在无网络的地方使用
kind load docker-image nginx --name kind
- 配置多节点的集群:kind_cluster.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1a