gpt4 book ai didi

kubernetes - 使用来自GitLab的运行器部署到Kubernetes集群

转载 作者:行者123 更新时间:2023-12-02 12:31:45 25 4
gpt4 key购买 nike

我已经将GitLab与我的Digital Ocean Kubernetes集群集成在一起。我正在尝试建立一个简单的手动构建,该构建将部署到我的Kubernetes集群中。

我的gitlab-ci-yml文件详细信息如下:

deploy:
stage: deploy
image: bitnami/kubectl:latest
script:
- kubectl version
- kubectl apply -f web.yaml

我不确定为什么这不起作用。当前出现以下错误:

Error from server (Forbidden): error when retrieving current configuration ... from server for: "web.yaml": ingresses.extensions "hmweb-ingress" is forbidden: User "system:serviceaccount:gitlab-managed-apps:default" cannot get resource "ingresses" in API group "extensions" in the namespace "hm-ns01"



据我了解,它无法执行kubectl apply ..命令

难道我做错了什么?

最佳答案

我认为您在部署工作中缺少环境。
修改您的工作定义,如下所示:

deploy:
stage: deploy
image: bitnami/kubectl:latest
environment:
name: production
script:
- kubectl version
- kubectl apply -f web.yaml

“生产”可以与任何环境名称互换的地方。

至少那为我解决了这个问题。

关于kubernetes - 使用来自GitLab的运行器部署到Kubernetes集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58148037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com