访问Kubernetes主节点和节点
我创建了1个AWS ec2实例,并使用该实例设置了kubernetes cluster 1 master和2个节点(使用KOP),它运行正常。现在,我想在另一个aws ec2实例中访问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
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问题可能对您有所帮助