Optional Ingress TLS

This commit is contained in:
Michael Goodness
2016-10-26 21:13:30 -05:00
parent a25c564862
commit 68117a5758
4 changed files with 48 additions and 36 deletions
@@ -1,4 +1,6 @@
{{- if .Values.alertmanager.ingress.enabled }}
{{- if .Values.alertmanager.ingress.enabled -}}
{{- $releaseName := .Release.Name -}}
{{- $servicePort := .Values.server.httpPort -}}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
@@ -13,17 +15,17 @@ metadata:
name: {{ template "alertmanager.fullname" . }}
spec:
rules:
- host: {{ .Values.alertmanager.ingress.hostName }}
{{- range .Values.alertmanager.ingress.hosts }}
- host: {{ .hostName }}
http:
paths:
- path: /
backend:
serviceName: {{ template "alertmanager.fullname" . }}
servicePort: {{ default 80 .Values.alertmanager.httpPort }}
serviceName: {{ printf "%s-%s" $releaseName "alerts" | trunc 24 }}
servicePort: {{ default 80 $servicePort }}
{{- end -}}
{{- if .Values.alertmanager.ingress.tls }}
tls:
- hosts:
- {{ .Values.alertmanager.ingress.hostName }}
secretName: {{ template "alertmanager.fullname" . }}
{{ toYaml .Values.alertmanager.ingress.tls | indent 4 }}
{{- end -}}
{{- end -}}
@@ -1,4 +1,6 @@
{{- if .Values.server.ingress.enabled }}
{{- if .Values.server.ingress.enabled -}}
{{- $releaseName := .Release.Name -}}
{{- $servicePort := .Values.server.httpPort -}}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
@@ -13,17 +15,17 @@ metadata:
name: {{ template "server.fullname" . }}
spec:
rules:
- host: {{ .Values.server.ingress.hostName }}
{{- range .Values.server.ingress.hosts }}
- host: {{ .hostName }}
http:
paths:
- path: /
backend:
serviceName: {{ template "server.fullname" . }}
servicePort: {{ default 80 .Values.server.httpPort }}
serviceName: {{ printf "%s-%s" $releaseName "server" | trunc 24 }}
servicePort: {{ default 80 $servicePort }}
{{- end -}}
{{- if .Values.server.ingress.tls }}
tls:
- hosts:
- {{ .Values.server.ingress.hostName }}
secretName: {{ template "server.fullname" . }}
{{ toYaml .Values.server.ingress.tls | indent 4 }}
{{- end -}}
{{- end -}}
@@ -1,4 +1,4 @@
{{- if .Values.server.persistentVolume.enabled }}
{{- if .Values.server.persistentVolume.enabled -}}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
@@ -17,4 +17,4 @@ spec:
resources:
requests:
storage: {{ .Values.server.persistentVolume.size | quote }}
{{- end }}
{{- end -}}
+28 -20
View File
@@ -3,12 +3,16 @@ alertmanager:
# httpPortName: http
image: prom/alertmanager:v0.4.2
ingress:
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: 'true'
enabled: true
hostName: alertmanager.domain.com
tls: true
# annotations:
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: 'true'
enabled: false
# hosts:
# - hostName: alertmanager.domain.com
# tls:
# - secretName: prometheus-alerts-tls
# hosts:
# - alertmanager.domain.com
## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
@@ -30,8 +34,8 @@ configmap_reload_image: jimmidyson/configmap-reload:v0.1
# imagePullPolicy:
server:
annotations:
iam.amazonaws.com/role: prometheus
# annotations:
# iam.amazonaws.com/role: prometheus
extra_args:
- --storage.local.max-chunks-to-persist=524288
- --storage.local.memory-chunks=1048576
@@ -41,20 +45,24 @@ server:
# httpPortName: http
image: prom/prometheus:v1.2.1
ingress:
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: 'true'
enabled: true
hostName: prometheus.domain.com
tls: true
# annotations:
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: 'true'
enabled: false
# hosts:
# - hostName: prometheus.domain.com
# tls:
# - secretName: prometheus-server-tls
# hosts:
# - prometheus.domain.com
# Write data to a persistent volume
persistentVolume:
accessModes:
- ReadWriteOnce
annotations:
volume.beta.kubernetes.io/storage-class: standard
enabled: true
size: 8Gi
# accessModes:
# - ReadWriteOnce
# annotations:
# volume.beta.kubernetes.io/storage-class: standard
enabled: false
# size: 8Gi
## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##