amazon-web-services - 如何从 CI/CD 管道向 AWS EKS 集群验证 kubectl
问题描述
我正在 Gitlab 上设置 CI/CD 管道,以使用 Terraform 部署完整的 AWS EKS 集群。我让它工作得很好,但现在我希望能够从该管道在集群上执行一些任务。具体来说,我正在遵循Gitlab 的本指南,了解如何手动将一个添加到 Gitlab,并尝试将其放入脚本中。
现在我的问题是当我需要从管道中执行命令时,但如果没有实际创建包含来自 AWSkubectl
的自定义图像进行身份验证,我无法弄清楚如何从那里进行身份验证。aws-iam-authenticator
老实说,这似乎不是正确的方法,所以我认为必须有另一种方法,更好的方法。
也许我的想法完全错误,我不需要使用kubectl
,我可以采取完全不同的方法。如果这是真的,请告诉我。如果没有,我很想知道是否有不同的方法。
我一直在研究使用 k8s 集群进行身份验证的不同方法,但是我发现的为 EKS 量身定制的每一个资源都坚持我需要使用该aws-iam-authenticator
程序。
解决方案
推荐阅读
- reactjs - React hook useEffect 无法读取使用 firebase 的 firestore 实时数据更新的新 useState 值
- javascript - 在呈现页面后尝试从 JavaScript 函数访问模型数据 NodeJS EJS
- websphere - IBM ODM 相关 XOM 类
- c# - 如何在 C# net core 中从数据库中获取数据
- python - Python:用多个值替换单个字符
- user-interface - 如何为 Spark AR 创建 UI?
- javascript - JS 文档帮助。文档事件监听器
- jsf - 选择一个panelGrid并设置对象
- java - 如何使用 jOOQ gradle 插件将 postgres 中的 bigint[] 字段转换为类字段
- firebase - 无法向 Firebase 远程配置添加值/参数