diff --git a/stable/concourse/Chart.yaml b/stable/concourse/Chart.yaml index bbff505c15..d5cf4cc587 100644 --- a/stable/concourse/Chart.yaml +++ b/stable/concourse/Chart.yaml @@ -1,5 +1,5 @@ name: concourse -version: 1.14.1 +version: 1.15.0 appVersion: 3.14.1 description: Concourse is a simple and scalable CI system. icon: https://avatars1.githubusercontent.com/u/7809479 diff --git a/stable/concourse/README.md b/stable/concourse/README.md index d952913672..9cd4c162b4 100644 --- a/stable/concourse/README.md +++ b/stable/concourse/README.md @@ -113,6 +113,7 @@ The following table lists the configurable parameters of the Concourse chart and | `web.nodeSelector` | Node selector for web nodes | `{}` | | `web.service.type` | Concourse Web service type | `ClusterIP` | | `web.service.annotations` | Concourse Web Service annotations | `nil` | +| `web.service.loadBalancerIP` | The IP to use when web.service.type is LoadBalancer | `nil` | | `web.service.loadBalancerSourceRanges` | Concourse Web Service Load Balancer Source IP ranges | `nil` | | `web.service.atcNodePort` | Sets the nodePort for atc when using `NodePort` | `nil` | | `web.service.tsaNodePort` | Sets the nodePort for tsa when using `NodePort` | `nil` | diff --git a/stable/concourse/templates/web-svc.yaml b/stable/concourse/templates/web-svc.yaml index d9cbee57aa..6f676f6c6a 100644 --- a/stable/concourse/templates/web-svc.yaml +++ b/stable/concourse/templates/web-svc.yaml @@ -23,6 +23,9 @@ spec: - {{ . }} {{- end }} {{ end }} + {{ if and (eq "LoadBalancer" .Values.web.service.type) .Values.web.service.loadBalancerIP }} + loadBalancerIP: {{ .Values.web.service.loadBalancerIP }} + {{ end }} ports: - name: atc port: {{ .Values.concourse.atcPort }} diff --git a/stable/concourse/values.yaml b/stable/concourse/values.yaml index d6ad3408b4..5b423ff998 100644 --- a/stable/concourse/values.yaml +++ b/stable/concourse/values.yaml @@ -247,6 +247,9 @@ web: ## type: ClusterIP + ## When using web.service.type: LoadBalancer, sets the user-specified load balancer IP + # loadBalancerIP: 172.217.1.174 + ## Annotations to be added to the web service. ## # annotations: