【问题标题】:How to specify a cluster name for a kubernetes cluster如何为 Kubernetes 集群指定集群名称
【发布时间】:2019-11-30 12:30:10
【问题描述】:

我正在尝试使用 Kubeadm 初始化 Kubernetes 集群。

我基本上有 3 个问题。 1个大问题和2个“子问题”,如果你愿意的话

我在为集群分配集群名称时遇到困难。当我阅读kubeadmdocs时,它有一个标志--config,您可以在其中指定将用于初始化集群的yml文件。

在他们的页面上指定了一个示例 yml 文件,但该文件有很多我不知道如何设置的配置。因此,我创建了一个配置文件如下:

apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
advertiseAddress: "10.62.194.4" # is this correct (see below)
bindPort: 6443
---
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
networking:
    podSubnet: "10.62.194.0/16" # is this correct (see below)
controlPlaneEndpoint: "10.62.194.4:6443" #is this correct (see below)
clusterName: "dev-cluster"

我这样初始化sudo kubeadm init --config=config.yml

但是,当我尝试初始化上述文件时,它没有按预期工作并在一段时间后超时

错误类似这样: 不幸的是,发生了错误:等待条件超时 此错误可能是由以下原因引起的: - kubelet 没有运行 - kubelet 不健康,因为节点配置错误(必需的 cgroups 已禁用)

当我执行docker ps 时,我可以看到所有 kube-system 容器都在运行,没有退出容器。正在运行的容器是 kube-调度器 kube-controller-manager_kube-controller kube-apiserver etcd-ubuntu kube-controller-manager-ubuntu-xenial

第二个问题:集群名称重要吗?我想设置一个集群名称,因为我计划为 3 个不同的环境设置 3 个集群,这意味着 3 个不同的上下文。如果所有 3 个都具有相同的默认集群名称,会不会有问题?

如果服务器的 IP(这也是主服务器)的最后第三部分,我正在运行的命令是 10.62.194.4,字段 advertiseAddresspodSubnetcontrolPlaneEndpoint 是否正确?我打算再向这个集群添加一个节点,该节点的 IP 是 10.62.194.5 谢谢

【问题讨论】:

  • 以下解决方案是否解决了您的问题?

标签: kubernetes kubeadm


【解决方案1】:

我相信,您正计划设置高可用的 kubernetes 设置。您必须在 controlPlaneEndpoint 选项上配置/提供负载均衡器 IP。

  apiVersion: kubeadm.k8s.io/v1beta1
  kind: ClusterConfiguration
  networking:
      podSubnet: "10.62.194.0/16" 
  controlPlaneEndpoint: "Loadbalancer IP:6443" 
  clusterName: "dev-cluster"

您必须在 kubeadm 初始化命令中添加 --upload-certs 选项,如下所示。

  sudo kubeadm init --config=config.yaml --upload-certs

上述命令的输出提供了将另一个主节点添加到此 HA kubernetes 集群设置的连接命令。

【讨论】:

    【解决方案2】:

    我知道这有点晚了,但 podSubnet 似乎与您拥有节点的子网重叠。我会为此使用不同的 /16 子网并将节点(VM 或裸机)分配给另一个子网。

    【讨论】:

      猜你喜欢
      • 2018-08-22
      • 2016-11-09
      • 2019-07-11
      • 2019-04-04
      • 2019-05-28
      • 2019-05-30
      • 2014-03-27
      • 1970-01-01
      相关资源
      最近更新 更多