nginx-pdb.yaml 647 B

12345678910111213141516171819
  1. {{- if and .Values.nginx.podDisruptionBudget.enabled (gt (int .Values.nginx.replicas) 1) }}
  2. apiVersion: policy/v1
  3. kind: PodDisruptionBudget
  4. metadata:
  5. name: {{ template "harbor.nginx" . }}
  6. labels:
  7. {{ include "harbor.labels" . | indent 4 }}
  8. spec:
  9. {{- if .Values.nginx.podDisruptionBudget.minAvailable }}
  10. minAvailable: {{ .Values.nginx.podDisruptionBudget.minAvailable }}
  11. {{- end }}
  12. {{- if .Values.nginx.podDisruptionBudget.maxUnavailable }}
  13. maxUnavailable: {{ .Values.nginx.podDisruptionBudget.maxUnavailable }}
  14. {{- end }}
  15. selector:
  16. matchLabels:
  17. {{ include "harbor.matchLabels" . | indent 6 }}
  18. component: nginx
  19. {{- end }}