中文
注册

配置K8s集群

配置K8s集群需要完成管理节点配置和计算节点配置。

配置管理节点

  1. 初始化管理节点。
    kubeadm init --image-repository registry.aliyuncs.com/google_containers --apiserver-advertise-address=192.168.114.202 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --kubernetes-version=v1.20.6
    • image-repository用于指定容器镜像仓库地址。
    • apiserver-advertise-address用于指定API Server的地址,并要求为可访问的内网IP地址,请根据实际情况填写。
    • pod-network-cidr用于指定Pod网络的IP地址范围。
    • service-cidr用于指定Service网络的IP地址范围。
    • kubernetes-version用于指定Kubernetes版本。
    图1 管理节点成功初始化信息

    初始化管理节点成功后,打印的信息如图1所示,其中黄框内信息表示管理节点配置集群需要执行的命令;红框信息表示计算节点加入集群的token命令,请保存这段命令,该token命令可以用于24小时内计算节点加入集群。

    • 集群加入token是随机生成的,在搭建集群时需要使用实际生成的指令。
    • token默认有效期为24小时,若token超时,可在K8s管理节点通过如下命令重新生成。
      1
      kubeadm token create --print-join-command
      
  2. 设置.kube/config。
    mkdir -p $HOME/.kube
    cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    chown $(id -u):$(id -g) $HOME/.kube/config
  3. 部署flannel组件。
    1. 通过以下链接下载kube-flannel.yml文件并保存至目标路径,比如“/home”。

      https://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.yml

    1. 执行如下命令部署flannel组件。
      kubectl apply -f kube-flannel.yml

配置计算节点

  1. 在要加入的计算节点上执行以下命令,将计算节点加入集群。
    kubeadm join 192.168.114.202:6443 --token a9020j.vnfgqk7n30p5d9z0 --discovery-token-ca-cert-hash sha256: c465651177b41c545fe20f8dc052b9661a8375afdeac7e7ecf52029fc66a506a
    • 此命令为管理节点成功初始化后提示的计算节点加入集群的token命令。
    • 若token超时,可在K8s管理节点通过如下命令重新生成。
      kubeadm token create --print-join-command
  2. 等待1min后,在管理节点中执行如下命令查看集群状态。
    kubectl get nodes

    可以看到已经将计算节点加入集群。预期结果示例:

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词