-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathacm-2.6.4.sh
More file actions
executable file
·39 lines (34 loc) · 3.51 KB
/
acm-2.6.4.sh
File metadata and controls
executable file
·39 lines (34 loc) · 3.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env bash
# 2500 MC support
export KUBECONFIG=/root/mno/kubeconfig
# echo "Patching MCE managedcluster-import-controller-v2 memory limits to 16Gi"
# oc get deploy -n multicluster-engine managedcluster-import-controller-v2 -o json | jq '.spec.template.spec.containers[0].resources.limits.memory'
# oc annotate multiclusterengine multiclusterengine pause=true
# oc get deploy -n multicluster-engine managedcluster-import-controller-v2 -o json | jq '.spec.template.spec.containers[0].resources.limits.memory = "16Gi"' | oc replace -f -
# oc get deploy -n multicluster-engine managedcluster-import-controller-v2 -o json | jq '.spec.template.spec.containers[0].resources.limits.memory'
# echo "Sleep 45"
# sleep 45
#
# echo "Patching MCE ocm-webhook memory limits to 4Gi"
# oc get deploy -n multicluster-engine ocm-webhook -o json | jq '.spec.template.spec.containers[0].resources.limits.memory'
# oc get deploy -n multicluster-engine ocm-webhook -o json | jq '.spec.template.spec.containers[0].resources.limits.memory = "4Gi"' | oc replace -f -
# oc get deploy -n multicluster-engine ocm-webhook -o json | jq '.spec.template.spec.containers[0].resources.limits.memory'
# echo "Sleep 45"
# sleep 45
#echo "Patching ACM multicluster-operators-application multicluster-operators-placementrule memory limits to 4Gi"
#oc annotate mch -n open-cluster-management multiclusterhub mch-pause=True
#oc get deploy -n open-cluster-management multicluster-operators-application -o json | jq '.spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
#oc get deploy -n open-cluster-management multicluster-operators-application -o json | jq '.spec.template.spec.containers[] |= (select(.name=="multicluster-operators-placementrule").resources.limits.memory = "4Gi")' | oc replace -f -
#oc get deploy -n open-cluster-management multicluster-operators-application -o json | jq '.spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
#echo "Sleep 45"
#sleep 45
# Method when placement rules container is in the CSV
echo "Patching ACM multicluster-operators-application multicluster-operators-placementrule memory limits to 2Gi"
oc get csv -n open-cluster-management advanced-cluster-management.v2.6.4 -o json | jq '.spec.install.spec.deployments[] | select(.name=="multicluster-operators-application").spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
oc get deploy -n open-cluster-management multicluster-operators-application -o json | jq '.spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
oc get csv -n open-cluster-management advanced-cluster-management.v2.6.4 -o json | jq '.spec.install.spec.deployments[] |= (select(.name=="multicluster-operators-application").spec.template.spec.containers[] |= (select(.name=="multicluster-operators-placementrule").resources.limits.memory = "2Gi"))' | oc replace -f -
oc get csv -n open-cluster-management advanced-cluster-management.v2.6.4 -o json | jq '.spec.install.spec.deployments[] | select(.name=="multicluster-operators-application").spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
oc get deploy -n open-cluster-management multicluster-operators-application -o json | jq '.spec.template.spec.containers[] | select(.name=="multicluster-operators-placementrule").resources.limits.memory'
echo "Sleep 45"
sleep 45
echo "Done Patching"