在 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 官方文档进行操作。