From 9e4c77b9be485abbfe375a3b5a122a291486acdf Mon Sep 17 00:00:00 2001 From: nold Date: Fri, 27 Mar 2026 08:30:49 +0000 Subject: [PATCH] feat(helm): ingress --- helm/cluster-api-visualizer/Chart.yaml | 2 +- .../templates/ingress.yaml | 35 +++++++++++++++++++ helm/cluster-api-visualizer/values.yaml | 11 ++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 helm/cluster-api-visualizer/templates/ingress.yaml diff --git a/helm/cluster-api-visualizer/Chart.yaml b/helm/cluster-api-visualizer/Chart.yaml index ad00a01..27d631c 100644 --- a/helm/cluster-api-visualizer/Chart.yaml +++ b/helm/cluster-api-visualizer/Chart.yaml @@ -8,4 +8,4 @@ maintainers: sources: - https://github.com/Jont828/cluster-api-visualizer appVersion: "v1.5.0" -version: 1.5.0 +version: 1.6.0 diff --git a/helm/cluster-api-visualizer/templates/ingress.yaml b/helm/cluster-api-visualizer/templates/ingress.yaml new file mode 100644 index 0000000..f409a01 --- /dev/null +++ b/helm/cluster-api-visualizer/templates/ingress.yaml @@ -0,0 +1,35 @@ +{{- if .Values.ingress.enabled -}} +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: capi-visualizer + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- with .Values.ingress.className }} + ingressClassName: {{ . }} + {{- end }} + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + - host: {{ .Values.ingress.hostname | quote }} + http: + paths: + - path: / + pathType: ImplementationSpecific + backend: + service: + name: capi-visualizer + port: + number: 8081 +{{- end }} diff --git a/helm/cluster-api-visualizer/values.yaml b/helm/cluster-api-visualizer/values.yaml index 3125ef6..40e8661 100644 --- a/helm/cluster-api-visualizer/values.yaml +++ b/helm/cluster-api-visualizer/values.yaml @@ -11,3 +11,14 @@ label: service: type: ClusterIP + +ingress: + enabled: false + className: "" + #annotations: + # cert-manager.io/cluster-issuer: vault + hostname: capi-visualizer.local + tls: [] + # - hosts: + # - capi-visualizer.local + # secretName: capi-visualizer-cert \ No newline at end of file