Skip to content

Commit 445ad9b

Browse files
jianzhangbjzclaude
andcommitted
Update OpenShift manifests with PodDisruptionBudget resources
Regenerate OpenShift manifests to include PodDisruptionBudget resources for catalogd-controller-manager and operator-controller-controller-manager. These PDBs ensure high availability during cluster upgrades by preventing simultaneous disruption of all controller pods. The manifests now include: - PDB for catalogd with minAvailable: 1 - PDB for operator-controller with minAvailable: 1 - Both standard and experimental feature set annotations 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent c6573e7 commit 445ad9b

4 files changed

Lines changed: 68 additions & 0 deletions

File tree

openshift/catalogd/manifests-experimental.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,23 @@ spec:
6565
- Ingress
6666
- Egress
6767
---
68+
# Source: olmv1/templates/poddisruptionbudget-olmv1-system-catalogd.yml
69+
apiVersion: policy/v1
70+
kind: PodDisruptionBudget
71+
metadata:
72+
name: catalogd-controller-manager
73+
namespace: openshift-catalogd
74+
labels:
75+
app.kubernetes.io/name: catalogd
76+
app.kubernetes.io/part-of: olm
77+
annotations:
78+
olm.operatorframework.io/feature-set: experimental
79+
spec:
80+
minAvailable: 1
81+
selector:
82+
matchLabels:
83+
control-plane: catalogd-controller-manager
84+
---
6885
# Source: olmv1/templates/serviceaccount-olmv1-system-common-controller-manager.yml
6986
apiVersion: v1
7087
kind: ServiceAccount

openshift/catalogd/manifests.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,23 @@ spec:
6565
- Ingress
6666
- Egress
6767
---
68+
# Source: olmv1/templates/poddisruptionbudget-olmv1-system-catalogd.yml
69+
apiVersion: policy/v1
70+
kind: PodDisruptionBudget
71+
metadata:
72+
name: catalogd-controller-manager
73+
namespace: openshift-catalogd
74+
labels:
75+
app.kubernetes.io/name: catalogd
76+
app.kubernetes.io/part-of: olm
77+
annotations:
78+
olm.operatorframework.io/feature-set: standard
79+
spec:
80+
minAvailable: 1
81+
selector:
82+
matchLabels:
83+
control-plane: catalogd-controller-manager
84+
---
6885
# Source: olmv1/templates/serviceaccount-olmv1-system-common-controller-manager.yml
6986
apiVersion: v1
7087
kind: ServiceAccount

openshift/operator-controller/manifests-experimental.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,23 @@ spec:
6161
- Ingress
6262
- Egress
6363
---
64+
# Source: olmv1/templates/poddisruptionbudget-olmv1-system-operator-controller.yml
65+
apiVersion: policy/v1
66+
kind: PodDisruptionBudget
67+
metadata:
68+
name: operator-controller-controller-manager
69+
namespace: openshift-operator-controller
70+
labels:
71+
app.kubernetes.io/name: operator-controller
72+
app.kubernetes.io/part-of: olm
73+
annotations:
74+
olm.operatorframework.io/feature-set: experimental
75+
spec:
76+
minAvailable: 1
77+
selector:
78+
matchLabels:
79+
control-plane: operator-controller-controller-manager
80+
---
6481
# Source: olmv1/templates/serviceaccount-olmv1-system-common-controller-manager.yml
6582
apiVersion: v1
6683
kind: ServiceAccount

openshift/operator-controller/manifests.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,23 @@ spec:
6161
- Ingress
6262
- Egress
6363
---
64+
# Source: olmv1/templates/poddisruptionbudget-olmv1-system-operator-controller.yml
65+
apiVersion: policy/v1
66+
kind: PodDisruptionBudget
67+
metadata:
68+
name: operator-controller-controller-manager
69+
namespace: openshift-operator-controller
70+
labels:
71+
app.kubernetes.io/name: operator-controller
72+
app.kubernetes.io/part-of: olm
73+
annotations:
74+
olm.operatorframework.io/feature-set: standard
75+
spec:
76+
minAvailable: 1
77+
selector:
78+
matchLabels:
79+
control-plane: operator-controller-controller-manager
80+
---
6481
# Source: olmv1/templates/serviceaccount-olmv1-system-common-controller-manager.yml
6582
apiVersion: v1
6683
kind: ServiceAccount

0 commit comments

Comments
 (0)