Newer
Older
KubernetesApplication / Oauth2Proxy / kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: kubernetes-dashboard
resources:
- deployment.yaml
- service.yaml
- ingress.yaml

patches:
- patch: |-
    - op: replace
      path: /spec/template/spec/containers/0/env
      value: []
    - op: add
      path: /spec/template/spec/containers/0/env/-
      value: {name: "OAUTH2_PROXY_CLIENT_ID", value: "223235257564-um2d8iqleksg4aoap7s7apqjkkdsqos9.apps.googleusercontent.com"}
    - op: add
      path: /spec/template/spec/containers/0/env/-
      value: {name: "OAUTH2_PROXY_CLIENT_SECRET", value: "aYc2j1lYUUZXkBFFUndnleZI"}
    - op: add
      path: /spec/template/spec/containers/0/env/-
      value: {name: "OAUTH2_PROXY_COOKIE_SECRET", value: "ZzdDQ3NieUZmRCtmaHdGU09GOFVlQT09"}
    - op: replace
      path: /spec/template/spec/containers/0/args
      value: [ '--provider=google', '--provider-display-name="Google OAuth2"', '--email-domain=*', '--upstream=file:///dev/null', '--http-address=0.0.0.0:4180', '--set-authorization-header=true', '--cookie-expire=4h0m0s']
      
  target:
    kind: Deployment
    name: oauth2-proxy