安装后设置CloudProvider

时间:2016-04-14 17:22:03

标签: kubernetes

我在AWS上使用Kubernetes,由于种种原因,我需要自己设置群集,而不是使用kube-up或kube-aws。 这工作正常,但现在我真的希望能够创建一个NodePort服务并让Kubernetes使用ELB进行外部负载平衡。

是否有方法可以配置我的现有 Kubernetes群集以使用AWS CloudProvider,或者手动使用AWS CloudProvider 创建新群集 / strong>使用kube-up还是kube-aws?

2 个答案:

答案 0 :(得分:1)

对于RHEL7,请在主服务器上编辑以下文件:

  • 的/ etc / kubernetes /配置
    • 添加AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
  • 的/ etc / kubernetes / API服务器
    • 将'--cloud-provider = aws'添加到KUBE_API_ARGS变量
  • 控制器的管理器
    • 将'--cloud-provider = aws'添加到KUBE_CONTROLLER_MANAGER_ARGS

在小兵上,编辑以下文件:

  • 的/ etc / kubernetes /配置
    • 添加AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
  • 的/ etc / kubernetes / kubelet
    • 将'--cloud-provider = aws'添加到KUBELET_ARGS

答案 1 :(得分:0)

在某些地方,您需要将--cloud-provider=aws标记添加到现有群集:所有kubelet,apiserver和控制器管理器。您可能还需要配置IAM角色以确保VM可以成功调用云提供程序(检查403响应的错误日志)。