【发布时间】:2020-07-19 02:03:07
【问题描述】:
我必须在 Microsoft Azure Devops 中设置 CI 来部署和管理 AWS EKS 集群资源。第一步,发现很少的 kubernetes 任务可以连接到 kubernetes 集群(在我的情况下,它是 AWS EKS),但是在 Azure devops 中的任务“kubectlapply”任务中,我只能将 kube 配置文件或 Azure 订阅传递给到达集群。
就我而言,我有 kube 配置文件,但我还需要传递有权访问 AWS EKS 集群的 AWS 用户凭证。但是在添加新的“k8s 端点”以提供可用于访问 EKS 集群的 AWS 凭证时,任务中没有此类选项。因此,我在验证与 EKS 集群的连接时看到以下错误。
在运行时,我可以通过管道中的环境变量传递 AWS 凭证,但无法在任务中添加 kubeconfig 文件并保存它。
Azure 和 AWS 是云计算领域的重要参与者,应该有办法连接来自任何 CI 平台的 AWS 资源。有没有人遇到过这种问题?首先连接到 AWS 和 EKS 集群以在 Azure Devops CI 中进行部署的最佳方法是什么。
在 KubeConfig 内容中找不到集群的用户凭据。确保凭据存在,然后重试。
【问题讨论】:
标签: amazon-web-services azure-devops amazon-eks azure-devops-server-2019