安装
OS是Rocky8.10
# 安装docker
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf -y install docker-ce-26.1.3-1.el8
cat << EOF > /etc/docker/daemon.json
{
"registry-mirrors": [
"https://zwyx2n3v.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
systemctl enable --now docker
wget https://github.com/kubernetes-sigs/kind/releases/download/v0.27.0/kind-linux-amd64
chmod +x ./kind-linux-amd64
sudo mv ./kind-linux-amd64 /usr/local/bin/kind
# 先下载镜像,保证镜像下载成功
docker pull kindest/node:v1.32.2
# 创建k8s集群
kind create cluster --name kind01 --image kindest/node:v1.32.2
# 下载并安装kubectl
wget https://dl.k8s.io/release/v1.32.0/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
rm -f kubectl
学习
# 查看集群
kind get clusters
# 为了与特定的集群进行交互,您只需在 kubectl 中将集群名称指定为上下文即可
kubectl cluster-info --context kind-kind01
# 删除集群,如果不指定--name默认为kind
kind delete cluster --name kind01