Newer
Older
KubernetesApplication / KubernetesDashboard / kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/kubernetes/dashboard/v3.0.0-alpha0/charts/kubernetes-dashboard.yaml
- clusterrolebinding.yaml


patches:
- patch: |-
    - op: add
      path: /spec/template/spec/containers/0/args
      value: ["--enable-insecure-login", "--namespace=kubernetes-dashboard", "--disable-settings-authorizer", "--insecure-bind-address=0.0.0.0"]
    - op: replace
      path: /spec/template/spec/containers/0/ports/0
      value: {"containerPort" : 9090, "protocol": "TCP"}
    - op: replace
      path: /spec/template/spec/containers/0/livenessProbe/httpGet
      value: {"path": "/", "port": 9090, "scheme": "HTTP"}
  target:
    kind: Deployment
    name: kubernetes-dashboard
- patch: |-
    - op: replace
      path: /spec/ports/0
      value: {"port": 9090, "targetPort": 9090}
  target:
    kind: Service
    name: kubernetes-dashboard
- patch: |-
    - op: replace
      path: /spec/rules/0/host
      value: kubernetes.dashboard.jerxie.com
    - op: remove
      path: /spec/tls
  target:
    kind: Ingress
    name: kubernetes-dashboard