github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/charts/kvisor/templates/cast-mock-server.yaml (about) 1 {{- if .Values.mockServer.enabled }} 2 apiVersion: apps/v1 3 kind: Deployment 4 metadata: 5 name: {{ include "kvisor.castaiMockServer.fullname" . }} 6 namespace: {{ .Release.Namespace }} 7 labels: 8 {{- include "kvisor.castaiMockServer.labels" . | nindent 4 }} 9 spec: 10 replicas: 1 11 selector: 12 matchLabels: 13 {{- include "kvisor.castaiMockServer.selectorLabels" . | nindent 6 }} 14 template: 15 metadata: 16 labels: 17 app.kubernetes.io/component: cast-mock-server 18 {{- include "kvisor.castaiMockServer.selectorLabels" . | nindent 8 }} 19 spec: 20 {{- with .Values.imagePullSecrets }} 21 imagePullSecrets: 22 {{- toYaml . | nindent 8 }} 23 {{- end }} 24 securityContext: {} 25 terminationGracePeriodSeconds: 1 26 containers: 27 - name: generator 28 securityContext: {} 29 image: "{{ .Values.mockServer.image.repository }}:{{ .Values.mockServer.image.tag | default .Chart.AppVersion }}" 30 imagePullPolicy: {{ .Values.mockServer.image.pullPolicy }} 31 args: 32 - "--mode=controller" 33 {{- range $key, $value := .Values.mockServer.extraArgs }} 34 {{- if $value }} 35 - "--{{ $key }}={{ $value }}" 36 {{- else }} 37 - "--{{ $key }}" 38 {{- end }} 39 {{- end }} 40 41 dnsPolicy: {{.Values.mockServer.dnsPolicy}} 42 {{- with .Values.mockServer.tolerations }} 43 tolerations: 44 {{- toYaml . | nindent 8 }} 45 {{- end }} 46 --- 47 apiVersion: v1 48 kind: Service 49 metadata: 50 name: {{ include "kvisor.castaiMockServer.service" . }} 51 namespace: {{ .Release.Namespace }} 52 spec: 53 selector: 54 {{- include "kvisor.castaiMockServer.selectorLabels" . | nindent 4 }} 55 type: ClusterIP 56 ports: 57 - name: server 58 protocol: TCP 59 port: 8443 60 targetPort: 8443 61 {{- end }}