Matrice delle funzionalità di GKE per Google Distributed Cloud connesso

Questa pagina descrive la disponibilità di varie funzionalità di Kubernetes e GKE su Distributed Cloud connesso. Poiché Distributed Cloud connesso è una piattaforma gestita, Google gestisce molte delle funzionalità della piattaforma sottostante.

Le tabelle seguenti riepilogano se una funzionalità è disponibile, chi la gestisce e in che modo il suo comportamento potrebbe differire da Kubernetes standard o da GKE basato sul cloud.

Gestione e ciclo di vita dei cluster

Funzionalità Disponibilità Gestito da Descrizione e differenze
Control plane Disponibile Google Google esegue il provisioning e la gestione completi del piano di controllo Kubernetes. Non puoi accedere ai componenti del control plane o modificarli.
Sistema operativo del nodo worker Disponibile Google Google esegue il provisioning e la gestione del sistema operativo sui nodi worker.
Upgrade dei cluster Disponibile Google (impostazione predefinita) o Tu (facoltativo) Per impostazione predefinita, Google pianifica ed esegue automaticamente gli upgrade dei cluster. Puoi disattivare gli upgrade automatici scegliendo il canale di rilascio NONE. Puoi attivare manualmente gli upgrade utilizzando Google Cloud CLI o l'API. Per maggiori informazioni, vedi Eseguire l'upgrade della versione software di un cluster.
Registrazione del parco risorse Disponibile Google I cluster vengono registrati automaticamente in un parco risorse Google Cloud al momento della creazione.
Accesso SSH ai nodi Non disponibile Non applicabile L'accesso SSH diretto ai nodi worker non è disponibile.
Gestore della scalabilità automatica dei cluster Non disponibile Non applicabile Poiché la capacità hardware fisica è fissa, la scalabilità automatica del cluster non è supportata.
Provisioning automatico dei nodi Non disponibile Non applicabile Non supportato perché la capacità hardware fisica è fissa.
Modalità di sopravvivenza Disponibile Google Se la connessione a Google Cloudviene interrotta, i cluster entrano in modalità di sopravvivenza e i carichi di lavoro continuano a essere eseguiti per un massimo di 7 giorni. Per saperne di più, consulta la sezione Modalità di sopravvivenza.

Calcolo e workload

Funzionalità Disponibilità Gestito da Descrizione e differenze
Container Linux Disponibile Tu Esegui il deployment e gestisci i carichi di lavoro dei container Kubernetes standard. Per saperne di più, consulta Eseguire il deployment dei workload.
Macchine virtuali (VM Runtime su GDC) Disponibile Tu Esegui il deployment e la gestione dei carichi di lavoro guest della macchina virtuale insieme ai container utilizzando il runtime VM gestito da Google. Per saperne di più, consulta Gestire le macchine virtuali.
Workload GPU Disponibile Tu Supportato su configurazioni hardware selezionate. Gestisci i deployment dei carichi di lavoro. Per saperne di più, consulta Gestire i carichi di lavoro GPU.
Scalabilità automatica orizzontale dei pod (HPA) Disponibile Tu Puoi utilizzare HPA per scalare automaticamente i tuoi workload in base all'utilizzo delle risorse (CPU e memoria) utilizzando i manifest Kubernetes standard. Poiché la capacità dell'hardware fisico è fissa, devi gestire la capacità complessiva del cluster e configurare le quote di risorse. Le funzionalità HPA specifiche di GKE, come lo scaling automatico basato sul traffico e i profili di rendimento HPA, non sono supportate. Per saperne di più, consulta Configurare la scalabilità automatica orizzontale dei pod.
Definizioni di risorse personalizzate (CRD) Disponibile Tu Puoi eseguire il deployment e gestire le CRD per estendere l'API Kubernetes per i tuoi carichi di lavoro. Poiché Distributed Cloud connesso è un ambiente gestito, Google non supporta né risolve i problemi relativi a CRD o operatori installati dall'utente. Non devi modificare o eliminare le CRD di sistema gestite da Google. Per ulteriori informazioni, consulta la documentazione sulle risorse personalizzate di Kubernetes.
VM prerilasciabili o spot Non disponibile Non applicabile Non supportato su hardware dedicato.
Nodi Windows Server Non disponibile Non applicabile I nodi Windows (nodi di lavoro Kubernetes) non sono supportati. Tuttavia, puoi eseguire i carichi di lavoro guest di Windows Server come macchine virtuali utilizzando VM Runtime su GDC.
Spazi dei nomi host Non disponibile Non applicabile I carichi di lavoro utente non possono essere eseguiti negli spazi dei nomi PID, IPC o di rete dell'host.
Container privilegiati Non disponibile Non applicabile I container utente non possono essere eseguiti in modalità con privilegi (securityContext.privileged: true).
Pianificazione dei nodi del control plane Non disponibile Non applicabile Non puoi pianificare i carichi di lavoro utente sui nodi del control plane. In base alle limitazioni di tolleranza dei nodi, la pianificazione dei pod con le chiavi di tolleranza del control plane è bloccata.

Networking

