我已经完成了以下步骤。
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令牌-i cluster-1),并将该令牌用于“ kubectl get svc”命令。我的理解正确吗?
如果我的理解正确,那么在此流程中heptio会出现在哪里?创建EKS群集时,是否会自动部署Heptio Authenticator?
答案 0 :(得分:1)
基本上,Heptio authenticator
= aws-iam-authenticator
。
您可以在here上查看详细信息。如果您的aws-iam-authenticator
工作正常,则无需额外关心heptio
。他们只是将其重命名。