我已经将GitLab与我的Digital Ocean Kubernetes集群集成在一起。我正在尝试建立一个简单的手动构建,将其部署到我的Kubernetes集群中。
我的gitlab-ci-yml文件详细信息如下:
deploy:
stage: deploy
image: bitnami/kubectl:latest
script:
- kubectl version
- kubectl apply -f web.yaml
我不确定为什么这不起作用。当前出现以下错误:
服务器错误(禁止):检索当前错误 从服务器配置...:“ web.yaml”:ingresses.extensions禁止“ hmweb-ingress”:用户“ system:serviceaccount:gitlab-managed-apps:default”无法在API组“扩展名”中获取资源“ ingress”在“ hm-ns01”命名空间中
据我了解,它无法执行kubectl apply ..命令
我做错什么了吗?
答案 0 :(得分:0)
我认为您在部署工作中缺少环境。 修改您的工作定义,使其看起来像这样:
{{1}}
“生产”可以与任何环境名称互换的地方。
至少这为我解决了这个问题。