Skip to content

Commit e1f51d5

Browse files
committed
Set default/recommended minimal requests/resource limits.
Rename defaultCertSecret.fullname template to defaultTLSSecret.fullname. Make defaultTLSSecret into section and make it possible to enable/disable it, controlling do we pass default-ssl-certificate controller parameter. CI: Make sure to log which charts have been detected with changes.
1 parent f048abf commit e1f51d5

11 files changed

+41
-21
lines changed

.circleci/install_charts.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ main() {
6666
if [[ -z "${changed}" ]]; then
6767
echo "No chart changes detected"
6868
return
69+
else
70+
echo "Detected changes in charts: ${changed}"
6971
fi
7072

7173
create_kind_cluster

kubernetes-ingress/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
22
name: kubernetes-ingress
3-
version: 0.2.6
3+
version: 0.3.0
44
kubeVersion: ">=1.12.0-0"
55
description: A Helm chart for HAProxy Kubernetes Ingress Controller
66
keywords:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
controller:
2+
kind: DaemonSet
3+
defaultTLSSecret:
4+
secret: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURBakNDQWVxZ0F3SUJBZ0lSQU1QaEZQbnZLeG1HQXRpSVlsM3J2dmd3RFFZSktvWklodmNOQVFFTEJRQXcKSURFZU1Cd0dBMVVFQXhNVmEzVmlaWEp1WlhSbGN5MXBibWR5WlhOekxXTmhNQjRYRFRFNU1USXhPVEl4TWpRdwpNVm9YRFRJd01USXhPREl4TWpRd01Wb3dHREVXTUJRR0ExVUVBeE1OYlhsb1lYQXVaR1ZtWVhWc2REQ0NBU0l3CkRRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMMzZXcy9PY0VVWHZHMm5KdXNmVzFqbW92SDgKcThzQ01uUWQ1by9rU3dUTVlKUERZUCtYVDUvakc2Rks1RFVLWUpzWklLaCtTSnlsUGI1dTh3eUxuOThJNWx4MwoxVzRHcUhOalJodGthYk5ad3NqTmtPL2JETWxpem13ZndNblBwcWRNeWJERUhkUlZVM2dFYmRqSlRiV3FXakNmCkt4am5PUHZMaFY4WWZibHhYZlpibGlwcTl1VkdhUWpoeVNVNDB4Z25JdUdBclo0WmNQcHhlWHJHY3luMlAweDcKSUh5djNCYTY1WWs2WHo1V0xXS1A4NURjSUQyWk1WRlEvYTNVRUQ4NXdRYXFrMmorSWRUbEQyNXVraFVzVGEzZwo4MldWcjRic1krb0VRRTBkM2o5dzAyQzBraG5zOThTWkZuTmM4Zm03aXNud3BWMDg5R3FYbTVGdmNITUNBd0VBCkFhTS9NRDB3RGdZRFZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUYKQlFjREFqQU1CZ05WSFJNQkFmOEVBakFBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBN0dmTzlJMVg2Q1d3NApTR0RPdDE4OURkeE4zd1JVeU90NDVWT0xmTE5BeDBBR2ZxOURJYVEyNUR1RG8vZkpCczhtODZIMmd3Njc3SzNZCmpkYm1wa29Qd2ZVR3VoZitKN3hpNzJIeVBvNkp0MWFnTDBiQkZqeTZwcU9xVTExa2Eyekc2WGdZY0J0VVAzUjIKeXJXa2o3aUJiR1Yyc3NtRS9pODkrRk90NXZ3SG0relhZWTRJN0M5L0phWFBLTEVRMllLeWs4SUtNYkpxNXRGRgpVaEd0NnMrR1hWK3RhdXhOY2ZQY1VIUTAxSTJ4M0dRdlpqRUVOWU55VE16Yk8vdGhVU0dMK0hhZU1HS3FFSXBXCjZIdWF6UjQvUjAxUW5FeXd4bXEwSVlFRmYvRG9YUm8zUmZaOEUyVEY2eVZGakUwd3p2dlpVRFlGNSs2djJ4Ty8KYkRvbzdBZEoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
controller:
2+
kind: DaemonSet
3+
defaultTLSSecret:
4+
enabled: false
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
controller:
2+
defaultTLSSecret:
3+
secret: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURBakNDQWVxZ0F3SUJBZ0lSQU1QaEZQbnZLeG1HQXRpSVlsM3J2dmd3RFFZSktvWklodmNOQVFFTEJRQXcKSURFZU1Cd0dBMVVFQXhNVmEzVmlaWEp1WlhSbGN5MXBibWR5WlhOekxXTmhNQjRYRFRFNU1USXhPVEl4TWpRdwpNVm9YRFRJd01USXhPREl4TWpRd01Wb3dHREVXTUJRR0ExVUVBeE1OYlhsb1lYQXVaR1ZtWVhWc2REQ0NBU0l3CkRRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMMzZXcy9PY0VVWHZHMm5KdXNmVzFqbW92SDgKcThzQ01uUWQ1by9rU3dUTVlKUERZUCtYVDUvakc2Rks1RFVLWUpzWklLaCtTSnlsUGI1dTh3eUxuOThJNWx4MwoxVzRHcUhOalJodGthYk5ad3NqTmtPL2JETWxpem13ZndNblBwcWRNeWJERUhkUlZVM2dFYmRqSlRiV3FXakNmCkt4am5PUHZMaFY4WWZibHhYZlpibGlwcTl1VkdhUWpoeVNVNDB4Z25JdUdBclo0WmNQcHhlWHJHY3luMlAweDcKSUh5djNCYTY1WWs2WHo1V0xXS1A4NURjSUQyWk1WRlEvYTNVRUQ4NXdRYXFrMmorSWRUbEQyNXVraFVzVGEzZwo4MldWcjRic1krb0VRRTBkM2o5dzAyQzBraG5zOThTWkZuTmM4Zm03aXNud3BWMDg5R3FYbTVGdmNITUNBd0VBCkFhTS9NRDB3RGdZRFZSMFBBUUgvQkFRREFnV2dNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUYKQlFjREFqQU1CZ05WSFJNQkFmOEVBakFBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBN0dmTzlJMVg2Q1d3NApTR0RPdDE4OURkeE4zd1JVeU90NDVWT0xmTE5BeDBBR2ZxOURJYVEyNUR1RG8vZkpCczhtODZIMmd3Njc3SzNZCmpkYm1wa29Qd2ZVR3VoZitKN3hpNzJIeVBvNkp0MWFnTDBiQkZqeTZwcU9xVTExa2Eyekc2WGdZY0J0VVAzUjIKeXJXa2o3aUJiR1Yyc3NtRS9pODkrRk90NXZ3SG0relhZWTRJN0M5L0phWFBLTEVRMllLeWs4SUtNYkpxNXRGRgpVaEd0NnMrR1hWK3RhdXhOY2ZQY1VIUTAxSTJ4M0dRdlpqRUVOWU55VE16Yk8vdGhVU0dMK0hhZU1HS3FFSXBXCjZIdWF6UjQvUjAxUW5FeXd4bXEwSVlFRmYvRG9YUm8zUmZaOEUyVEY2eVZGakUwd3p2dlpVRFlGNSs2djJ4Ty8KYkRvbzdBZEoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
controller:
2+
defaultTLSSecret:
3+
enabled: false

kubernetes-ingress/templates/_helpers.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@ Create a default fully qualified default backend name.
7070
{{/*
7171
Create a default fully qualified default cert secret name.
7272
*/}}
73-
{{- define "kubernetes-ingress.defaultCertSecret.fullname" -}}
73+
{{- define "kubernetes-ingress.defaultTLSSecret.fullname" -}}
7474
{{- printf "%s-%s" (include "kubernetes-ingress.fullname" .) "default-cert" | trunc 63 | trimSuffix "-" -}}
7575
{{- end -}}

kubernetes-ingress/templates/controller-daemonset.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,12 @@ spec:
3737
image: "{{ .Values.controller.image.repository }}:{{ tpl .Values.controller.image.tag . }}"
3838
imagePullPolicy: {{ .Values.controller.image.pullPolicy }}
3939
args:
40-
{{- if .Values.controller.defaultTLSSecret }}
41-
- --default-ssl-certificate={{ .Values.controller.defaultTLSSecret }}
40+
{{- if and .Values.controller.defaultTLSSecret.enabled -}}
41+
{{- if .Values.controller.defaultTLSSecret.secret }}
42+
- --default-ssl-certificate={{ .Values.controller.defaultTLSSecret.secret }}
4243
{{- else }}
43-
- --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultCertSecret.fullname" . }}
44+
- --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }}
45+
{{- end }}
4446
{{- end }}
4547
- --configmap={{ .Release.Namespace }}/{{ template "kubernetes-ingress.fullname" . }}
4648
- --default-backend-service={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultBackend.fullname" . }}

kubernetes-ingress/templates/controller-defaultcertsecret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v1
22
kind: Secret
33
type: kubernetes.io/tls
44
metadata:
5-
name: {{ template "kubernetes-ingress.defaultCertSecret.fullname" . }}
5+
name: {{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }}
66
labels:
77
app.kubernetes.io/name: {{ template "kubernetes-ingress.name" . }}
88
helm.sh/chart: {{ template "kubernetes-ingress.chart" . }}

kubernetes-ingress/templates/controller-deployment.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ spec:
3131
image: "{{ .Values.controller.image.repository }}:{{ tpl .Values.controller.image.tag . }}"
3232
imagePullPolicy: {{ .Values.controller.image.pullPolicy }}
3333
args:
34-
{{- if .Values.controller.defaultTLSSecret }}
35-
- --default-ssl-certificate={{ .Values.controller.defaultTLSSecret }}
34+
{{- if .Values.controller.defaultTLSSecret.secret }}
35+
- --default-ssl-certificate={{ .Values.controller.defaultTLSSecret.secret }}
3636
{{- else }}
37-
- --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultCertSecret.fullname" . }}
37+
- --default-ssl-certificate={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultTLSSecret.fullname" . }}
3838
{{- end }}
3939
- --configmap={{ .Release.Namespace }}/{{ template "kubernetes-ingress.fullname" . }}
4040
- --default-backend-service={{ .Release.Namespace }}/{{ template "kubernetes-ingress.defaultBackend.fullname" . }}

0 commit comments

Comments
 (0)