Kubeadm 是 Kubernetes 项目中的一个工具,用于简化 Kubernetes 集群的部署过程。以下是使用 kubeadm 安装 Kubernetes 集群的基本步骤。

系统要求

  • 操作系统:支持 CentOS 7、Ubuntu 16.04 及以上版本。
  • 硬件要求:至少 2GB 内存,推荐 4GB 以上。
  • 网络:所有节点之间必须可以互相通信。

安装步骤

  1. 安装 kubeadm、kubelet 和 kubectl

    使用以下命令安装:

    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl
    curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
    cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
    deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
    EOF
    sudo apt-get update
    sudo apt-get install -y kubelet kubeadm kubectl
    
  2. 初始化集群

    在 master 节点上执行以下命令:

    sudo kubeadm init --pod-network-cidr=10.244.0.0/16
    

    初始化完成后,会输出一些信息,包括 kubeadm join 命令,用于将 worker 节点加入集群。

  3. 配置 kubectl

    在所有节点上配置 kubectl:

    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    
  4. 安装 Pod 网络插件

    安装 Flannel 作为 Pod 网络插件:

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    
  5. 验证集群状态

    使用以下命令验证集群状态:

    kubectl get nodes
    

    如果所有节点都处于 Ready 状态,则表示集群安装成功。

扩展阅读

希望这份指南能帮助您成功安装 Kubernetes 集群!🎉

Kubernetes Logo