在Debian系統上配置Kubernetes環境涉及多個步驟,包括系統準備、安裝必要的軟件包、配置網絡、設置主機名、關閉swap分區、添加防火墻規則、安裝containerd運行時、添加Kubernetes apt倉庫、初始化Kubernetes集群以及配置Pod網絡等。以下是詳細的步驟:
sudo apt update
sudo apt upgrade -y
sudo apt install -y containerd
sudo apt install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
sudo swapoff -a
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
/etc/hosts
文件,添加節點IP和主機名。sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
kubectl get pods -n kube-system
kubectl get nodes
kubectl create deployment nginx --image=nginx --replicas=2
kubectl expose deployment nginx --type=NodePort --port=80 --target-port=80
kubectl describe svc nginx
請注意,以上步驟基于Debian 12(Bookworm)版本,并且假設使用kubeadm作為集群管理工具。如果你使用的是不同版本的Debian或者需要使用其他工具(如kubeadm、minikube等),步驟可能會有所不同。此外,由于Kubernetes和相關的軟件包會不斷更新,建議參考最新的官方文檔進行操作。