在 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"}
哪些步骤是错误的,或者我需要编辑一些配置?