Infrastructure-as-Code repository of for a production-ready GKE environment. See https://blog.atomist.com/kubernetes-ingress-nginx-cert-manager-external-dns for details.
The resources are defined using the Pulumi SDK. You will need to install the Pulumi CLI and Node.js.
Next, install the NPM dependencies.
$ npm ci
Then add the necessary configuration values, replacing the last argument in the commands below with appropriate values.
$ pulumi config set gcp:project GCP_PROJECT
$ pulumi config set --secret billingAccount BILLING-ACCOUNT-ID
$ pulumi config set dnsName DNS.DOMAIN.
Finally, you can spin up all the resources with the following command.
$ pulumi up