文件名称:k8s-cluster:使用Flux和Helm Operator管理Helm版本
文件大小:73KB
文件格式:ZIP
更新时间:2024-04-16 19:22:39
管理头盔发布了GitOps方式 什么是GitOps? GitOps是一种进行持续交付的方法,它通过将Git用作声明性基础结构和工作负载的真实来源来工作。 对于Kubernetes,这意味着使用git push而不是kubectl create/apply或helm install/upgrade 。 在传统的CICD管道中,CD是由持续集成工具提供支持的实施扩展,以将构建工件升级到生产环境。 在GitOps管道模型中,对生产的任何更改必须先在源代码管理中提交(最好通过拉取请求),然后再应用到集群上。 Git提供了这种回滚和审核日志。 如果整个生产状态受版本控制并在单个Git存储库中进行描述,则在灾难发生时,可以从该存储库中快速恢复整个基础架构。 为了更好地理解这种CD方式的好处以及GitOps和“基础结构即代码”工具之间的区别,请访问Weaveworks网站并阅读文章。 为了将Gi
【文件预览】:
k8s-cluster-master
----releases()
--------cert-manager()
--------sealed-secrets()
--------nginx-ingress()
--------mongodb()
----README.md(16KB)
----infrastructure()
--------sources()
--------argo-events()
--------argo-workflows()
----argo()
--------argo-events()
--------argo-workflows()
----workloads()
--------flashchat-server()
--------flashchat-ui()
----workflows()
--------dag-diamond-coinflip.yaml(1KB)
----namespaces()
--------flashchat.yaml(58B)
--------nginx-ingress.yaml(62B)
--------adm.yaml(52B)
--------cert-manager.yaml(121B)
----cluster()
--------staging()