Commit 6d6753d5 authored by Geoff Simmons's avatar Geoff Simmons

Configure IngressClass for helm from values, and set common labels.

parent 106a88e4
...@@ -52,7 +52,9 @@ spec: ...@@ -52,7 +52,9 @@ spec:
imagePullPolicy: "{{ .Values.vikingController.image.pullPolicy }}" imagePullPolicy: "{{ .Values.vikingController.image.pullPolicy }}"
args: args:
- -readyfile=/run/controller-ready - -readyfile=/run/controller-ready
- -class={{ .Values.vikingController.ingressClass }} {{- if .Values.vikingController.ingressClassController }}
- -class={{ .Values.vikingController.ingressClassController }}
{{- end }}
{{- if .Values.vikingController.namespace }} {{- if .Values.vikingController.namespace }}
- -namespace={{ .Values.vikingController.namespace }} - -namespace={{ .Values.vikingController.namespace }}
{{- end }} {{- end }}
......
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: IngressClass kind: IngressClass
metadata: metadata:
name: viking-controller.uplex.de labels:
app.kubernetes.io/name: {{ template "viking-controller.name" . }}
helm.sh/chart: {{ template "viking-controller.chart" . }}
app.kubernetes.io/component: {{ template "viking-controller.fullname" . }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/instance: {{ .Release.Name }}
name: {{ default "viking-controller.uplex.de" .Values.vikingController.ingressClass }}
spec: spec:
controller: viking.uplex.de/ingress-controller controller: {{ default "viking.uplex.de/ingress-controller" .Values.vikingController.ingressClassController }}
...@@ -10,7 +10,17 @@ vikingController: ...@@ -10,7 +10,17 @@ vikingController:
## Name of the ingress class to route through this controller ## Name of the ingress class to route through this controller
## ##
ingressClass: viking # ingressClass: viking-controller.uplex.de
## The controller only considers Ingresses that specify an
## IngressClass with this value in its spec.controller field. If
## that IngressClass is also specified as the cluster default, the
## controller will assume it for Ingresses that do not specify an
## IngressClass.
##
## This value is the default.
##
# ingressClassController: viking.uplex.de/ingress-controller
## Only listen for resources in this namespace (default all) ## Only listen for resources in this namespace (default all)
# namespace: # namespace:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment