11{{- if .Values.cloudEventsPlayer.enabled }}
2- {{- $name := printf "%s-cloudevents-player" .Release.Name }}
2+ {{- $name := default ( printf "%s-cloudevents-player" .Release.Name) .Values.cloudEventsPlayer.nameOverride }}
33{{- $saName := default $name .Values.cloudEventsPlayer.serviceAccount.name }}
44{{- $imageRepo := required "cloudEventsPlayer.image.repository is required when cloudEventsPlayer.enabled=true" .Values.cloudEventsPlayer.image.repository }}
55{{- $imageTag := default "latest" .Values.cloudEventsPlayer.image.tag }}
@@ -16,39 +16,39 @@ metadata:
1616---
1717{{- end }}
1818
19- apiVersion : apps /v1
20- kind : Deployment
19+ apiVersion : serving.knative.dev /v1
20+ kind : Service
2121metadata :
2222 name : {{ $name }}
2323 namespace : {{ .Release.Namespace }}
2424 labels :
2525 app.kubernetes.io/name : cloudevents-player
2626 app.kubernetes.io/instance : {{ .Release.Name }}
2727 app.kubernetes.io/managed-by : {{ .Release.Service }}
28+ {{- if not .Values.cloudEventsPlayer.public }}
29+ networking.knative.dev/visibility : cluster-local
30+ {{- end }}
31+ {{- if .Values.serving.install }}
32+ annotations :
33+ " helm.sh/hook " : post-install,post-upgrade
34+ " helm.sh/hook-weight " : " 5"
35+ {{- end }}
2836spec :
29- replicas : {{ .Values.cloudEventsPlayer.replicaCount }}
30- selector :
31- matchLabels :
32- app.kubernetes.io/name : cloudevents-player
33- app.kubernetes.io/instance : {{ .Release.Name }}
3437 template :
3538 metadata :
36- labels :
37- app.kubernetes.io/name : cloudevents-player
38- app.kubernetes.io/instance : {{ .Release.Name }}
39+ annotations :
40+ autoscaling.knative.dev/min-scale : {{ .Values.cloudEventsPlayer.minScale | quote }}
41+ autoscaling.knative.dev/max-scale : {{ .Values.cloudEventsPlayer.maxScale | quote }}
3942 spec :
4043 serviceAccountName : {{ $saName }}
4144 containers :
42- - name : cloudevents-player
43- image : {{ $imageRepo }}:{{ $imageTag }}
45+ - image : {{ $imageRepo }}:{{ $imageTag }}
4446 imagePullPolicy : {{ .Values.cloudEventsPlayer.image.pullPolicy }}
4547 ports :
4648 - containerPort : {{ .Values.cloudEventsPlayer.containerPort }}
4749 protocol : TCP
48- env :
49- - name : PORT
50- value : {{ .Values.cloudEventsPlayer.containerPort | quote }}
5150 {{- if .Values.cloudEventsPlayer.extraEnv }}
51+ env :
5252 {{- toYaml .Values.cloudEventsPlayer.extraEnv | nindent 8 }}
5353 {{- end }}
5454 livenessProbe :
6464 initialDelaySeconds : 5
6565 periodSeconds : 5
6666---
67- {{- if .Values.cloudEventsPlayer.service.create }}
68- apiVersion : v1
69- kind : Service
70- metadata :
71- name : {{ $name }}
72- namespace : {{ .Release.Namespace }}
73- labels :
74- app.kubernetes.io/name : cloudevents-player
75- app.kubernetes.io/instance : {{ .Release.Name }}
76- app.kubernetes.io/managed-by : {{ .Release.Service }}
77- spec :
78- selector :
79- app.kubernetes.io/name : cloudevents-player
80- app.kubernetes.io/instance : {{ .Release.Name }}
81- ports :
82- - port : {{ .Values.cloudEventsPlayer.service.port }}
83- targetPort : {{ .Values.cloudEventsPlayer.service.targetPort }}
84- protocol : TCP
85- type : {{ .Values.cloudEventsPlayer.service.type }}
86- ---
87- {{- end }}
8867
8968{{- end }}
0 commit comments