在Linux環境下部署Kubernetes,通常有以下步驟:
選擇Ubuntu、CentOS等Linux發行版,準備至少三臺服務器,確保它們在同一網絡,關閉防火墻和SELinux,禁用swap分區,并為每臺服務器設置唯一主機名。
以Ubuntu為例,使用命令sudo apt-get update
和sudo apt-get install docker.io
安裝Docker。CentOS系統則使用sudo yum install docker
安裝。
通過添加Kubernetes官方GPG密鑰和軟件源,使用系統包管理器安裝kubeadm、kubelet和kubectl。
在Master節點上執行sudo kubeadm init
命令,按提示設置相關參數,如--pod-network-cidr
等。
在Worker節點上執行sudo kubeadm join
命令,使用Master節點初始化時生成的token和證書哈希等信息加入集群。
常用的網絡插件有Flannel、Calico等,以Flannel為例,使用kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
命令安裝。
在Master節點上使用kubectl get nodes
命令查看節點狀態,若所有節點顯示為Ready,則集群部署成功。