From 1750438720b20489e58cdfee85c5efff56b8e328 Mon Sep 17 00:00:00 2001 From: Konstantin Papesh Date: Wed, 11 Sep 2019 10:21:16 +0200 Subject: [PATCH 1/3] Added externalIP support to service template --- chart/keel/templates/service.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chart/keel/templates/service.yaml b/chart/keel/templates/service.yaml index bc17c0dfa..d47e0e081 100644 --- a/chart/keel/templates/service.yaml +++ b/chart/keel/templates/service.yaml @@ -18,6 +18,10 @@ spec: {{- if .Values.service.clusterIP }} clusterIP: {{ .Values.service.clusterIP | quote }} {{- end }} + {{- if .Values.service.externalIP }} + externalIPs: + - {{ .Values.service.externalIP }} + {{- end }} ports: - port: {{ .Values.service.externalPort }} {{- if or (ne .Values.service.type "ClusterIP") (ne .Values.service.clusterIP "None") }} From 4f127ce3e541dd185799b4700554338833588676 Mon Sep 17 00:00:00 2001 From: Konstantin Papesh Date: Wed, 11 Sep 2019 10:28:19 +0200 Subject: [PATCH 2/3] Added service.externalIP to README --- chart/keel/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/chart/keel/README.md b/chart/keel/README.md index 814d54e9d..fd6e55be1 100644 --- a/chart/keel/README.md +++ b/chart/keel/README.md @@ -98,6 +98,7 @@ The following table lists has the main configurable parameters (polling, trigger | `slack.approvalsChannel` | Slack channel for approvals | | | `service.enabled` | Enable/disable Keel service | `false` | | `service.type` | Keel service type | `LoadBalancer` | +| `service.externalIP` | Keel static IP | | | `service.externalPort` | Keel service port | `9300` | | `service.clusterIP` | Keel service clusterIP | | | `webhookRelay.enabled` | Enable/disable WebhookRelay integration| `false` | From 232bca6d3d7d4af000577c3f43717bb163d16709 Mon Sep 17 00:00:00 2001 From: Konstantin Papesh Date: Wed, 11 Sep 2019 12:14:55 +0200 Subject: [PATCH 3/3] Bump chart version --- chart/keel/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chart/keel/Chart.yaml b/chart/keel/Chart.yaml index 2cb37846d..72da2a44d 100644 --- a/chart/keel/Chart.yaml +++ b/chart/keel/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: keel description: Open source, tool for automating Kubernetes deployment updates. Keel is stateless, robust and lightweight. -version: 0.8.14 +version: 0.8.15 # Note that we use appVersion to get images tag, so make sure this is correct. appVersion: 0.15.0-rc1 keywords: