我在使用k8s部署的GitOps / DevOps森林中迷失了方向
我找到关于
- 基础设施即代码(Terraform)
- Kubernetes k8s集群,所有k8s清单,Docker容器
- 助焊剂
但不清楚这些是如何联系在一起的
我没有成功地找到一个显示部署Gitlab-IaC-(AWS/GCP/...)-k8s-WebApp
的hello world e2e pipeline
,也许你知道什么?
我在使用k8s部署的GitOps / DevOps森林中迷失了方向
我找到关于
但不清楚这些是如何联系在一起的
我没有成功地找到一个显示部署Gitlab-IaC-(AWS/GCP/...)-k8s-WebApp
的hello world e2e pipeline
,也许你知道什么?
1条答案
按热度按时间uplii1fm1#
你可以参考我的Github,它有非常普通的基本GitOps terraform来配置GCP示例**。
可能会有所不同,因为您可以有多个repo存储GitlabCI的配置,您可以将其重要化为另一个repo模块。
一般情况下,Infra(Terraform)和App**(Helm、K8s YAML)部署会在不同的仓库,所以两者都有单独的Gitlab*CI配置和工作流**。
This不是Gitops示例,但它是CI/CD,带有GCP cloudbuild,这会给予您觉得可以编写gitlab-ci.yml
Server.js通常是代码getdocker build当提交到Gitrepo时,运行时会有另一个触发器配置文件,它使用sed命令更新**deployment.yaml文件,设置Image和apply**配置文件。