k8s_kind

56 阅读1分钟

安装

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