草庐IT

$Terraform

全部标签

App Deploy as Code! SAE & Terraform 实现 IaC 式部署应用

企业上云是近些年的发展热潮,越来越多的企业把自己的应用部署在各个云厂商中,利用云计算带来的弹性、灵活、安全、低成本等特性,轻松帮助企业搭建自己的应用。随着企业规模和业务形态的发展,一个应用需要组合多种云资源才能对外提供服务,为了便于研发人员开发调试,每种应用都需要部署到多套环境,单纯通过人工手动管理云资源的方式会使得基础设施管理人员的负担不断加重。因此越来越多的企业选择使用代码(而非手动流程)来定义基础设施,即IaC(InfrastructureasCode),像对待应用软件一样对待基础设施,这样不仅能够免去繁杂的人工操作还可以利用代码配置原生带来的版本化和抽象化等能力。在云计算的时代下,应用

云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes

前言上一篇文章我们已经简单的入门Terraform,本篇介绍如何使用Terraform在GCP和AWS创建Kubernetes资源。Kubernetes在云原生时代的重要性不言而喻,等于这个时代的操作系统,基本上只需要建这个资源,就可以将绝大多数的应用跑在上面,包括数据库,甚至很多团队的大数据处理例如Spark,Flink都跑在Kubernetes上。GCP Kubernetes=GKEAWS Kubernetes= EKSAzure Kubernetes=AKS本篇文章主要介绍前两者的Terraform代码实现,现在使用官方的module要比以前方便太多了,哪怕是新手都可以很快的将资源建起来

云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes

前言上一篇文章我们已经简单的入门Terraform,本篇介绍如何使用Terraform在GCP和AWS创建Kubernetes资源。Kubernetes在云原生时代的重要性不言而喻,等于这个时代的操作系统,基本上只需要建这个资源,就可以将绝大多数的应用跑在上面,包括数据库,甚至很多团队的大数据处理例如Spark,Flink都跑在Kubernetes上。GCP Kubernetes=GKEAWS Kubernetes= EKSAzure Kubernetes=AKS本篇文章主要介绍前两者的Terraform代码实现,现在使用官方的module要比以前方便太多了,哪怕是新手都可以很快的将资源建起来

Crossplane - 比 Terraform 更先进的云基础架构管理平台?

?️URL:https://crossplane.io/?Description:将云基础架构和服务组成自定义平台API简介在11月的KCD上海现场,听了一场阿里云的工程师关于他们自己的多云基础架构管理工具的介绍,前边的引言部分有介绍到Terraform,还有另一款竞品就是Crossplane,而且表示Crossplane在通用性API等方面做得比Terraform更好,阿里云的也参考了其架构和实现。就让我很感兴趣,同时在2019年使用OpenShift4的时候也在其OperatorHub里有发现Crossplane,当时觉得其Logo很有辨识度便一直有印象。所以这次抽了个周末专门体验了一下,

Crossplane - 比 Terraform 更先进的云基础架构管理平台?

?️URL:https://crossplane.io/?Description:将云基础架构和服务组成自定义平台API简介在11月的KCD上海现场,听了一场阿里云的工程师关于他们自己的多云基础架构管理工具的介绍,前边的引言部分有介绍到Terraform,还有另一款竞品就是Crossplane,而且表示Crossplane在通用性API等方面做得比Terraform更好,阿里云的也参考了其架构和实现。就让我很感兴趣,同时在2019年使用OpenShift4的时候也在其OperatorHub里有发现Crossplane,当时觉得其Logo很有辨识度便一直有印象。所以这次抽了个周末专门体验了一下,

云原生之旅 - 3)基础设施即代码 Terraform 快速入门

前言工欲善其事,必先利其器。本篇文章我们介绍下Terraform,为后续创建各种云资源做准备,比如Kubernetes 关键词:IaC, InfrastructureasCode, Terraform, 基础设施即代码,Terraform例子,Terraform入门,Terraform简介,Terraform实战 Terraform是什么?Terraform是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是"Write,Plan,andcreateInfrastructureasCode",基础架构即代码。Terraform几乎可以支持所有市面上能见到的

云原生之旅 - 3)基础设施即代码 Terraform 快速入门

前言工欲善其事,必先利其器。本篇文章我们介绍下Terraform,为后续创建各种云资源做准备,比如Kubernetes 关键词:IaC, InfrastructureasCode, Terraform, 基础设施即代码,Terraform例子,Terraform入门,Terraform简介,Terraform实战 Terraform是什么?Terraform是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是"Write,Plan,andcreateInfrastructureasCode",基础架构即代码。Terraform几乎可以支持所有市面上能见到的

云环境自动化(Terraform+Ansible)

应用的自动化部署由来已久,也有很多知名的工具,比如puppet,ansible,saltstack,chef等等。但是对于基础设施部分,一般都是以事先准备的方式来提供的。虽然各大云服务器厂商也逐步提供了各类的API,用来控制自己的基础设施,但是,由于各类厂商的差异性,API差异很大且没有统一分类标准,兼容各个云环境的难度非常大。不过,随着Terraform的出现,基础设施的管理成为可能,更重要的是,各大云服务器厂商也都积极配合Terraform提供了各自的provider。使得我们不用再一一对接各个云服务器厂商的API。Terraform简介Terraform是一种安全有效地构建、更改和版本控

云环境自动化(Terraform+Ansible)

应用的自动化部署由来已久,也有很多知名的工具,比如puppet,ansible,saltstack,chef等等。但是对于基础设施部分,一般都是以事先准备的方式来提供的。虽然各大云服务器厂商也逐步提供了各类的API,用来控制自己的基础设施,但是,由于各类厂商的差异性,API差异很大且没有统一分类标准,兼容各个云环境的难度非常大。不过,随着Terraform的出现,基础设施的管理成为可能,更重要的是,各大云服务器厂商也都积极配合Terraform提供了各自的provider。使得我们不用再一一对接各个云服务器厂商的API。Terraform简介Terraform是一种安全有效地构建、更改和版本控

Terraform基础入门 (Infrastructure as Code)

目录前言介绍Terraform术语Terraform如何工作关于provider安装开启本地缓存demo1(docker+nginx)demo2(docker+zookeeper+kafka)参考资料前言像写代码一样管理基础设施。Terraform使用较为高级的配置文件语法来描述基础设施,这个特性让你对配置文件进行版本化管理后,就等于对生产环境的基础设施进行类似于代码一样的版本化管理,而且这些基础设施的配置文件可以复用或者分享。介绍Terraform(https://www.terraform.io/)是HashiCorp旗下的一款开源(Go语言开发)的DevOps基础架构资源管理运维工具。他