debian

Kubernetes在Debian上的部署步骤

小樊
40
2025-09-07 08:37:37
栏目: 智能运维

以下是在Debian上部署Kubernetes的步骤(基于Debian 12,以kubeadm工具为例):

  1. 系统准备

    • 确保硬件满足要求(至少2核CPU、2GB RAM、20GB硬盘)。
    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 关闭Swap分区:sudo swapoff -a并修改/etc/fstab永久禁用。
  2. 安装Docker和containerd

    • 安装Docker:添加官方仓库并安装docker-ce
    • 安装containerd(可选,Kubernetes推荐):配置/etc/containerd/config.toml并启用服务。
  3. 安装Kubernetes组件

    • 添加Kubernetes APT仓库:配置GPG密钥和仓库源。
    • 安装kubeletkubeadmkubectlsudo apt install -y kubelet kubeadm kubectl,并锁定版本防止升级。
  4. 初始化Kubernetes集群(主节点)

    • 执行初始化命令(指定Pod网络子网,如10.244.0.0/16):
      sudo kubeadm init --pod-network-cidr=10.244.0.0/16
    • 配置kubectl:复制admin.conf到用户目录并设置权限。
  5. 部署网络插件

    • 以Flannel为例:kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    • 也可选择Calico等其他插件,按需修改配置。
  6. 加入工作节点

    • 在工作节点上执行主节点生成的kubeadm join命令(需使用主节点IP、token等信息)。
  7. 验证集群状态

    • 检查节点状态:kubectl get nodes(需所有节点状态为Ready)。
    • 查看Pod状态:kubectl get pods --all-namespaces
  8. 可选配置

    • 配置防火墙规则(允许Kubernetes默认端口,如6443、2379等)。
    • 部署监控工具(如Prometheus+Grafana)或日志系统(如ELK)。

注意事项

参考来源:

0
看了该问题的人还看了