生成用于访问 Amazon EKS 集群的 kubeconfig
Generating a kubeconfig for access to an Amazon EKS cluster
假设我有两个 Kubernetes 集群,一个托管在 AWS EKS 上,另一个托管在另一个云提供商上,我想从另一个云提供商管理 EKS 集群。我可以执行此操作的最简单的身份验证方法是什么?
生成一个 kubeconfig 是否合理,我将 aws get-token
(或类似的东西)的结果嵌入到其他云提供商的集群中?或者这些令牌不是持久的?
如有任何帮助或指导,我们将不胜感激!
我认为最正确的是Create a kubeconfig for Amazon EKS
中描述的方式
是的,您使用 aws eks get-token
创建 kubeconfig
,然后将新创建的配置添加到 KUBECONFIG 环境变量,例如
export KUBECONFIG=$KUBECONFIG:~/.kube/config-aws
或者您可以将其添加到 .bash_profile
以方便使用
echo 'export KUBECONFIG=$KUBECONFIG:~/.kube/config-aws' >> ~/.bash_profile
详细步骤请参考提供的url。
假设我有两个 Kubernetes 集群,一个托管在 AWS EKS 上,另一个托管在另一个云提供商上,我想从另一个云提供商管理 EKS 集群。我可以执行此操作的最简单的身份验证方法是什么?
生成一个 kubeconfig 是否合理,我将 aws get-token
(或类似的东西)的结果嵌入到其他云提供商的集群中?或者这些令牌不是持久的?
如有任何帮助或指导,我们将不胜感激!
我认为最正确的是Create a kubeconfig for Amazon EKS
中描述的方式是的,您使用 aws eks get-token
创建 kubeconfig
,然后将新创建的配置添加到 KUBECONFIG 环境变量,例如
export KUBECONFIG=$KUBECONFIG:~/.kube/config-aws
或者您可以将其添加到 .bash_profile
以方便使用
echo 'export KUBECONFIG=$KUBECONFIG:~/.kube/config-aws' >> ~/.bash_profile
详细步骤请参考提供的url。