【问题标题】:Can't find k8s context after install Gitlab Agent安装 Gitlab 代理后找不到 k8s 上下文
【发布时间】:2022-07-22 14:41:07
【问题描述】:

参考https://docs.gitlab.com/ee/user/clusters/agent/ci_cd_workflow.html 我使用helm安装了Gitlab Agent,并且连接了kubernetes集群,但是 执行时只有一个上下文

kubectl config get-contexts
*         270285107419715523-c34f80xxxxx647c08c49f1e550887388   kubernetes   27xxxx419715523

除了 Gitlab CI/CD 失败

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: gitlab-ci


【解决方案1】:

在 gitlab.com 我创建一个 gitlab 组 kubernetes-agent,并在该组中创建一个项目 k8s-agent。然后我创建 .gitlab/agents/agent1/config.yaml,并通过 helm 安装 gitlab 代理,然后k8s 集群已连接。

tree .gitlab
.gitlab
└── agents
    └── agent1
        └── config.yaml
cat config.yaml
gitops:
    manifest_projects:
    - id: kubernetes-agent/k8s-agent
      paths:
      - glob: '/deployment/*.yaml'
      - glob: '/**/*.yaml'
observability:
  logging:
    level: debug
tree deployment
deployment
└── deployment.yaml
kubectl logs -f agent1-xxx -n gitlab-agent
{"level":"error","time":"2022-07-21T09:50:06.328Z","msg":"GetObjectsToSynchronize.Recv failed","mod_name":"gitops","project_id":"kubernetes-agent/k8s-agent","agent_id":25890,"error":"rpc error: code = NotFound desc = project not found","correlation_id":"01G8G2M663GWJCXTDVP06ZX0QF"}
{"level":"error","time":"2022-07-22T06:35:25.581Z","msg":"GetObjectsToSynchronize.Recv failed","mod_name":"gitops","project_id":"kubernetes-agent/k8s-agent","agent_id":25890,"error":"rpc error: code = FailedPrecondition desc = GitOps: failed to get objects to synchronize: manifest file: path visited more than once: deployment/deployment.yaml","correlation_id":"01G8J9WE7MF2YDM1X7644AW1ES"}

哪些步骤是错误的,或者我需要编辑一些配置?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 2017-05-24
    • 2017-08-02
    相关资源
    最近更新 更多