Specify a custom my-values.yaml for installation. You can use NGINX-ingress and cert-manager to expose the terrateam-server service. Without Ingress helm install terrateam terrateamio/terrateam -set server.dns_name="" The Ingress can be in a ready state while the certificate is still in the provisioning state. Note: Using Google-managed SSL certificates with Ingress can take up to 60 minutes to configure. Helm install terrateam terrateamio/terrateam \ -set server.dns_name="" \ -set certificate.enabled="true" \ -set ingress.enabled="true" \ -set ingress.annotations."networking\.gke\.io\/managed-certificates"="terrateam-ingress-certificate" \ -set ingress.annotations."kubernetes\.io\/ingress\.global-static-ip-name"="terrateam-static-ip" \ -set ingress.annotations."kubernetes\.io\/ingress\.class"="gce" \ -set-string ingress.annotations."kubernetes\.io\/ingress\.allow-http"="false" To enable, add it to a DNS zone you control, The global static IP will be used with the Terrateam Ingress controller. Show the IP gcloud compute addresses describe terrateam-static-ip -global Show the IP terraform state show google_compute_global_address.terrateam_static_ipĬreate the IP gcloud compute addresses create terrateam-static-ip -global Terraform main.tf resource "google_compute_global_address" "terrateam_static_ip" Kubectl create secret generic terrateam-db-password -from-literal=password= "STRONG_PASSWORD_HERE" Helm RepoĪdd the Terrateam Helm repository helm repo add terrateamio helm repo update Helm chart GKE with an HTTPS load balancer and managed certificate Create your Terateam database password secret.Unset GITHUB_APP_PEM unset GITHUB_WEBHOOK_SECRET unset GITHUB_APP_CLIENT_SECRET unset GITHUB_APP_CLIENT_ID unset GITHUB_APP_ID Kubectl create secret generic terrateam-github-app-pem -from-literal=pem= " $GITHUB_APP_PEM " kubectl create secret generic terrateam-github-webhook-secret -from-literal=secret= " $GITHUB_WEBHOOK_SECRET " kubectl create secret generic terrateam-github-app-client-secret -from-literal=secret= " $GITHUB_APP_CLIENT_SECRET " kubectl create secret generic terrateam-github-app-client-id -from-literal=id= " $GITHUB_APP_CLIENT_ID " kubectl create secret generic terrateam-github-app-id -from-literal=id= " $GITHUB_APP_ID " Create your Terrateam private GitHub application secrets.Source your private Terrateam GitHub application settings file.Installing this chart will create two pods: The Terrateam GitHub application settings file.Deploy Terrateam to Kubernetes Prerequisites
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |