This is a public repo, do not store service account names, project id's or other sensitive configuration details. For connection access and other sensitive topics, please see the IAM team wiki > IAM Software Components > gcp-k8, which has links to other resources.
- How do I configure my gcloud CLI
- How do I create a new application and have it pushed to GCR
- How do I manually deploy my application to the dev cluster
- How do I auto deploy my application to a cluster
- How do I serve HTTP/HTTPS traffic to/from my application
- How do I serve static content js/css/html from a CDN
- How do I get DNS resolving to a GKE cluster
- How do I enable TLS traffic into a GKE cluster
- How do I enable a cluster to pull from GCR
- How do I create a Load Balancer for CDN based buckets
- Create or edit secrets
- The naming conventions in use can be found by looking at the
/examples
dirctory.
Google Cloud Projects and GKE clusters are created by the UE team using Terraform. They are all in a GCP Shared VPC. Once they are created we are responsible with the workloads inside the cluster.
- Get a cluster provisioned from UE and have cluster admin access.
- Get a simple basic new application running.
- Create a hosted zone
- Create a TLS Ingress Service
- Enable the default k8 service account to pull from GCR
- If you see an error in this repo, clone it, commit, make a PR
- Do not put sensitive information in this public repo, instead, provide commands that enable the discovery of service accounts or project id's.
- Most "setup" tasks are already done and this provides a history of those one time actions, which, ideally could be automated via terraform etc.