templates/deployment.yaml 文件
...
spec:
serviceAccountName: {{ include "sparkoperator.serviceAccountName" . }}
{{- if .Values.enableWebhook }}
volumes:
- name: webhook-certs
secret:
secretName: spark-webhook-certs
{{- end }}
containers:
- name: sparkoperator
image: {{ .Values.operatorImageName }}:{{ .Values.operatorVersion }}
imagePullPolicy: {{ .Values.imagePullPolicy }}
{{- if .Values.enableWebhook }}
volumeMounts:
- name: webhook-certs
mountPath: /etc/webhook-certs
{{- end }}
{{- if .Values.enableMetrics }}
ports:
- containerPort: {{ .Values.metricsPort }}
{{ end }}
args:
- -v={{ .Values.logLevel }}
- -namespace={{ .Values.sparkJobNamespace }}
- -ingress-url-format={{ .Values.ingressUrlFormat }}
- -install-crds={{ .Values.installCrds }}
- -controller-threads={{ .Values.controllerThreads }}
- -resync-interval={{ .Values.resyncInterval }}
- -logtostderr
- -enable-batch-scheduler={{ .Values.enableBatchScheduler }}
{{- if .Values.enableMetrics }}
- -enable-metrics=true
- -metrics-labels=app_type
- -metrics-port={{ .Values.metricsPort }}
- -metrics-endpoint={{ .Values.metricsEndpoint }}
- -metrics-prefix={{ .Values.metricsPrefix }}
{{- end }}
{{- if .Values.enableWebhook }}
- -enable-webhook=true
- -webhook-svc-namespace={{ .Release.Namespace }}
- -webhook-port={{ .Values.webhookPort }}
- -webhook-svc-name={{ .Release.Name }}-webhook
- -webhook-config-name={{ include "sparkoperator.fullname" . }}-webhook-config
{{- end }}
{{- if .Values.resources }}
resources:
{{ toYaml .Values.resources | indent 10 }}
{{- end }}
imagePullSecrets:
- name: muduhwyunregsecret
安装后,describe deployments, 发现没有 imagePullSecrets
helm install xxx
kubectl describe deploy xxx
求 v 友指导下
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.