|
1 | | -{{- define "lago-rails.pdb" -}} |
| 1 | +{{/* |
| 2 | +One PodDisruptionBudget for all architectures. The pods of both serve the same |
| 3 | +Service, so one budget applies to them together. |
| 4 | +*/}} |
| 5 | +{{- if .Values.podDisruptionBudget.enabled }} |
2 | 6 | apiVersion: policy/v1 |
3 | 7 | kind: PodDisruptionBudget |
4 | 8 | metadata: |
5 | | - name: {{ include "lago-rails.architecture.fullname" . }} |
| 9 | + name: {{ include "lago-rails.fullname" . }} |
6 | 10 | labels: |
7 | | - {{- include "lago-rails.architecture.labels" . | nindent 4 }} |
| 11 | + {{- include "lago-rails.labels" . | nindent 4 }} |
8 | 12 | spec: |
9 | 13 | {{- with .Values.podDisruptionBudget.minAvailable }} |
10 | 14 | minAvailable: {{ . }} |
|
14 | 18 | {{- end }} |
15 | 19 | selector: |
16 | 20 | matchLabels: |
17 | | - {{- include "lago-rails.architecture.selectorLabels" . | nindent 6 }} |
18 | | -{{- end }} |
19 | | - |
20 | | -{{- if .Values.podDisruptionBudget.enabled }} |
21 | | -{{- $amd64Values := deepCopy .Values }} |
22 | | -{{- $amd64Context := dict "Values" $amd64Values "Chart" .Chart "Release" .Release "Capabilities" .Capabilities "Template" .Template "Files" .Files }} |
23 | | -{{ include "lago-rails.pdb" $amd64Context }} |
24 | | -{{- $arm64 := .Values.architectures.arm64 }} |
25 | | -{{- if and .Values.global.architectures.arm64.enabled (or (gt (int $arm64.replicaCount) 0) $arm64.autoscaling.enabled) }} |
26 | | ---- |
27 | | -{{- $arm64Values := deepCopy .Values }} |
28 | | -{{- $_ := set $arm64Values "internalArchitecture" "arm64" }} |
29 | | -{{- $_ := set $arm64Values "internalArchitectureFullname" (include "lago-rails.fullname" .) }} |
30 | | -{{- $_ := set $arm64Values "internalArchitectureName" (include "lago-rails.name" .) }} |
31 | | -{{- $arm64Context := dict "Values" $arm64Values "Chart" .Chart "Release" .Release "Capabilities" .Capabilities "Template" .Template "Files" .Files }} |
32 | | -{{ include "lago-rails.pdb" $arm64Context }} |
33 | | -{{- end }} |
| 21 | + {{- include "lago-rails.selectorLabels" . | nindent 6 }} |
34 | 22 | {{- end }} |
0 commit comments