From 88e151b75089271f3b0bd5c5d57d646844b1ba03 Mon Sep 17 00:00:00 2001 From: todoesverso Date: Thu, 19 Apr 2018 16:43:59 -0300 Subject: [PATCH] Add loadbalancer IP to kibana (#5021) * Add loadbalancer IP to kibana * Bumped kibana chart minor version * Documented loadBalancerIP for kibana service --- stable/kibana/Chart.yaml | 2 +- stable/kibana/README.md | 1 + stable/kibana/templates/service.yaml | 3 +++ stable/kibana/values.yaml | 5 +++++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/stable/kibana/Chart.yaml b/stable/kibana/Chart.yaml index 53707200e6..e3ab7a71c9 100644 --- a/stable/kibana/Chart.yaml +++ b/stable/kibana/Chart.yaml @@ -1,5 +1,5 @@ name: kibana -version: 0.4.0 +version: 0.4.1 appVersion: 6.0.0 description: Kibana is an open source data visualization plugin for Elasticsearch icon: https://raw.githubusercontent.com/elastic/kibana/master/src/ui/public/icons/kibana-color.svg diff --git a/stable/kibana/README.md b/stable/kibana/README.md index fdeb92ba93..32c58175dd 100644 --- a/stable/kibana/README.md +++ b/stable/kibana/README.md @@ -56,6 +56,7 @@ Parameter | Description | Default `service.externalPort` | external port for the service | `443` `service.internalPort` | internal port for the service | `4180` `service.externalIPs` | external IP addresses | None: +`service.loadBalancerIP` | Load Balancer IP address (to use with service.type LoadBalancer) | None: `service.type` | type of service | `ClusterIP` `service.annotations` | Kubernetes service annotations | None: `tolerations` | List of node taints to tolerate | `[]` diff --git a/stable/kibana/templates/service.yaml b/stable/kibana/templates/service.yaml index 52b3afe273..b01cea041c 100644 --- a/stable/kibana/templates/service.yaml +++ b/stable/kibana/templates/service.yaml @@ -24,3 +24,6 @@ spec: selector: app: {{ template "kibana.name" . }} release: {{ .Release.Name }} +{{- if .Values.service.loadBalancerIP }} + loadBalancerIP: {{ .Values.service.loadBalancerIP }} +{{- end }} diff --git a/stable/kibana/values.yaml b/stable/kibana/values.yaml index d86210634e..c230d1d3d5 100644 --- a/stable/kibana/values.yaml +++ b/stable/kibana/values.yaml @@ -25,6 +25,11 @@ service: ## # externalIPs: # - 192.168.0.1 + # + ## LoadBalancer IP if service.type is LoadBalancer + ## Default: nil + ## + # loadBalancerIP: 10.2.2.2 annotations: # Annotation example: setup ssl with aws cert when service.type is LoadBalancer # service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:us-east-1:EXAMPLE_CERT