fix invalid helm chart

Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
This commit is contained in:
chaosi-zju 2023-09-06 12:31:51 +08:00
parent 7c96e0db54
commit 7ce81f3458
3 changed files with 14 additions and 1 deletions

View File

@ -27,6 +27,13 @@ jobs:
with:
version: ${{ env.HELM_VERSION }}
- name: Run chart-testing (template)
run: |
helm template --set components={"search,descheduler,schedulerEstimator"} --dependency-update ./charts/karmada --debug > /dev/null
helm template --set components={"search,descheduler,schedulerEstimator"},installMode=component --dependency-update ./charts/karmada --debug > /dev/null
helm template --set installMode=agent --dependency-update ./charts/karmada --debug > /dev/null
helm template --dependency-update ./charts/karmada-operator --debug > /dev/null
# Python is required because `ct lint` runs Yamale (https://github.com/23andMe/Yamale) and
# yamllint (https://github.com/adrienverge/yamllint) which require Python
- name: Set up Python

View File

@ -273,6 +273,10 @@ app: {{- include "karmada.name" .}}-search
secret:
secretName: {{ .Values.search.kubeconfig }}
{{- end -}}
{{- end -}}
{{- define "karmada.search.etcd.cert.volume" -}}
{{ $name := include "karmada.name" . }}
- name: etcd-certs
secret:
{{- if eq .Values.etcd.mode "internal" }}

View File

@ -91,6 +91,7 @@ spec:
{{- toYaml .Values.apiServer.resources | nindent 12 }}
volumes:
{{- include "karmada.search.kubeconfig.volume" . | nindent 8 }}
{{- include "karmada.search.etcd.cert.volume" . | nindent 8 }}
---
apiVersion: v1
kind: Service
@ -165,7 +166,8 @@ spec:
- name: {{ $name }}-search-apiservice
configMap:
name: {{ $name }}-search-apiservice
{{ include "karmada.search.kubeconfig.volume" . | nindent 8 }}
{{- include "karmada.search.kubeconfig.volume" . | nindent 8 }}
{{- include "karmada.search.etcd.cert.volume" . | nindent 8 }}
{{- end }}
{{ if .Values.search.podDisruptionBudget }}