kawabatas技術ブログ

試してみたことを書いていきます

terraform

Terraform を travis ci で実行する

概要 terraform の実行を travis ci 経由で行うようにしたので、メモしておきます。 メルカリが開発しているOSSの tfnotify を使い、master ブランチへの PR 作成時、terraform plan を実行し、結果をPRにコメント マージ時、terraform apply を実行 するよ…

Terraform で Cloud CDN を設定する

概要 Cloud Storage バケットを使用して Cloud CDN を利用する設定を Terraform で設定してみたのでメモ。 CDN は lets encrypt で https 対応する。 GCP のドキュメントはこのあたり。 https://cloud.google.com/compute/docs/load-balancing/http/adding-a…

Terraform で GCP のリソースを管理する(GKE編)

前回の続きで、GKEのコードを載せる。 modules/gke_cluster/main.tf resource "google_container_cluster" "cluster" { name = "${lookup(var.cluster, "name")}" region = "${lookup(var.cluster, "region")}" additional_zones = [ "${lookup(var.cluster,…

Terraform で GCP のリソースを管理する

Terraform で GCP のリソースを管理する 概要 GKE, Cloud SQL, Cloud Storage, Cloud Memorystore など、gcloud コマンドで構築していたが、 今後、本番、負荷試験、開発環境を増やす、といった際に、すぐに構築できるように Terraform の導入を検討してみた…