Skip to content

Commit e6d560a

Browse files
UPSTREAM: <carry>: Add openshift node selector annotation
Cherry-pick manually fix done for catalogd: openshift/operator-framework-operator-controller#307
1 parent ea636c8 commit e6d560a

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

openshift/generate-manifests.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ for container_name in "${!IMAGE_MAPPINGS[@]}"; do
7272
$YQ -i 'select(.kind == "Deployment").spec.template.metadata.annotations += {"target.workload.openshift.io/management": "{\"effect\": \"PreferredDuringScheduling\"}"}' "$TMP_KUSTOMIZE_OUTPUT"
7373
$YQ -i 'select(.kind == "Deployment").spec.template.metadata.annotations += {"openshift.io/required-scc": "privileged"}' "$TMP_KUSTOMIZE_OUTPUT"
7474
$YQ -i 'select(.kind == "Deployment").spec.template.spec += {"priorityClassName": "system-cluster-critical"}' "$TMP_KUSTOMIZE_OUTPUT"
75-
$YQ -i 'select(.kind == "Namespace").metadata.annotations += {"workload.openshift.io/allowed": "management"}' "$TMP_KUSTOMIZE_OUTPUT"
7675
done
7776

7877
# Loop through any flag updates that need to be made to the manager container

openshift/kustomize/overlays/openshift/olmv1-ns/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ resources:
1111

1212
patches:
1313
- path: patches/manager_namespace_privileged.yaml
14+
- path: patches/manager_namespace_annotations.yaml
1415
- target:
1516
kind: Service
1617
name: service
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
$patch: merge
2+
apiVersion: v1
3+
kind: Namespace
4+
metadata:
5+
name: system
6+
annotations:
7+
workload.openshift.io/allowed: "management"
8+
openshift.io/node-selector: ""

openshift/manifests/00-namespace-openshift-catalogd.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
apiVersion: v1
22
kind: Namespace
33
metadata:
4+
annotations:
5+
openshift.io/node-selector: ""
6+
workload.openshift.io/allowed: management
47
labels:
58
app.kubernetes.io/part-of: olm
69
pod-security.kubernetes.io/audit: privileged
@@ -10,5 +13,3 @@ metadata:
1013
pod-security.kubernetes.io/warn: privileged
1114
pod-security.kubernetes.io/warn-version: latest
1215
name: openshift-catalogd
13-
annotations:
14-
workload.openshift.io/allowed: management

0 commit comments

Comments
 (0)