无法使用Gitlab CI CD应用kubernetes部署

时间:2020-06-01 15:26:09

标签: amazon-web-services kubernetes gitlab gitlab-ci-runner aws-eks

我正在尝试创建一个Gitlab CI CD管道来构建我的java spring项目并将其部署到Amazon eks。 我已按照in this article的说明进行操作。 这是用于应用部署脚本的gitlab-ci-cd.yml文件。

k8s-deploy-dev:
  image: docker.io/sulemanhasib43/eks:latest
  stage: k8-deploy
  tags:
    - kubernetes
  before_script: *kubectl_config
  script:
    - sed -i "s#$CONTAINER_IMAGE#$CONTAINER_IMAGE:dev$CI_PIPELINE_IID#g" deployment.yaml
    - kubectl apply -f deployment.yaml -n dev
  only:
    - master

但是在应用我的deploy.yml文件时遇到了一个问题。如下图所示,我得到了一个错误

system:node:“用户”无法创建资源...

但是当我将eks集群添加到gitlab时,我创建了一个具有cluster-admin角色的用户。

enter image description here

我还尝试过向system:node ClusterRole添加角色。

0 个答案:

没有答案