在 Debian 系統上安裝 Kubernetes 集群主要包括以下步驟:
更新系統的軟件包列表并升級已安裝的軟件包:
sudo apt update
sudo apt upgrade -y
Kubernetes 集群使用 Docker 容器運行應用程序,因此需要先安裝 Docker:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Kubernetes 集群要求系統禁用 Swap 分區。您可以使用以下命令臨時禁用 Swap 分區:
sudo swapoff -a
如果您希望永久禁用 Swap 分區,可以編輯 /etc/fstab 文件,注釋掉 Swap 相關的行。
添加官方的 Kubernetes 存儲庫:
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 /etc/apt/sources.list.d/kubernetes.list
sudo apt update
安裝 Kubernetes 軟件包:
sudo apt install kubelet kubeadm kubectl -y
在主節點上,使用以下命令初始化集群:
sudo kubeadm init
記下成功初始化時顯示的 join 命令,因為稍后將需要它將工作節點加入集群。
在主節點上,運行以下命令以檢查集群組件的狀態:
kubectl cluster-info
要確保群集中的所有節點都正常運行,請執行:
kubectl get nodes
例如,使用 Calico 設置 Pod 網絡:
wget https://raw.githubusercontent.com/projectcalico/calico/v3.26.1/manifests/calico.yaml
kubectl apply -f calico.yaml
如果防火墻已啟用,開放 Calico 所需的端口。
以上步驟是在 Debian 系統上安裝 Kubernetes 集群的基本流程。請注意,具體的版本和命令可能會隨著 Kubernetes 版本的更新而有所變化。建議參考最新的 Kubernetes 官方文檔進行操作。