Skip to content

Instantly share code, notes, and snippets.

@waynedovey
Last active July 10, 2024 18:23
Show Gist options
  • Save waynedovey/cbf23d0a9c798c8de68b5f2043ba945b to your computer and use it in GitHub Desktop.
Save waynedovey/cbf23d0a9c798c8de68b5f2043ba945b to your computer and use it in GitHub Desktop.
Scale Down OpenShift Monitoring
oc patch clusterversion/version --type='merge' -p "$(cat <<- EOF
spec:
overrides:
- group: apps/v1
kind: Deployment
name: cluster-monitoring-operator
namespace: openshift-monitoring
unmanaged: true
EOF
)"
oc patch prometheus/k8s -n openshift-monitoring --type='merge' -p "$(cat <<- EOF
spec:
replicas: 0
EOF
)"
oc patch alertmanagers/main -n openshift-monitoring --type='merge' -p "$(cat <<- EOF
spec:
replicas: 0
EOF
)"
oc scale --replicas=0 deploy/cluster-monitoring-operator -n openshift-monitoring
oc scale --replicas=0 deployment.apps/prometheus-adapter -n openshift-monitoring
oc scale --replicas=0 deployment.apps/thanos-querier -n openshift-monitoring
oc scale --replicas=0 deployment.apps/grafana -n openshift-monitoring
oc scale --replicas=0 deployment.apps/kube-state-metrics -n openshift-monitoring
oc scale --replicas=0 deployment.apps/openshift-state-metrics -n openshift-monitoring
oc scale --replicas=0 deployment.apps/prometheus-adapter -n openshift-monitoring
oc scale --replicas=0 deployment.apps/telemeter-client -n openshift-monitoring
oc scale --replicas=0 deployment.apps/prometheus-operator -n openshift-monitoring
oc scale --replicas=0 statefulset.apps/alertmanager-main -n openshift-monitoring
oc delete DaemonSet node-exporter -n openshift-monitoring
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment