Document the GCP DNS admin requirement for cluster provisioning
* Configure the google terraform provider to use GCP service account credentials with compute and dns admin privileges
This commit is contained in:
parent
a08adc92b5
commit
fc277eaab6
|
@ -35,7 +35,7 @@ cd infra/clusters
|
||||||
|
|
||||||
Login to your Google Console [API Manager](https://console.cloud.google.com/apis/dashboard) and select a project, or [signup](https://cloud.google.com/free/) if you don't have an account.
|
Login to your Google Console [API Manager](https://console.cloud.google.com/apis/dashboard) and select a project, or [signup](https://cloud.google.com/free/) if you don't have an account.
|
||||||
|
|
||||||
Select "Credentials" and create a service account key. Choose the "Compute Engine Admin" role and save the JSON private key to a file that can be referenced in configs.
|
Select "Credentials" and create a service account key. Choose the "Compute Engine Admin" and "DNS Administrator" roles and save the JSON private key to a file that can be referenced in configs.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mv ~/Downloads/project-id-43048204.json ~/.config/google-cloud/terraform.json
|
mv ~/Downloads/project-id-43048204.json ~/.config/google-cloud/terraform.json
|
||||||
|
|
|
@ -39,7 +39,7 @@ cd infra/clusters
|
||||||
|
|
||||||
Login to your Google Console [API Manager](https://console.cloud.google.com/apis/dashboard) and select a project, or [signup](https://cloud.google.com/free/) if you don't have an account.
|
Login to your Google Console [API Manager](https://console.cloud.google.com/apis/dashboard) and select a project, or [signup](https://cloud.google.com/free/) if you don't have an account.
|
||||||
|
|
||||||
Select "Credentials" and create a service account key. Choose the "Compute Engine Admin" role and save the JSON private key to a file that can be referenced in configs.
|
Select "Credentials" and create a service account key. Choose the "Compute Engine Admin" and "DNS Administrator" roles and save the JSON private key to a file that can be referenced in configs.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mv ~/Downloads/project-id-43048204.json ~/.config/google-cloud/terraform.json
|
mv ~/Downloads/project-id-43048204.json ~/.config/google-cloud/terraform.json
|
||||||
|
|
Loading…
Reference in New Issue