1 # A headless service to create DNS records.
5 name: {{ template "hdfs-k8s.krb5.fullname" . }}
7 app: {{ template "hdfs-k8s.krb5.name" . }}
8 chart: {{ template "hdfs-k8s.subchart" . }}
9 release: {{ .Release.Name }}
11 # TODO: Deprecated. Replace tolerate-unready-endpoints with
12 # v1.Service.PublishNotReadyAddresses.
13 service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
16 - port: {{ .Values.service.port }}
19 - port: {{ .Values.service.port }}
24 app: {{ template "hdfs-k8s.krb5.name" . }}
25 release: {{ .Release.Name }}
27 apiVersion: apps/v1beta1
30 name: {{ template "hdfs-k8s.krb5.fullname" . }}
32 app: {{ template "hdfs-k8s.krb5.name" . }}
33 chart: {{ template "hdfs-k8s.subchart" . }}
34 release: {{ .Release.Name }}
36 serviceName: {{ template "hdfs-k8s.krb5.fullname" . }}
37 replicas: {{ .Values.replicaCount }}
40 app: {{ template "hdfs-k8s.krb5.name" . }}
41 release: {{ .Release.Name }}
45 app: {{ template "hdfs-k8s.krb5.name" . }}
46 release: {{ .Release.Name }}
47 {{- if .Values.podAnnotations }}
49 {{ toYaml .Values.podAnnotations | indent 8 }}
53 - name: {{ .Chart.Name }}
54 image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
55 imagePullPolicy: {{ .Values.image.pullPolicy }}
58 value: {{ .Values.global.kerberosRealm }}
60 value: {{ template "krb5-svc-0" . }}
75 {{- if .Values.global.podSecurityContext.enabled }}
77 runAsUser: {{ .Values.global.podSecurityContext.runAsUser }}
78 fsGroup: {{ .Values.global.podSecurityContext.fsGroup }}
85 - {{ .Values.persistence.accessMode | quote }}
88 storage: {{ .Values.persistence.size | quote }}
89 {{- if .Values.persistence.storageClass }}
90 {{- if (eq "-" .Values.persistence.storageClass) }}
93 storageClassName: "{{ .Values.persistence.storageClass }}"
96 {{- if .Values.persistence.selector }}
98 {{ toYaml .Values.persistence.selector | indent 10 }}