【发布时间】:2021-10-08 04:56:43
【问题描述】:
我正在创建一个 GitHub 工作流操作,以将构建部署到集成集群中,首先,我想使用 kubectl 创建一个命名空间,但出现错误: error: You must be logged in to the server (Unauthorized)
这是我的 action.yaml sn-p
uses: cancue/eks-action@v0.0.2
env:
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws_region: $AWS_REGION
cluster_name: $EKS_CLUSTER_NAME
kubeconfig: ${{ secrets.INTEGRATION_CLUSTER_SECRETS }}
with:
args: |
kubectl create ns namespace:pr#${{ github.sha }}
我是编写动作工作流的新手。 提前致谢。
【问题讨论】:
-
kubeconfig包含哪些数据?如果您使用 EKS 默认身份验证,则必须执行aws eks get-token,并且获取令牌的用户必须包含在 auth configmap 中。 docs.aws.amazon.com/eks/latest/userguide/add-user-role.html -
嘿@jordanm,这只是服务的凭据和端点
标签: kubernetes workflow github-actions continuous-deployment amazon-eks