File tree 26 files changed +189
-55
lines changed
26 files changed +189
-55
lines changed Original file line number Diff line number Diff line change 1
1
apiVersion : v2
2
2
name : firezone
3
- version : 0.8.0
3
+ version : 0.8.1
4
4
appVersion : 7c2796c71676fcd506d8ccc87b8fd89198ccff24
5
5
type : application
6
6
description : A Helm chart for deploying firezone
Original file line number Diff line number Diff line change @@ -128,14 +128,3 @@ Common env secrets
128
128
name: { { required " Missing `firezone.email.opts.secret`" .Values.global.email.opts.secret } }
129
129
key: { { required " Missing `firezone.email.opts.key`" .Values.global.email.opts.key } }
130
130
{ {- end } }
131
-
132
- { {/*
133
- Create the name of the service account to use
134
- */} }
135
- { {- define " firezone.serviceAccountName" -} }
136
- { {- if .Values.serviceAccount.create } }
137
- { {- default (include " firezone.fullname" .) .Values.serviceAccount.name } }
138
- { {- else } }
139
- { {- default " default" .Values.serviceAccount.name } }
140
- { {- end } }
141
- { {- end } }
Original file line number Diff line number Diff line change
1
+ { {- define " firezone.api.fullname" -} }
2
+ { {- printf " %s-%s" (include " firezone.fullname" $) " api" -} }
3
+ { {- end } }
4
+
1
5
{ {/*
2
6
Api Common labels
3
7
*/} }
@@ -18,3 +22,14 @@ app.kubernetes.io/name: {{ include "firezone.name" . }}
18
22
app.kubernetes.io/component: api
19
23
app.kubernetes.io/instance: { { .Release.Name } }
20
24
{ {- end } }
25
+
26
+ { {/*
27
+ Create the name of the service account to use
28
+ */} }
29
+ { {- define " firezone.api.serviceAccountName" -} }
30
+ { {- if or (.Values.api.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) } }
31
+ { {- default (include " firezone.api.fullname" .) .Values.api.serviceAccount.name } }
32
+ { {- else } }
33
+ { {- default " default" .Values.api.serviceAccount.name } }
34
+ { {- end } }
35
+ { {- end } }
Original file line number Diff line number Diff line change 1
1
apiVersion : apps/v1
2
2
kind : Deployment
3
3
metadata :
4
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "api" }}
4
+ name : {{ include "firezone.api. fullname" . }}
5
5
labels :
6
6
{{- include "firezone.api.labels" . | nindent 4 }}
7
7
spec :
29
29
imagePullSecrets :
30
30
{{- toYaml . | nindent 8 }}
31
31
{{- end }}
32
- serviceAccountName : {{ include "firezone.serviceAccountName" . }}
32
+ serviceAccountName : {{ include "firezone.api. serviceAccountName" . }}
33
33
securityContext :
34
34
{{- toYaml .Values.api.podSecurityContext | nindent 8 }}
35
35
containers :
Original file line number Diff line number Diff line change 2
2
apiVersion : autoscaling/v2
3
3
kind : HorizontalPodAutoscaler
4
4
metadata :
5
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "api" }}
5
+ name : {{ include "firezone.api. fullname" . }}
6
6
labels :
7
7
{{- include "firezone.api.labels" . | nindent 4 }}
8
8
spec :
9
9
scaleTargetRef :
10
10
apiVersion : apps/v1
11
11
kind : Deployment
12
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "api" }}
12
+ name : {{ include "firezone.api. fullname" . }}
13
13
minReplicas : {{ .Values.api.autoscaling.minReplicas }}
14
14
maxReplicas : {{ .Values.api.autoscaling.maxReplicas }}
15
15
metrics :
Original file line number Diff line number Diff line change 1
1
{{- if .Values.api.ingress.enabled -}}
2
- {{- $fullName := printf "%s-%s" ( include "firezone.fullname" $) "api" -}}
2
+ {{- $fullName := include "firezone.api. fullname" . -}}
3
3
{{- $svcPort := .Values.api.service.port -}}
4
4
apiVersion : networking.k8s.io/v1
5
5
kind : Ingress
Original file line number Diff line number Diff line change 2
2
apiVersion : rbac.authorization.k8s.io/v1
3
3
kind : Role
4
4
metadata :
5
- name : {{ include "firezone.serviceAccountName" . }}
5
+ name : {{ include "firezone.api. serviceAccountName" . }}
6
6
rules :
7
7
- apiGroups :
8
8
- " "
Original file line number Diff line number Diff line change 2
2
apiVersion : rbac.authorization.k8s.io/v1
3
3
kind : RoleBinding
4
4
metadata :
5
- name : {{ include "firezone.serviceAccountName" . }}
5
+ name : {{ include "firezone.api. serviceAccountName" . }}
6
6
roleRef :
7
7
apiGroup : rbac.authorization.k8s.io
8
8
kind : Role
9
- name : {{ include "firezone.serviceAccountName" . }}
9
+ name : {{ include "firezone.api. serviceAccountName" . }}
10
10
subjects :
11
11
- kind : ServiceAccount
12
- name : {{ include "firezone.serviceAccountName" . }}
12
+ name : {{ include "firezone.api. serviceAccountName" . }}
13
13
{{- end }}
Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
kind : Service
3
3
metadata :
4
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "api" }}
4
+ name : {{ include "firezone.api. fullname" . }}
5
5
labels :
6
6
{{- include "firezone.api.labels" . | nindent 4 }}
7
7
{{ .Values.global.erlangCluster.kubernetes.selector.key }}: {{ .Values.global.erlangCluster.kubernetes.selector.value }}
Original file line number Diff line number Diff line change
1
+ {{- if or (.Values.api.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) -}}
2
+ apiVersion : v1
3
+ kind : ServiceAccount
4
+ metadata :
5
+ name : {{ include "firezone.api.serviceAccountName" . }}
6
+ labels :
7
+ {{- include "firezone.labels" . | nindent 4 }}
8
+ {{- with .Values.api.serviceAccount.annotations }}
9
+ annotations :
10
+ {{- toYaml . | nindent 4 }}
11
+ {{- end }}
12
+ automountServiceAccountToken : {{ .Values.api.serviceAccount.automount }}
13
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ { {- define " firezone.domain.fullname" -} }
2
+ { {- printf " %s-%s" (include " firezone.fullname" $) " domain" -} }
3
+ { {- end } }
4
+
1
5
{ {/*
2
6
Domain Common labels
3
7
*/} }
@@ -18,3 +22,14 @@ app.kubernetes.io/name: {{ include "firezone.name" . }}
18
22
app.kubernetes.io/component: domain
19
23
app.kubernetes.io/instance: { { .Release.Name } }
20
24
{ {- end } }
25
+
26
+ { {/*
27
+ Create the name of the service account to use
28
+ */} }
29
+ { {- define " firezone.domain.serviceAccountName" -} }
30
+ { {- if or (.Values.domain.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) } }
31
+ { {- default (include " firezone.domain.fullname" .) .Values.domain.serviceAccount.name } }
32
+ { {- else } }
33
+ { {- default " default" .Values.domain.serviceAccount.name } }
34
+ { {- end } }
35
+ { {- end } }
Original file line number Diff line number Diff line change 1
1
apiVersion : apps/v1
2
2
kind : Deployment
3
3
metadata :
4
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "domain" }}
4
+ name : {{ include "firezone.domain. fullname" . }}
5
5
labels :
6
6
{{- include "firezone.domain.labels" . | nindent 4 }}
7
7
spec :
29
29
imagePullSecrets :
30
30
{{- toYaml . | nindent 8 }}
31
31
{{- end }}
32
- serviceAccountName : {{ include "firezone.serviceAccountName" . }}
32
+ serviceAccountName : {{ include "firezone.domain. serviceAccountName" . }}
33
33
securityContext :
34
34
{{- toYaml .Values.domain.podSecurityContext | nindent 8 }}
35
35
containers :
Original file line number Diff line number Diff line change 2
2
apiVersion : autoscaling/v2
3
3
kind : HorizontalPodAutoscaler
4
4
metadata :
5
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "domain" }}
5
+ name : {{ include "firezone.domain. fullname" . }}
6
6
labels :
7
7
{{- include "firezone.domain.labels" . | nindent 4 }}
8
8
spec :
9
9
scaleTargetRef :
10
10
apiVersion : apps/v1
11
11
kind : Deployment
12
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "domain" }}
12
+ name : {{ include "firezone.domain. fullname" . }}
13
13
minReplicas : {{ .Values.domain.autoscaling.minReplicas }}
14
14
maxReplicas : {{ .Values.domain.autoscaling.maxReplicas }}
15
15
metrics :
Original file line number Diff line number Diff line change
1
+ {{- if .Values.global.erlangCluster.enableKubernetesClusterModule -}}
2
+ apiVersion : rbac.authorization.k8s.io/v1
3
+ kind : Role
4
+ metadata :
5
+ name : {{ include "firezone.domain.serviceAccountName" . }}
6
+ rules :
7
+ - apiGroups :
8
+ - " "
9
+ resources :
10
+ - endpoints
11
+ verbs :
12
+ - list
13
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ {{- if .Values.global.erlangCluster.enableKubernetesClusterModule -}}
2
+ apiVersion : rbac.authorization.k8s.io/v1
3
+ kind : RoleBinding
4
+ metadata :
5
+ name : {{ include "firezone.domain.serviceAccountName" . }}
6
+ roleRef :
7
+ apiGroup : rbac.authorization.k8s.io
8
+ kind : Role
9
+ name : {{ include "firezone.domain.serviceAccountName" . }}
10
+ subjects :
11
+ - kind : ServiceAccount
12
+ name : {{ include "firezone.domain.serviceAccountName" . }}
13
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ {{- if or (.Values.domain.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) -}}
2
+ apiVersion : v1
3
+ kind : ServiceAccount
4
+ metadata :
5
+ name : {{ include "firezone.domain.serviceAccountName" . }}
6
+ labels :
7
+ {{- include "firezone.labels" . | nindent 4 }}
8
+ {{- with .Values.domain.serviceAccount.annotations }}
9
+ annotations :
10
+ {{- toYaml . | nindent 4 }}
11
+ {{- end }}
12
+ automountServiceAccountToken : {{ .Values.domain.serviceAccount.automount }}
13
+ {{- end }}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ { {- define " firezone.web.fullname" -} }
2
+ { {- printf " %s-%s" (include " firezone.fullname" $) " web" -} }
3
+ { {- end } }
4
+
1
5
{ {/*
2
6
Web Common labels
3
7
*/} }
@@ -18,3 +22,14 @@ app.kubernetes.io/name: {{ include "firezone.name" . }}
18
22
app.kubernetes.io/component: web
19
23
app.kubernetes.io/instance: { { .Release.Name } }
20
24
{ {- end } }
25
+
26
+ { {/*
27
+ Create the name of the service account to use
28
+ */} }
29
+ { {- define " firezone.web.serviceAccountName" -} }
30
+ { {- if or (.Values.domain.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) } }
31
+ { {- default (include " firezone.web.fullname" .) .Values.web.serviceAccount.name } }
32
+ { {- else } }
33
+ { {- default " default" .Values.web.serviceAccount.name } }
34
+ { {- end } }
35
+ { {- end } }
Original file line number Diff line number Diff line change 1
1
apiVersion : apps/v1
2
2
kind : Deployment
3
3
metadata :
4
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "web" }}
4
+ name : {{ include "firezone.web. fullname" . }}
5
5
labels :
6
6
{{- include "firezone.web.labels" . | nindent 4 }}
7
7
spec :
29
29
imagePullSecrets :
30
30
{{- toYaml . | nindent 8 }}
31
31
{{- end }}
32
- serviceAccountName : {{ include "firezone.serviceAccountName" . }}
32
+ serviceAccountName : {{ include "firezone.web. serviceAccountName" . }}
33
33
securityContext :
34
34
{{- toYaml .Values.web.podSecurityContext | nindent 8 }}
35
35
containers :
Original file line number Diff line number Diff line change 2
2
apiVersion : autoscaling/v2
3
3
kind : HorizontalPodAutoscaler
4
4
metadata :
5
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "web" }}
5
+ name : {{ include "firezone.web. fullname" . }}
6
6
labels :
7
7
{{- include "firezone.web.labels" . | nindent 4 }}
8
8
spec :
9
9
scaleTargetRef :
10
10
apiVersion : apps/v1
11
11
kind : Deployment
12
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "web" }}
12
+ name : {{ include "firezone.web. fullname" . }}
13
13
minReplicas : {{ .Values.web.autoscaling.minReplicas }}
14
14
maxReplicas : {{ .Values.web.autoscaling.maxReplicas }}
15
15
metrics :
Original file line number Diff line number Diff line change 1
1
{{- if .Values.web.ingress.enabled -}}
2
- {{- $fullName := printf "%s-%s" ( include "firezone.fullname" $) "web" -}}
2
+ {{- $fullName := include "firezone.web. fullname" . -}}
3
3
{{- $svcPort := .Values.web.service.port -}}
4
4
apiVersion : networking.k8s.io/v1
5
5
kind : Ingress
Original file line number Diff line number Diff line change
1
+ {{- if .Values.global.erlangCluster.enableKubernetesClusterModule -}}
2
+ apiVersion : rbac.authorization.k8s.io/v1
3
+ kind : Role
4
+ metadata :
5
+ name : {{ include "firezone.web.serviceAccountName" . }}
6
+ rules :
7
+ - apiGroups :
8
+ - " "
9
+ resources :
10
+ - endpoints
11
+ verbs :
12
+ - list
13
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ {{- if .Values.global.erlangCluster.enableKubernetesClusterModule -}}
2
+ apiVersion : rbac.authorization.k8s.io/v1
3
+ kind : RoleBinding
4
+ metadata :
5
+ name : {{ include "firezone.web.serviceAccountName" . }}
6
+ roleRef :
7
+ apiGroup : rbac.authorization.k8s.io
8
+ kind : Role
9
+ name : {{ include "firezone.web.serviceAccountName" . }}
10
+ subjects :
11
+ - kind : ServiceAccount
12
+ name : {{ include "firezone.web.serviceAccountName" . }}
13
+ {{- end }}
Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
kind : Service
3
3
metadata :
4
- name : {{ printf "%s-%s" ( include "firezone.fullname" $) "web" }}
4
+ name : {{ include "firezone.web. fullname" . }}
5
5
labels :
6
6
{{- include "firezone.web.labels" . | nindent 4 }}
7
7
{{ .Values.global.erlangCluster.kubernetes.selector.key }}: {{ .Values.global.erlangCluster.kubernetes.selector.value }}
Original file line number Diff line number Diff line change
1
+ {{- if or (.Values.web.serviceAccount.create) (.Values.global.erlangCluster.enableKubernetesClusterModule) -}}
2
+ apiVersion : v1
3
+ kind : ServiceAccount
4
+ metadata :
5
+ name : {{ include "firezone.web.serviceAccountName" . }}
6
+ labels :
7
+ {{- include "firezone.labels" . | nindent 4 }}
8
+ {{- with .Values.web.serviceAccount.annotations }}
9
+ annotations :
10
+ {{- toYaml . | nindent 4 }}
11
+ {{- end }}
12
+ automountServiceAccountToken : {{ .Values.web.serviceAccount.automount }}
13
+ {{- end }}
You can’t perform that action at this time.
0 commit comments