如何在 Live Cluster 上设置云提供商

How to setup cloud-provider on Live Cluster

我有一个 运行 具有外部 ETCD 的 HA 集群。

我尝试设置 Vsphere Cloud Provider,但我没有在 InitialConfiguration 中设置以下代码:

nodeRegistration:
  kubeletExtraArgs:
    cloud-provider: external

有没有办法在 运行 集群上执行此操作?

我尝试将此代码添加到 kubelet configmap 以及每个主节点和工作节点上的 /var/lib/kubelet/config.yaml。

但是污点 node.cloudprovider.kubernetes.io/uninitialized=true:NoSchedule 仍然没有出现在节点上。

有没有其他方法可以在 运行 集群上设置云提供商。

动态配置未启用。

如果您想在特定的云提供商上设置您的集群,您可以使用 kubeadm:

kubeadm is a popular option for creating kubernetes clusters. kubeadm has configuration options to specify configuration information for cloud providers.

对于 vSphere 具体取决于您拥有的版本:

您还可以查看 vSphere Cloud Provider Configuration 以了解有关以下内容的更多详细信息:

  • 先决条件
  • 权限
  • Kubernetes 配置
  • 启用 vSphere Cloud Provider
  • 保护 vSphere 用户名和密码

如果有帮助,请告诉我。