- Risorsa: cluster
- Parco risorse
- ClusterNetworking
- Autorizzazione
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Metodi
Risorsa: Cluster
Un cluster Kubernetes Google Distributed Cloud Edge.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del cluster. |
createTime |
Solo output. L'ora in cui è stato creato il cluster. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. L'ora dell'ultimo aggiornamento del cluster. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: |
labels |
Etichette associate a questa risorsa. Un oggetto contenente un elenco di coppie |
fleet |
Facoltativo. Configurazione del parco risorse. |
networking |
Obbligatorio. Configurazione del networking a livello di cluster. |
authorization |
Obbligatorio. Immutabile. Criterio RBAC che verrà applicato e gestito da GEC. |
defaultMaxPodsPerNode |
Facoltativo. Il numero massimo predefinito di pod per nodo utilizzato se non è stato specificato esplicitamente un valore massimo per un pool di nodi in questo cluster. Se non specificato, verrà utilizzato il valore predefinito di Kubernetes. |
endpoint |
Solo output. L'indirizzo IP del server API Kubernetes. |
clusterCaCertificate |
Solo output. Il certificato pubblico con codifica PEM della CA del cluster. |
maintenancePolicy |
Facoltativo. Configurazione della policy di manutenzione a livello di cluster. |
controlPlaneVersion |
Solo output. La versione di rilascio del control plane |
nodeVersion |
Solo output. La versione di rilascio più bassa tra tutti i nodi worker. Questo campo può essere vuoto se il cluster non ha nodi worker. |
Parco risorse
Configurazione relativa al parco risorse.
I parchi risorse sono un concetto di Google Cloud per l'organizzazione logica dei cluster; ti consentono di utilizzare e gestire le funzionalità multi-cluster e di applicare criteri coerenti in tutti i tuoi sistemi.
| Rappresentazione JSON |
|---|
{ "project": string, "membership": string } |
| Campi | |
|---|---|
project |
Obbligatorio. Il nome del progetto host del parco risorse in cui verrà registrato questo cluster. I nomi dei progetti sono formattati come |
membership |
Solo output. Il nome della risorsa Hub Membership gestita associata a questo cluster. I nomi delle iscrizioni sono formattati come |
ClusterNetworking
Configurazione del networking a livello di cluster.
| Rappresentazione JSON |
|---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
| Campi | |
|---|---|
clusterIpv4CidrBlocks[] |
Obbligatorio. A tutti i pod del cluster viene assegnato un indirizzo IPv4 RFC1918 in questi blocchi. È supportato un solo blocco. Questo campo non può essere modificato dopo la creazione. |
servicesIpv4CidrBlocks[] |
Obbligatorio. A tutti i servizi del cluster viene assegnato un indirizzo IPv4 RFC1918 in questi blocchi. È supportato un solo blocco. Questo campo non può essere modificato dopo la creazione. |
Autorizzazione
Criterio RBAC che verrà applicato e gestito da GEC.
| Rappresentazione JSON |
|---|
{
"adminUsers": {
object ( |
| Campi | |
|---|---|
adminUsers |
Obbligatorio. Utente a cui verrà concesso il ruolo cluster-admin, che permette di avere l'accesso completo al cluster. Al momento questo è un campo singolo, ma in futuro verrà ampliato per consentire la presenza di più amministratori. |
ClusterUser
Un'entità utente per una policy RBAC.
| Rappresentazione JSON |
|---|
{ "username": string } |
| Campi | |
|---|---|
username |
Obbligatorio. Un nome utente Google attivo. |
MaintenancePolicy
Configurazione della policy di manutenzione.
| Rappresentazione JSON |
|---|
{
"window": {
object ( |
| Campi | |
|---|---|
window |
Specifica il periodo di manutenzione in cui può essere eseguita la manutenzione. |
MaintenanceWindow
Configurazione del periodo di manutenzione
| Rappresentazione JSON |
|---|
{
"recurringWindow": {
object ( |
| Campi | |
|---|---|
recurringWindow |
Configurazione di un periodo di manutenzione ricorrente. |
RecurringTimeWindow
Rappresenta un periodo di tempo arbitrario che si ripete.
| Rappresentazione JSON |
|---|
{
"window": {
object ( |
| Campi | |
|---|---|
window |
La finestra della prima ricorrenza. |
recurrence |
Una RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) per la ricorrenza di questa finestra. Continuano per l'intervallo di tempo tra l'ora di inizio e quella di fine. |
TimeWindow
Rappresenta un periodo di tempo arbitrario.
| Rappresentazione JSON |
|---|
{ "startTime": string, "endTime": string } |
| Campi | |
|---|---|
startTime |
L'ora in cui inizia la finestra. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: |
endTime |
L'ora in cui termina la finestra. L'ora di fine deve essere successiva all'ora di inizio. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: |
Metodi |
|
|---|---|
|
Crea un nuovo cluster in un progetto e una località specifici. |
|
Elimina un singolo cluster. |
|
Genera un token di accesso per un cluster. |
|
Recupera i dettagli di un singolo cluster. |
|
Elenca i cluster in un progetto e una località specifici. |
|
Aggiorna i parametri di un singolo cluster. |