Funzionalità Disponibilità Gestito da Descrizione e differenze
Operatore di funzioni di rete Disponibile Google Google installa e gestisce l'operatore della funzione di rete. Configuri scenari di rete avanzati, come le VLAN, utilizzando le risorse personalizzate fornite dall'operatore. Per saperne di più, consulta Operatore di funzioni di rete.
In entrata Disponibile Tu Puoi configurare una risorsa Ingress per i tuoi workload utilizzando le funzionalità di rete fornite. Per saperne di più, vedi Funzionalità di networking di Distributed Cloud connected.
Bilanciamento del carico del servizio Disponibile Tu Puoi esporre i tuoi workload alla rete locale utilizzando i servizi Kubernetes standard di tipo LoadBalancer, supportati da un bilanciatore del carico MetalLB di livello 2 in bundle. Per ulteriori informazioni, vedi Bilanciamento del carico.
Policy di rete Disponibile Tu I criteri di rete Kubernetes standard sono supportati per il controllo del traffico dei carichi di lavoro. Per saperne di più, consulta Controllare la comunicazione tra pod e servizi utilizzando i criteri di rete.
DNS del cluster Disponibile Google Google installa e gestisce i componenti DNS del cluster sottostanti. Configura i server dei nomi upstream e le regole di routing specifiche del dominio utilizzando la risorsa personalizzata ClusterDNS. Per saperne di più, consulta Configura il DNS per un cluster.
Interfacce di rete multiple (multi-NIC) per i pod Disponibile Tu Puoi connettere i tuoi pod a più interfacce di rete per separare diversi tipi di traffico o per connettere i carichi di lavoro a reti secondarie. Configura le reti e le subnet utilizzando le risorse personalizzate connesse a Distributed Cloud. Il driver MacVLAN non è supportato sui pod che eseguono macchine virtuali. Per saperne di più, consulta Crea e gestisci reti.

Archiviazione

Funzionalità Disponibilità Gestito da Descrizione e differenze
Classi di archiviazione Disponibile Tu (configurazione) e Google (aggiornamenti) Configuri e gestisci le classi di archiviazione Symcloud, inclusa l'impostazione della classe di archiviazione predefinita. Google gestisce gli aggiornamenti software per la soluzione di archiviazione software-defined in bundle sottostante. Per maggiori informazioni, consulta Classi di archiviazione Symcloud.
Richieste di volumi permanenti Disponibile Tu Crea richieste di volumi permanenti per richiedere spazio di archiviazione permanente per i tuoi carichi di lavoro. È supportata solo la modalità di accesso ReadWriteOnce (RWO). ReadWriteMany (RWX) non è supportato. Per saperne di più, consulta Configura volumi di archiviazione Symcloud astratti per i workload.
Archiviazione a blocchi esterna Non disponibile Non applicabile Non supportato su hardware Distributed Cloud connesso dedicato. I workload devono utilizzare le classi di archiviazione software-defined locali configurate (Symcloud Storage).
Volumi hostPath Disponibile Google (norme) e tu (configurazione) Utilizza i volumi hostPath solo come fallback altamente limitato, non come pattern di progettazione consigliato per l'archiviazione generale. Per i volumi delle applicazioni standard e i dischi VM, consigliamo di utilizzare classi di archiviazione basate sulla rete o PersistentVolumeClaims. Per supportare la configurazione pass-through e di rete dell'hardware di basso livello, Google applica webhook del controller delle norme che limitano l'accesso in lettura/scrittura alle seguenti directory: /dev/hugepages, /dev/infiniband, /dev/vfio, /dev/char e /sys/devices.
Tipi di volume Disponibile Tu I carichi di lavoro utente supportano solo un insieme limitato di tipi di volumi: configMap, csi, downwardAPI, emptyDir, nfs, persistentVolumeClaim, projected e secret.

Sicurezza e identità

Funzionalità Disponibilità Gestito da Descrizione e differenze
Workload Identity Disponibile Google La federazione delle identità per i workload del parco risorse è l'impostazione predefinita e viene configurata automaticamente per i tuoi cluster. Per maggiori informazioni, consulta Autenticazione del cluster Workload Identity.
Controllo controllo dell'accesso basato sui ruoli (RBAC) del workload Disponibile Tu Configura RBAC per i tuoi utenti e workload. Per saperne di più, consulta Ruoli e autorizzazioni.
RBAC della piattaforma Disponibile Google Google gestisce il controllo degli accessi basato sui ruoli (RBAC) per i componenti di sistema e il piano di controllo. Per saperne di più, consulta Ruoli e autorizzazioni.
External Secrets Operator Disponibile Tu Installa e gestisci l'operatore External Secrets per recuperare in modo sicuro i secret da Secret Manager per i tuoi workload. Per saperne di più, consulta Utilizzare External Secrets Operator.
Furto d'identità di utenti e gruppi Non disponibile Non applicabile L'impersonificazione di utenti e gruppi Kubernetes non è supportata.
CertificateSigningRequest Non disponibile Non applicabile I workload non possono richiedere l'emissione di certificati X.509 tramite il tipo di risorsa CertificateSigningRequest standard di Kubernetes.

Osservabilità e configurazione

Funzionalità Disponibilità Gestito da Descrizione e differenze
Audit logging Disponibile Google Gli audit log vengono raccolti e indirizzati automaticamente a Cloud Logging. Per saperne di più, consulta Log di controllo di Google Distributed Cloud connesso.
Metriche e log della piattaforma Disponibile Google Google monitora l'integrità e le prestazioni dei componenti della piattaforma. Per saperne di più, consulta Log e metriche.
Metriche e log delle applicazioni Disponibile Tu Sei responsabile del monitoraggio dei tuoi carichi di lavoro delle applicazioni. Per saperne di più, consulta Log e metriche.
Pacchetti del parco risorse Disponibile Tu Puoi utilizzare i pacchetti del parco risorse Config Sync per automatizzare il deployment delle configurazioni nei cluster. Per maggiori informazioni, vedi Utilizzare i pacchetti del parco risorse in Distributed Cloud connesso.