在Debian上安装Kubernetes(K8s)时,可能会遇到一些冲突
cat /etc/os-release
uname -r
sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
按照提示设置kubectl,并将kubeconfig文件复制到用户目录。
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
kubectl get nodes
如果您看到所有节点都处于Ready状态,那么恭喜您,您已成功在Debian上安装了Kubernetes。
如果在安装过程中遇到冲突,请仔细检查错误消息以确定问题所在。可能需要卸载或更新与Kubernetes冲突的软件包。在解决问题后,重新尝试安装步骤。