Skip to content

OpenShift Cluster Operators

OpenShift Cluster Operators

Questo documento elenca tutti i principali Cluster Operators (oc get co) di OpenShift, descrivendo:

  1. Funzione principale
  2. Namespace utilizzato
OperatorFunzione principaleNamespace utilizzato
authenticationGestisce il sistema di autenticazione OpenShift (OAuth, login, identity providers).openshift-authentication, openshift-authentication-operator
baremetalGestisce il provisioning di nodi bare metal tramite Ironic (solo in ambienti bare metal).openshift-machine-api
cloud-controller-managerSincronizza risorse Kubernetes con i provider cloud (es. AWS, GCP, Azure).openshift-cloud-controller-manager
cloud-credentialGestisce le credenziali cloud necessarie ad altri operatori per interagire con l’infrastruttura.openshift-cloud-credential-operator
cluster-autoscalerScala automaticamente i nodi del cluster in base al carico (MachineSet).openshift-machine-api
config-operatorGestisce la configurazione globale del cluster (feature gates, proxy, immagini, ecc.).openshift-config-operator
consoleFornisce la console web di OpenShift.openshift-console, openshift-console-operator
control-plane-machine-setGestisce la configurazione dei nodi di controllo (control plane HA).openshift-machine-api
csi-snapshot-controllerGestisce gli snapshot dei volumi persistenti (CSI driver).openshift-cluster-storage-operator
dnsGestisce CoreDNS e la risoluzione DNS interna del cluster.openshift-dns, openshift-dns-operator
etcdGestisce il datastore etcd che conserva lo stato del cluster Kubernetes.openshift-etcd, openshift-etcd-operator
image-registryFornisce e gestisce il registro interno delle immagini (integrato con build e s2i).openshift-image-registry
ingressGestisce gli ingress controller (basati su HAProxy) per il traffico HTTP/HTTPS.openshift-ingress, openshift-ingress-operator
insightsRaccoglie dati di telemetria e diagnostica da inviare a Red Hat Insights.openshift-insights
kube-apiserverGestisce i pod dell’API server Kubernetes.openshift-kube-apiserver
kube-controller-managerEsegue i controller core di Kubernetes (ReplicaSet, Namespace, ecc.).openshift-kube-controller-manager
kube-schedulerGestisce la pianificazione dei pod sui nodi.openshift-kube-scheduler
kube-storage-version-migratorMigra le versioni delle risorse persistenti quando vengono aggiornati gli API group.openshift-kube-storage-version-migrator
machine-apiGestisce le macchine (MachineSet, MachineDeployment, scaling automatico).openshift-machine-api
machine-approverApprovazione automatica dei certificati kubelet (CSR) dei nuovi nodi.openshift-cluster-machine-approver
machine-configApplica le configurazioni del sistema operativo sui nodi (MachineConfig, ignition).openshift-machine-config-operator
marketplaceGestisce l’OperatorHub, da cui installare operator tramite OLM.openshift-marketplace
monitoringImplementa Prometheus, Alertmanager, Grafana e gestisce il monitoraggio cluster.openshift-monitoring, openshift-user-workload-monitoring
networkConfigura e gestisce il CNI (es. OVN-Kubernetes, SDN) e le policy di rete.openshift-network-operator
node-tuningApplica profili di ottimizzazione delle performance (tuned).openshift-cluster-node-tuning-operator
openshift-apiserverAPI server OpenShift specifico (route, project, template, ecc.).openshift-apiserver
openshift-controller-managerEsegue i controller specifici di OpenShift (route, image, quota, ecc.).openshift-controller-manager
openshift-samplesInstalla gli esempi di template e imagestream predefiniti (per sviluppatori).openshift-cluster-samples-operator
operator-lifecycle-managerGestisce la vita degli operator (installazione, aggiornamento, rimozione).openshift-operator-lifecycle-manager
operator-lifecycle-manager-catalogGestisce i cataloghi delle sorgenti degli operator.openshift-marketplace
operator-lifecycle-manager-packageserverFornisce il servizio API per i pacchetti operator (parte di OLM).openshift-operator-lifecycle-manager
service-caGestisce i certificati per i servizi interni del cluster.openshift-service-ca
storageGestisce il provisioning dinamico dello storage (CSI drivers, StorageClass, PVC).openshift-cluster-storage-operator

📘 Nota:
Alcuni operator possono comparire o meno a seconda della piattaforma (es. baremetal, cloud-controller-manager).
Puoi verificarne lo stato con:

Terminal window
oc get co