访问Kubernetes主节点和节点

时间:2018-08-14 09:40:56

标签: kubernetes kubectl kops

我创建了1个AWS ec2实例,并使用它设置了具有2个节点(使用kops)的kubernetes集群1主节点,并且它运行正常。现在我想在另一个AWS EC2实例中访问kubernetes集群。我该怎么做。

1 个答案:

答案 0 :(得分:0)

我假设您已经为每个集群创建了Amazon S3 bucket。现在,您必须为每个群集导出KOPS_STATE_STORE变量,以便kops知道要加载的环境。

类似以下内容:

cluster_1.env:

  

export KOPS_STATE_STORE = s3:// aws-kops-bucket-1

cluster_2.env:

  

export KOPS_STATE_STORE = s3:// aws-kops-bucket-2

如果要在两个不同的帐户下运行这些群集,则还需要将给定s3存储桶的帐户授权的AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY变量导出到每个.env文件中适当的凭据:

  

导出AWS_ACCESS_KEY_ID = id_key   导出AWS_SECRET_ACCESS_KEY = secret_access_key

因此,要切换群集,您只需要source cluster_1.envsource cluster_2.env即可加载所需的环境。

我还发现了一个针对kops Enable Cluster Switching - Map kops clusters to aws buckets and profiles #1177的GitHub问题,可能对您有帮助。