访问Kubernetes主节点和节点

访问Kubernetes主节点和节点,kubernetes,kubectl,kops,Kubernetes,Kubectl,Kops,我创建了1个AWS ec2实例,并使用该实例设置了kubernetes cluster 1 master和2个节点(使用KOP),它运行正常。现在,我想在另一个aws ec2实例中访问kubernetes集群,我该怎么做。我假设您已经为每个集群创建了Amazon S3 bucket。现在您必须为每个集群导出KOPS\u STATE\u STORE变量,以便KOPS知道要加载哪个环境 如下所示: 集群_1.env: 导出KOPS_STATE_STORE=s3://aws-KOPS-bucket-1

我创建了1个AWS ec2实例,并使用该实例设置了kubernetes cluster 1 master和2个节点(使用KOP),它运行正常。现在,我想在另一个aws ec2实例中访问kubernetes集群,我该怎么做。

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

如下所示:

集群_1.env:

导出KOPS_STATE_STORE=s3://aws-KOPS-bucket-1

集群_2.env:

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

如果您在两个不同的帐户下运行这些群集,还需要将给定s3存储桶的帐户授权的
AWS\u ACCESS\u KEY\u ID
AWS\u SECRET\u ACCESS\u KEY
变量导出到每个.env文件中相应的凭据:

导出AWS\u访问\u密钥\u ID=ID\u密钥 导出AWS_SECRET_ACCESS_KEY=SECRET_ACCESS_KEY

因此,为了切换集群,您只需要加载所需环境的
sourcecluster_1.env
sourcecluster_2.env

我还发现kops的GitHub问题可能对您有所帮助