Skip to content

Instantly share code, notes, and snippets.

@hexfusion
Created October 30, 2025 16:32
Show Gist options
  • Select an option

  • Save hexfusion/79c3391f9c2cd004779c600dbafb9bb3 to your computer and use it in GitHub Desktop.

Select an option

Save hexfusion/79c3391f9c2cd004779c600dbafb9bb3 to your computer and use it in GitHub Desktop.
oc get deploy -n open-cluster-management multiclusterhub-operator -o yaml
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "1"
creationTimestamp: "2025-10-30T16:30:23Z"
generation: 2
labels:
control-plane: multiclusterhub-operator
olm.deployment-spec-hash: 76An8O2IlR1TfhGmNkS9dU4dv7NUXfXwQnv3ax
olm.managed: "true"
olm.owner: advanced-cluster-management.v2.14.0
olm.owner.kind: ClusterServiceVersion
olm.owner.namespace: open-cluster-management
operators.coreos.com/advanced-cluster-management.open-cluster-management: ""
name: multiclusterhub-operator
namespace: open-cluster-management
ownerReferences:
- apiVersion: operators.coreos.com/v1alpha1
blockOwnerDeletion: false
controller: false
kind: ClusterServiceVersion
name: advanced-cluster-management.v2.14.0
uid: 1241e286-0fe0-491b-ac61-baaec59eeb6d
resourceVersion: "24595800"
uid: 24027b62-2541-48f7-8da0-2655d835c3a7
spec:
progressDeadlineSeconds: 600
replicas: 2
revisionHistoryLimit: 1
selector:
matchLabels:
name: multiclusterhub-operator
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
alm-examples: '[{"apiVersion": "operator.open-cluster-management.io/v1", "kind":
"MultiClusterHub", "metadata": {"name": "multiclusterhub", "namespace":
"open-cluster-management"}, "spec": {}}]'
capabilities: Seamless Upgrades
categories: Integration & Delivery
certified: "true"
createdAt: "2025-07-25T02:10:33Z"
description: Advanced provisioning and management of OpenShift and Kubernetes
clusters
features.operators.openshift.io/cnf: "false"
features.operators.openshift.io/cni: "false"
features.operators.openshift.io/csi: "false"
features.operators.openshift.io/disconnected: "true"
features.operators.openshift.io/fips-compliant: "true"
features.operators.openshift.io/proxy-aware: "true"
features.operators.openshift.io/tls-profiles: "false"
features.operators.openshift.io/token-auth-aws: "false"
features.operators.openshift.io/token-auth-azure: "false"
features.operators.openshift.io/token-auth-gcp: "false"
olm.operatorGroup: open-cluster-management-2rfrb
olm.operatorNamespace: open-cluster-management
olm.skipRange: '>=2.13.0 <2.14.0'
olm.targetNamespaces: open-cluster-management
operatorframework.io/initialization-resource: '{"apiVersion":"operator.open-cluster-management.io/v1",
"kind":"MultiClusterHub","metadata":{"name":"multiclusterhub","namespace":"open-cluster-management"},
"spec": {}}'
operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"operator.open-cluster-management.io","kind":"MultiClusterHub","version":"v1"}},{"type":"olm.package","value":{"packageName":"advanced-cluster-management","version":"2.14.0"}}]}'
operatorframework.io/suggested-namespace: open-cluster-management
operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware",
"fips"]'
operators.openshift.io/valid-subscription: '["OpenShift Platform Plus", "Red
Hat Advanced Cluster Management for Kubernetes"]'
repository: https://github.com/open-cluster-management/multiclusterhub-operator
support: Red Hat
creationTimestamp: null
labels:
name: multiclusterhub-operator
ocm-antiaffinity-selector: multiclusterhub-operator
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: ocm-antiaffinity-selector
operator: In
values:
- multiclusterhub-operator
topologyKey: topology.kubernetes.io/zone
weight: 70
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: ocm-antiaffinity-selector
operator: In
values:
- multiclusterhub-operator
topologyKey: kubernetes.io/hostname
weight: 35
containers:
- args:
- --leader-elect
command:
- multiclusterhub-operator
env:
- name: CRDS_PATH
value: /usr/local/templates/crds
- name: TEMPLATES_PATH
value: /usr/local/templates
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: OPERAND_IMAGE_ACM_CLI
value: registry.redhat.io/rhacm2/acm-cli-rhel9@sha256:364c7416a9642dfb37f05e2eac4427918959b12b159ac90a9ca310c584d6434a
- name: OPERAND_IMAGE_ACM_MUST_GATHER
value: registry.redhat.io/rhacm2/acm-must-gather-rhel9@sha256:556d737195a4878877c650a93619af1528e52694f2a8e47e13463a603d2f4900
- name: OPERAND_IMAGE_CERT_POLICY_CONTROLLER
value: registry.redhat.io/rhacm2/cert-policy-controller-rhel9@sha256:69f0b9a7fb494572adf2795be865d6d6ba4b67db0eed0e9d61f5dcb5e9bf6efe
- name: OPERAND_IMAGE_CLUSTER_BACKUP_CONTROLLER
value: registry.redhat.io/rhacm2/cluster-backup-rhel9-operator@sha256:55ef2c163b0c0deb3402e39acf37ff6bb05e2a5d268dcae5f8a400128d67c584
- name: OPERAND_IMAGE_CLUSTER_PERMISSION
value: registry.redhat.io/rhacm2/acm-cluster-permission-rhel9@sha256:0e1eba23e0e8454f2dec240704e7ccc922351d58880f72514d3b2bc30c9e995e
- name: OPERAND_IMAGE_CONFIG_POLICY_CONTROLLER
value: registry.redhat.io/rhacm2/config-policy-controller-rhel9@sha256:b7b7581e7743148d19283250d3300d292b96c48ecae96f6e6202a7ca8204e2ab
- name: OPERAND_IMAGE_CONSOLE
value: registry.redhat.io/rhacm2/console-rhel9@sha256:d4c42a203110050a3834be8d5a0eee384ad7e9fbb991da589d75acd15055b8b1
- name: OPERAND_IMAGE_ENDPOINT_MONITORING_OPERATOR
value: registry.redhat.io/rhacm2/endpoint-monitoring-rhel9-operator@sha256:7ee0aea84bf00b7b42027fa3e970c1f4b279e345a698b4050c9f413eb0383bb1
- name: OPERAND_IMAGE_GOVERNANCE_POLICY_ADDON_CONTROLLER
value: registry.redhat.io/rhacm2/acm-governance-policy-addon-controller-rhel9@sha256:9c79b1153fc927e7582c5346ea0408e03f794eb983597f02a5e816ae961ba86b
- name: OPERAND_IMAGE_GOVERNANCE_POLICY_FRAMEWORK_ADDON
value: registry.redhat.io/rhacm2/acm-governance-policy-framework-addon-rhel9@sha256:c329cfd004c58a7fcc40f4fbb986399dc2fe08d7922d2b4f210664f58751b1a6
- name: OPERAND_IMAGE_GOVERNANCE_POLICY_PROPAGATOR
value: registry.redhat.io/rhacm2/governance-policy-propagator-rhel9@sha256:d65aef370a7ed01c0c7cc0ad7f0800359db7863db4ec8845de5b450992f26933
- name: OPERAND_IMAGE_GRAFANA
value: registry.redhat.io/rhacm2/acm-grafana-rhel9@sha256:ce5ff191023b5e14c339b2a03aa1be05a12d024efa5302652065597e630996b6
- name: OPERAND_IMAGE_GRAFANA_DASHBOARD_LOADER
value: registry.redhat.io/rhacm2/grafana-dashboard-loader-rhel9@sha256:8253a9225f30b0f0a405e2c3293924acbfbf81f3d9c50bc4431fe4052a9fe908
- name: OPERAND_IMAGE_INSIGHTS_CLIENT
value: registry.redhat.io/rhacm2/insights-client-rhel9@sha256:53deacec64238607afda29c27463d72ac3b582c9670e2e77a9c7e48851214795
- name: OPERAND_IMAGE_INSIGHTS_METRICS
value: registry.redhat.io/rhacm2/insights-metrics-rhel9@sha256:d9fa60b5b1d6b6c94c5d8b610c9a7b979202de8b46a344e0a65d06f6ef21a7ef
- name: OPERAND_IMAGE_KLUSTERLET_ADDON_CONTROLLER
value: registry.redhat.io/rhacm2/klusterlet-addon-controller-rhel9@sha256:ad7f30c61bb11c0d32686e75b01f3b286a1fb06edd8d2ef6a9e2d924fba2b565
- name: OPERAND_IMAGE_KUBE_RBAC_PROXY
value: registry.redhat.io/rhacm2/kube-rbac-proxy-rhel9@sha256:0ab21d4189669901fe085c7f3a4b4c9778c853f8abd706bbfffcb59942fbc8e6
- name: OPERAND_IMAGE_KUBE_STATE_METRICS
value: registry.redhat.io/rhacm2/kube-state-metrics-rhel9@sha256:0cecc3d87afcd0d63bdeae3ecae37f8a38534fbdc8bad5c548e0d4f4fb0156a4
- name: OPERAND_IMAGE_MEMCACHED_EXPORTER
value: registry.redhat.io/rhacm2/memcached-exporter-rhel9@sha256:8e57af77cc5dee3aaa83f6ae6e62e232c5fc4fbe4dca8eb755226351963058e3
- name: OPERAND_IMAGE_METRICS_COLLECTOR
value: registry.redhat.io/rhacm2/metrics-collector-rhel9@sha256:46c5835a4bfc0e4767d0959bc47e939c195be197e9715aae17788d4d0e799d56
- name: OPERAND_IMAGE_MULTICLOUD_INTEGRATIONS
value: registry.redhat.io/rhacm2/multicloud-integrations-rhel9@sha256:95085fc33a0150a39b6ef4e616fd23f0bddd9dcad0e75c4a89ed27113626e6eb
- name: OPERAND_IMAGE_MULTICLUSTER_OBSERVABILITY_ADDON
value: registry.redhat.io/rhacm2/acm-multicluster-observability-addon-rhel9@sha256:8f4f59e237f366f08367cabbea3eb51e766ad52db0d35c5efc56182c13fc5c09
- name: OPERAND_IMAGE_MULTICLUSTER_OBSERVABILITY_OPERATOR
value: registry.redhat.io/rhacm2/multicluster-observability-rhel9-operator@sha256:0ea80a1039d217e899ea012b77e99a7c5832e5b7e292dca473759c449bf2d1ea
- name: OPERAND_IMAGE_MULTICLUSTER_OPERATORS_APPLICATION
value: registry.redhat.io/rhacm2/multicluster-operators-application-rhel9@sha256:0252cf95019717f03c7ac72fb034b5bd9ad7aef2da0a92dd21c56cf47f03b812
- name: OPERAND_IMAGE_MULTICLUSTER_OPERATORS_CHANNEL
value: registry.redhat.io/rhacm2/multicluster-operators-channel-rhel9@sha256:8e6ee423acfafe28c002911e832d47dffc00a5227325bd6a5b1ab359c7eee5f4
- name: OPERAND_IMAGE_MULTICLUSTER_OPERATORS_SUBSCRIPTION
value: registry.redhat.io/rhacm2/multicluster-operators-subscription-rhel9@sha256:8151a89ebfebf2e6d336849fdd329b123b7f486938808ee80bf6bd8d44f6985c
- name: OPERAND_IMAGE_MULTICLUSTERHUB_OPERATOR
value: registry.redhat.io/rhacm2/multiclusterhub-rhel9@sha256:d550013d385552d6242b56c5b60f15b3ebb488c2033f808de54bcc639abc2f30
- name: OPERAND_IMAGE_NODE_EXPORTER
value: registry.redhat.io/rhacm2/node-exporter-rhel9@sha256:b489229190f9a3da66bd154e65490c3a35d1999d2db6707759f06eadb02b968d
- name: OPERAND_IMAGE_OBSERVATORIUM
value: registry.redhat.io/rhacm2/observatorium-rhel9@sha256:cee29bdb03927dc1866c267232d391ea5ee762b23c6b04a777e7d61d14a61bba
- name: OPERAND_IMAGE_OBSERVATORIUM_OPERATOR
value: registry.redhat.io/rhacm2/observatorium-rhel9-operator@sha256:c70242a037e36690d8dd1030254dde778917356b4f1f61db2cecb03b6c2d7380
- name: OPERAND_IMAGE_PROMETHEUS
value: registry.redhat.io/rhacm2/prometheus-rhel9@sha256:cb5346afe1c7b58eb758cdced94f2c1161c1621033b52f29757efe3a50320a65
- name: OPERAND_IMAGE_PROMETHEUS_ALERTMANAGER
value: registry.redhat.io/rhacm2/prometheus-alertmanager-rhel9@sha256:143f49d2ce1f58282e276396722ba37165cd1bf2051d537bb4e6208786e5aed6
- name: OPERAND_IMAGE_PROMETHEUS_CONFIG_RELOADER
value: registry.redhat.io/rhacm2/acm-prometheus-config-reloader-rhel9@sha256:44e305ca15e7c9b50bd7fa8bb391f5ee66906aa26ecc5f612d029aaee5bb4cb8
- name: OPERAND_IMAGE_PROMETHEUS_OPERATOR
value: registry.redhat.io/rhacm2/acm-prometheus-rhel9@sha256:ad534f7b0efea45b9f4a0a026c76a2a030cb608acdb835dfea3852332acfcae1
- name: OPERAND_IMAGE_RBAC_QUERY_PROXY
value: registry.redhat.io/rhacm2/rbac-query-proxy-rhel9@sha256:935baf67627d5e76c0766d5d2a9e36b398a12535f097749a987dd0c5de788570
- name: OPERAND_IMAGE_SEARCH_COLLECTOR
value: registry.redhat.io/rhacm2/search-collector-rhel9@sha256:f9a9e10fde9065d650a7dc8eba83349e5db0a21727027464cf144724d0de8cfa
- name: OPERAND_IMAGE_SEARCH_INDEXER
value: registry.redhat.io/rhacm2/acm-search-indexer-rhel9@sha256:c6ff6cae5bc6447d0ed24e458fc5d5fc709b2106fe93b143f9546bd962ea7f87
- name: OPERAND_IMAGE_SEARCH_V2_API
value: registry.redhat.io/rhacm2/acm-search-v2-api-rhel9@sha256:d56b997a9084d56c63f539147052e64ba30258afe91a9ff832f3673cbccbe467
- name: OPERAND_IMAGE_SEARCH_V2_OPERATOR
value: registry.redhat.io/rhacm2/acm-search-v2-rhel9@sha256:40b3e063435eea6e526a57d6bd1ae489ca703e81eeca82dda1c2e6aedec1262c
- name: OPERAND_IMAGE_SITECONFIG_OPERATOR
value: registry.redhat.io/rhacm2/acm-siteconfig-rhel9@sha256:bcb5949ebc31bbf6b45dfd34aae9c80c82a08531e8a3d9f6eef3354f942a5a5d
- name: OPERAND_IMAGE_SUBMARINER_ADDON
value: registry.redhat.io/rhacm2/submariner-addon-rhel9@sha256:2b1b1c707e0b5217c66a96fb82070de47fc0342747081d4be0049c4542944c8a
- name: OPERAND_IMAGE_THANOS
value: registry.redhat.io/rhacm2/thanos-rhel9@sha256:0cc23b5063c0d3264ed345dad8453901e4db18cc9bed1656f2799f72de75bd53
- name: OPERAND_IMAGE_THANOS_RECEIVE_CONTROLLER
value: registry.redhat.io/rhacm2/thanos-receive-controller-rhel9@sha256:f3e34b200e9480363c56da1cd88b2de37fc6a490691e4596a132217f8ea286d8
- name: OPERAND_IMAGE_VOLSYNC_ADDON_CONTROLLER
value: registry.redhat.io/rhacm2/acm-volsync-addon-controller-rhel9@sha256:e063c54c7182b70d78d24b5026f174436885383980c9b1e3e7664fa2adfad883
- name: OPERAND_IMAGE_CONFIGMAP_RELOADER
value: registry.redhat.io/openshift4/ose-configmap-reloader-rhel9@sha256:c2ef90b4704251dc9f7ef5288f5bad7aeb4cd2b3706ec531c60f6f4346073a77
- name: OPERAND_IMAGE_FLIGHTCTL_API
value: registry.redhat.io/rhem/flightctl-api-rhel9@sha256:83c6c7819e04aa58d961518367ce6ad3159a28300ca097967f630044d181be34
- name: OPERAND_IMAGE_FLIGHTCTL_OCP_UI
value: registry.redhat.io/rhem/flightctl-ui-ocp-rhel9@sha256:973eb3ca3da32c87ba308928a21fbd25514b2f6a6662300d4928479cb554cff3
- name: OPERAND_IMAGE_FLIGHTCTL_PERIODIC
value: registry.redhat.io/rhem/flightctl-periodic-rhel9@sha256:ee59f307e468e2b7b38f7c040898d587d441f8fb3d59cb022ae23e4717739e3f
- name: OPERAND_IMAGE_FLIGHTCTL_UI
value: registry.redhat.io/rhem/flightctl-ui-rhel9@sha256:940c0564ced75b7912d3ffc923a1f6bab9aed0f4a52962f7f894d08937b7d37e
- name: OPERAND_IMAGE_FLIGHTCTL_WORKER
value: registry.redhat.io/rhem/flightctl-worker-rhel9@sha256:1b1f6f85af0910f1acd029f54a608b25d3a2977c3d8b323266391543324305b4
- name: OPERAND_IMAGE_FLIGHTCTL_CLI_ARTIFACTS
value: registry.redhat.io/rhem/flightctl-cli-artifacts-rhel9@sha256:3491ec932d90112e89f3a4cebe5bdd9ed6a7811f116df43bab8bb5f827129361
- name: OPERAND_IMAGE_ORIGIN_CLI
value: registry.redhat.io/openshift4/ose-cli-rhel9@sha256:a48758b69b9a7451b7e0caea465a181f854b41f1e74ce86c15216ee1bb31fcb9
- name: OPERAND_IMAGE_REDIS_7_C9S
value: registry.redhat.io/rhel9/redis-7@sha256:ff31822cba556e40b6b00720839cc56f474fdb9257fb39b7604fafc11761d379
- name: OPERAND_IMAGE_POSTGRESQL_16
value: registry.redhat.io/rhel8/postgresql-16@sha256:d4abbd9492347e0aa7e1b0ff967e74d4b6a4edd6fd20d896f2f2ae03c623181c
- name: OPERAND_IMAGE_MEMCACHED
value: registry.redhat.io/rhel9/memcached@sha256:955138db9a7a23ee31198aabebd0811438fee11bb0b624c38ddb90efe52bd07c
- name: OPERAND_IMAGE_OSE_KUBE_RBAC_PROXY
value: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:ee742e7baa8bcbbfccf79abcf15d22347d14f280eafaf22c42cef71051b10fba
- name: OPERAND_IMAGE_VOLSYNC
value: registry.redhat.io/rhacm2/volsync-rhel9@sha256:90d399736ca81bb244415efaf05738beff806912a6ac7444a7d4839089b7a081
- name: OPERATOR_VERSION
value: 2.14.0
- name: OPERATOR_PACKAGE
value: advanced-cluster-management
- name: OPERATOR_CONDITION_NAME
value: advanced-cluster-management.v2.14.0
image: registry.redhat.io/rhacm2/multiclusterhub-rhel9@sha256:d550013d385552d6242b56c5b60f15b3ebb488c2033f808de54bcc639abc2f30
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 8081
scheme: HTTP
initialDelaySeconds: 15
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 1
name: multiclusterhub-operator
readinessProbe:
failureThreshold: 3
httpGet:
path: /readyz
port: 8081
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
resources:
limits:
cpu: 100m
memory: 4Gi
requests:
cpu: 100m
memory: 256Mi
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
readOnlyRootFilesystem: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /tmp/k8s-webhook-server/serving-certs
name: cert
readOnly: true
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault
serviceAccount: multiclusterhub-operator
serviceAccountName: multiclusterhub-operator
terminationGracePeriodSeconds: 10
volumes:
- name: cert
secret:
defaultMode: 420
secretName: multiclusterhub-operator-webhook
status:
availableReplicas: 2
conditions:
- lastTransitionTime: "2025-10-30T16:30:40Z"
lastUpdateTime: "2025-10-30T16:30:40Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2025-10-30T16:30:23Z"
lastUpdateTime: "2025-10-30T16:30:40Z"
message: ReplicaSet "multiclusterhub-operator-77bd8cc79c" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
observedGeneration: 2
readyReplicas: 2
replicas: 2
updatedReplicas: 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment