首页 > 解决方案 > 如何从 CI/CD 管道向 AWS EKS 集群验证 kubectl

问题描述

我正在 Gitlab 上设置 CI/CD 管道,以使用 Terraform 部署完整的 AWS EKS 集群。我让它工作得很好,但现在我希望能够从该管道在集群上执行一些任务。具体来说,我正在遵循Gitlab 的指南,了解如何手动将一个添加到 Gitlab,并尝试将其放入脚本中。

现在我的问题是当我需要从管道中执行命令时,但如果没有实际创建包含来自 AWSkubectl的自定义图像进行身份验证,我无法弄清楚如何从那里进行身份验证。aws-iam-authenticator老实说,这似乎不是正确的方法,所以我认为必须有另一种方法,更好的方法。

也许我的想法完全错误,我不需要使用kubectl,我可以采取完全不同的方法。如果这是真的,请告诉我。如果没有,我很想知道是否有不同的方法。

我一直在研究使用 k8s 集群进行身份验证的不同方法,但是我发现的为 EKS 量身定制的每一个资源都坚持我需要使用该aws-iam-authenticator程序。

标签: amazon-web-serviceskubernetesgitlabcontinuous-integrationamazon-eks

解决方案


推荐阅读