GitOps in Kubernetes - 2021 DevOps 敏捷之旅.pdf
2022-06-07 09:10:33 5.19MB devops
solutions-terraform-jenkins-gitops:演示使用Jenkins和Terraform使用GitOps实践将基础设施作为代码进行管理
2022-03-16 12:02:52 24KB jenkins terraform ci-cd infrastructure-as-code
1
GitOps + Kubernetes 概述 重新尝试正确记录我的家庭实验室。 :)此页面将在我有空的时候进行更新。 社区 我们有一个充满活力的社区,每个人都在家中运行各种K8S工作负载。 我说的不多,但是那里的人都很棒。 点击上方的Discord链接加入我们! 谢谢 此回购协议的许多灵感来自以下人员:
2021-12-10 10:35:18 105KB Shell
1
GitOps实践:借助Fleet管理海量集群
2021-10-22 09:01:39 5.63MB GitOps实践 Fleet
gitops-demo
2021-03-17 11:11:35 27KB
1
移民 用于GitOps的Terraform状态迁移工具。 产品特点 GitOps友好:在HCL中编写Terraform状态mv / rm / import命令,计划并应用它。 Monorepo样式支持:将资源移动到其他tfstate以轻松拆分和合并以进行重构。 空运行迁移:使用临时的本地tfstate模拟状态操作,并检查在迁移后terraform计划是否没有更改,而不更新远程tfstate。 迁移历史记录:跟踪已应用了哪些迁移,并依次应用所有未应用的迁移。 您可以以声明方式应用terraform状态操作。 简而言之,编写以下迁移文件并将其另存为state_mv.hcl : migration " state " " test " { dir = " dir1 " actions = [ " mv aws_security_group.foo aws_security_group.foo2 " , " mv aws_security_group.bar aws_security_group.bar2 " , ] } 然后,将其应用: $ tf
2021-02-03 14:05:06 105KB go terraform tfstate gitops
1
___ werf是一种用Go语言编写的开源CLI工具,旨在简化和加快应用程序的交付。 要使用它,您需要描述应用程序的配置(换句话说,如何将其构建和部署到Kubernetes)并将其存储在Git存储库中-后者是唯一的事实来源。 简而言之,这就是我们今天所说的GitOps。 werf使用Dockerfiles或其他基于自定义语法的快速内置构建器构建Docker映像。 它还会从Docker注册表中删除未使用的映像。 werf使用Helm兼容格式的图表将您的应用程序部署到Kubernetes,该图表具有便捷的自定义功能和改进的推出跟踪机制,错误检测和日志输出。 werf不是完整的CI / CD解决方案,而是用于创建可以嵌入到任何现有CI / CD系统中的管道的工具。 它实际上是“连接点”,将这些实践带入您的应用程序。 我们认为它是新一代的高级CI / CD工具。 产品特点 全面的应用程序生命周期管理:构建和发布映像,将应用程序部署到Kubernetes,并根据策略删除未使用的映像。 有关构建和部署应用程序(可能具有任意数量的组件)的所有规则的描述与源代码(真相单源)一起存储在单个Git
2021-01-30 05:07:34 18.46MB go docker kubernetes golang
1
Kubestack Gitops框架 基于Terraform和Kustomize的托管Kubernetes服务。 它旨在: 通过操作和应用程序集群对明确区分基础结构和应用程序环境,从而提供全面的可测试性 确保将K8的集群配置,周围的基础架构(例如DNS,IP)和集群服务(例如Ingress)一起维护 跨云提供商统一应用程序环境 实现可持续且完全自动化的Gitops工作流程 有关Kubestack的最简单方法, 。 快速入门将引导用户存储库和第一个集群对。 有关如何将其扩展到多集群和/或多云的示例,请参见tests 。 仓库布局 该存储库将Terraform模块保存在与相应提供者名称匹配的目录中,例如aws , azurerm , google 。 另外, common保留了所有提供程序都使用的模块。 最值得注意的是,适用于确保一致命名方案的metadata模块和将Kustomize集成到Terraform中的cluster_services模块。 每个特定于云提供商的模块目录始终具有一个cluster和一个_modules目录。 集群模块是面向用户的,一旦Kubestack退出be
2021-01-28 16:07:19 103KB aws azure terraform gcp
1