Skip to content

Instantly share code, notes, and snippets.

@darkn3rd
Created September 18, 2022 07:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darkn3rd/1f8d7c3f883affb9f06c98b422ccb821 to your computer and use it in GitHub Desktop.
Save darkn3rd/1f8d7c3f883affb9f06c98b422ccb821 to your computer and use it in GitHub Desktop.
GKE NSM2: nginx-ic helmfile
repositories:
# https://artifacthub.io/packages/helm/nginx/nginx-ingress
- name: nginx-stable
url: https://helm.nginx.com/stable
releases:
# NOTE: tutorial online uses 'nginx-ingress' for namespace
- name: nginx-ingress
namespace: kube-addons
chart: nginx-stable/nginx-ingress
version: 0.14.0
values:
- controller:
nginxplus: true
{{- if eq (env "NGINX_APP_PROTECT") "true" }}
appprotect:
enable: true
{{- end }}
image:
repository: gcr.io/{{ requiredEnv "GCR_PROJECT_ID" }}/nginx-plus-ingress
tag: 2.3.0
# NGINX Configmap
config:
entries:
ssl-redirect: "True"
http2: "True"
ingressClass: nginx
# NGINX IC CRDs
enableCustomResources: true
enableCertManager: true
enableExternalDNS: true
# Prometheus must be installed
enableLatencyMetrics: true
nginxServiceMesh:
enable: true
enableEgress: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment