github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/kblib/templates/_schedule.tpl (about)

     1  {{/*
     2  Define cluster affinity
     3  */}}
     4  {{- define "kblib.affinity" }}
     5  affinity:
     6    podAntiAffinity: {{ .Values.extra.podAntiAffinity }}
     7    topologyKeys:
     8    {{- if eq .Values.extra.availabilityPolicy "zone" }}
     9      - topology.kubernetes.io/zone
    10    {{- else if eq .Values.extra.availabilityPolicy "node" }}
    11      - kubernetes.io/hostname
    12    {{- end }}
    13    tenancy: {{ .Values.extra.tenancy }}
    14  {{- end -}}