Terraform
使用 S3 存储 Terraform 的状态
· ☕ 2 分钟
1. Terraform 如何管理资源状态 在执行 terraform init 之后,Terraform 会将依赖的插件下载到本地 plugins 目录。 1 2 3 4 5 6 7 8 9 10 11 12 13 tree -aL 5 . |-- myresource.tf |-- .terraform | `-- plugins | |-- registry.terraform.io | | |-- hashicorp | | | `-- null | | `-- shaowenchen | | `-- qingcloud | `-- selections.json `-- var.tf 在执行 terraform apply 之后,Terraform 会使用 terraform.tfstate 文件存储资源的

使用 Terraform 和 GitHub Actions 对基础设施进行自动化安装测试
· ☕ 4 分钟
1. 测试是海上的航标 项目越复杂、规模越大,越能体现测试的价值和重要性。 测试保证了方向的正确性。就像航行时,海上出现的航标,可以用来检验、纠正路线。便于掌舵人,随时了解动态,做出调整。 测试决定了迭代的速度。随着 Scrum 等敏捷开发方法的实践,交付的节奏

如何使用 Terraform Provider 提供 Iac 级别的应用
· ☕ 4 分钟
1. Terraform Vs Kubernetes 基础架构即代码(Iac) 基于不可变的基础架构,使用编排工具将基础架构文本化,允许像管理代码一样管理基础设施。 2018 年,我在从事 SaaS 开发,使用 Kubernetes 平台进行部署,这一年 Terraform 很火。2019 年,我开始从事 Kubernetes 的二次开发,才听说 Terraform 。现在网上 Terraform 相关的文档增

Jenkins X 不是 Jenkins ,而是一个技术栈
· ☕ 5 分钟
1. Jenkins X 简介 Jenkins 依靠庞大的插件生态,占据了目前大部分的企业级 CICD 引擎的份额。但在云原生时代,Jenkins 也暴露出很多的问题,单点服务、磁盘存储、内存占用等。 Jenkins X 围绕 Kubernetes,提供了一种更适合云原生时代的 DevOps 方式。Jenkins X 不是 Jenkins