Setup:
- Install gcloud
- Create GCP project
- Setup Credential
DM_PROJECT_ID=[DM_PROJECT_ID]
gcloud config set project $DM_PROJECT_ID
gcloud services enable deploymentmanager.googleapis.com
gcloud deployment-manager deployments create d1 --config kms.yaml
Setup:
- Install gcloud
- Install terraform
- Create GCP project
- Setup Credential
TF_PROJECT_ID=[TF_PROJECT_ID]
gcloud config set project $TF_PROJECT_ID
cd alternatives/tf
terraform init
terraform plan -var="deployment=d1" -var="project_id=${TF_PROJECT_ID}"
terraform apply -auto-approve -var="deployment=d1" -var="project_id=${TF_PROJECT_ID}"
Setup:
gcloud container clusters get-credentials [CLUSTER_ID] --zone=[ZONE]
cd alternatives/krm
kpt cfg set . deployment d1
kpt cfg set . service-account ananke.iam@gmail.com
kubectl apply -f cloudkms.yaml
sh test_alternatives.sh