From f858a1e4cd1a8df51cb8847b6b813a5c50961072 Mon Sep 17 00:00:00 2001 From: Rick Foland <79153777+RickFoland@users.noreply.github.com> Date: Tue, 6 Dec 2022 14:58:03 +0400 Subject: [PATCH] Added LoadBalancer annotations and LoadBalancerIP (#111) Co-authored-by: Marc-Antoine Fernandes --- .../templates/loadbalancer.yaml | 5 +++++ charts/caddy-ingress-controller/values.yaml | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/charts/caddy-ingress-controller/templates/loadbalancer.yaml b/charts/caddy-ingress-controller/templates/loadbalancer.yaml index 6f3deed..0a0f75b 100644 --- a/charts/caddy-ingress-controller/templates/loadbalancer.yaml +++ b/charts/caddy-ingress-controller/templates/loadbalancer.yaml @@ -6,10 +6,15 @@ kind: Service metadata: name: {{ include "caddy-ingress-controller.fullname" . }} namespace: {{ .Release.Namespace }} + {{- with .Values.loadBalancer.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} labels: {{- include "caddy-ingress-controller.labels" . | nindent 4 }} spec: type: "LoadBalancer" + loadBalancerIP: {{ .Values.loadBalancer.loadBalancerIP }} #Deprecated in Kubernetes v1.24 ports: - name: http port: 80 diff --git a/charts/caddy-ingress-controller/values.yaml b/charts/caddy-ingress-controller/values.yaml index 7e484a6..61736ca 100644 --- a/charts/caddy-ingress-controller/values.yaml +++ b/charts/caddy-ingress-controller/values.yaml @@ -39,6 +39,16 @@ ingressController: # onDemandRateLimitBurst: # onDemandAsk: +loadBalancer: + # Deprecated in Kubernetes v1.24 + loadBalancerIP: + annotations: + # service.beta.kubernetes.io/aws-load-balancer-type: + # service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: + # service.beta.kubernetes.io/aws-load-balancer-scheme: + # service.beta.kubernetes.io/aws-load-balancer-eip-allocations: + # service.beta.kubernetes.io/aws-load-balancer-subnets: + serviceAccount: # Specifies whether a service account should be created create: true