一.问题描述:
执行:
kubeadm init --apiserver-advertise-address=192.168.232.200 --image-repository https://harbor.global-fairy.top:9443/library --kubernetes-version v1.25.3 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16 --token-ttl 0报错:Found multiple CRI endpoints on the host. Please define which one do you wish to use by setting the 'criSocket' field in the kubeadm configuration file: unix:///var/run/containerd/containerd.sock, unix:///var/run/cri-dockerd.sock
二.问题解决:
这个错误是因为系统上安装了多个容器运行时接口(CRI),kubeadm 无法自动选择。你需要明确指定要使用哪个 CRI。以下是解决方法:
方法一:在 kubeadm 配置文件中指定(推荐)
- 创建或编辑 kubeadm 配置文件:
sudo vim /etc/kubeadm/kubeadm-config.yaml