创建EKS集群时是否会自动部署Heptio Authenticator?
Does Heptio Authenticator be deployed automatically when creating EKS Cluster?
我已经完成了以下步骤。
Created an EKS Cluster
Installed aws-iam-authenticator client binary
Execute "aws eks update-kubeconfig --name <cluster_name>"
Execute "kubectl get svc"
我能够查看集群中可用的服务。当我看到 ~/.kube/config 文件时,它正在使用名为 "aws-iam-authenticator" 的外部命令。
我的理解是 "aws-iam-authenticator" 使用我的 ~/.aws/credentials 并从 AWS(aws-iam-authenticator token -i cluster-1) 检索令牌并使用"kubectl get svc" 命令的那个标记。我的理解正确吗?
如果我的理解正确,heptio 在这个流程中的什么位置?是否在创建EKS集群时自动部署Heptio Authenticator?
基本上,Heptio authenticator
= aws-iam-authenticator
。
您可以在here上查看详细信息。如果你的 aws-iam-authenticator
工作正常,那么你不需要额外关心 heptio
。他们只是重新命名它。
我已经完成了以下步骤。
Created an EKS Cluster
Installed aws-iam-authenticator client binary
Execute "aws eks update-kubeconfig --name <cluster_name>"
Execute "kubectl get svc"
我能够查看集群中可用的服务。当我看到 ~/.kube/config 文件时,它正在使用名为 "aws-iam-authenticator" 的外部命令。
我的理解是 "aws-iam-authenticator" 使用我的 ~/.aws/credentials 并从 AWS(aws-iam-authenticator token -i cluster-1) 检索令牌并使用"kubectl get svc" 命令的那个标记。我的理解正确吗?
如果我的理解正确,heptio 在这个流程中的什么位置?是否在创建EKS集群时自动部署Heptio Authenticator?
基本上,Heptio authenticator
= aws-iam-authenticator
。
您可以在here上查看详细信息。如果你的 aws-iam-authenticator
工作正常,那么你不需要额外关心 heptio
。他们只是重新命名它。