温馨提示×

Debian上K8S安装全攻略

小樊
53
2025-08-20 07:24:30
栏目: 智能运维

以下是在Debian上安装Kubernetes(K8S)的全攻略:

硬件要求

  • Master节点:至少2核CPU、4GB内存、20GB硬盘。
  • Node节点:至少4核CPU、8GB内存、40GB硬盘。

软件准备

  • 系统要求:Debian 12及以上版本,具有管理权限的sudo用户,稳定的互联网连接。
  • 安装依赖包:使用命令sudo apt install apt-transport-https ca-certificates curl software-properties-common安装必要的依赖包。

安装步骤

  1. 设置主机名和更新hosts文件:在每个节点上使用hostnamectl设置主机名,并在/etc/hosts中添加节点IP和主机名的映射。
  2. 关闭swap分区:执行sudo swapoff -asudo sed -i '/ swap / s/1/g' /etc/fstab
  3. 安装Docker:添加Docker官方GPG密钥,配置Docker源,然后安装Docker。
  4. 安装Kubernetes工具:添加Kubernetes的APT仓库,安装kubeletkubeadmkubectl,并使用apt-mark hold防止其自动升级。
  5. 初始化Kubernetes集群:在主节点上执行sudo kubeadm init,根据提示完成初始化,生成加入集群的命令。
  6. 配置kubectl:将/etc/kubernetes/admin.conf复制到$HOME/.kube/config,并设置正确的权限。
  7. 安装网络插件:如使用Calico,可执行kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
  8. 加入工作节点:在工作节点上执行主节点初始化时生成的kubeadm join命令。

验证安装

在主节点上使用kubectl get nodeskubectl cluster-info命令,检查节点状态和集群信息,确保安装成功。

0