apiVersion (string)
containerazure.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec definisce lo stato desiderato del cluster
deletionPolicy (string)
DeletionPolicy specifica cosa succederà all'esterno sottostante quando questa risorsa gestita viene eliminata. Puoi eliminare la risorsa esterna oppure "Orfano". È previsto che questo campo verrà ritirato in favore del campo ManagementPolicy in una versione futura. Al momento, è possibile impostare entrambi in modo indipendente e i valori non predefiniti vengono rispettati se viene attivato il flag funzionalità. Per ulteriori informazioni, vedi il documento di progettazione: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
forProvider (object)
Nessuna descrizione fornita.
annotations (object)
Facoltativo. Annotazioni sul cluster. Questo campo ha le stesse restrizioni delle annotazioni Kubernetes. La dimensione totale di tutte le chiavi e i valori combinati è limitata a 256.000. Le chiavi possono avere due segmenti: prefisso e nome , separati da una barra (/). Il prefisso deve essere un sottodominio DNS. Il nome deve avere una lunghezza massima di 63 caratteri, deve iniziare e terminare con caratteri alfanumerici, con trattini (-), trattini bassi (_), punti (.) e caratteri alfanumerici.
additionalProperties (string)
Nessuna descrizione fornita.
authorization (array)
Configurazione correlata alle impostazioni RBAC del cluster.
adminUsers (array)
Utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un nuovo ClusterRoleBinding per concedere il ClusterRole cluster-admin agli utenti. Puoi specificare fino a dieci utenti amministratore. Per maggiori informazioni su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-customers-roles
username (string)
Il nome dell'utente, ad esempio my-gcp-id@gmail.com.
azureRegion (string)
La regione Azure in cui viene eseguito il cluster. Ogni area geografica Google Cloud supporta un sottoinsieme di aree geografiche Azure nelle vicinanze. Puoi chiamare per elencare tutte le regioni Azure supportate all'interno di una determinata regione Google Cloud.
azureServicesAuthentication (array)
Configurazione dell'autenticazione Azure per la gestione delle risorse Azure
applicationId (string)
L'ID applicazione di Azure Active Directory per la configurazione dell'autenticazione.
tenantId (string)
L'ID tenant di Azure Active Directory per la configurazione dell'autenticazione.
client (string)
Nome di AzureClient. La risorsa AzureClient deve trovarsi nello stesso progetto Google Cloud e nella stessa regione di AzureCluster. I nomi AzureClient sono formattati come projects//locations//azureClients/. Consulta Nomi delle risorse (https:cloud.google.com/apis/design/resource_names) per ulteriori dettagli sui nomi delle risorse Google Cloud.
controlPlane (array)
Configurazione relativa al piano di controllo del cluster.
databaseEncryption (array)
Facoltativo. Configurazione correlata alla crittografia dei secret a livello di applicazione.
keyId (string)
L'ID ARM della chiave Azure Key Vault per criptare / decriptare i dati. Ad esempio: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ La crittografia utilizza sempre la versione più recente della chiave, perciò la versione specifica non è supportata.
mainVolume (array)
Facoltativo. Configurazione correlata al volume principale di cui è stato eseguito il provisioning per ogni replica del piano di controllo. Il volume principale si occupa dell'archiviazione di tutto lo stato etcd del cluster. Se non specificato, il valore predefinito è un disco Azure da 8 GiB.
sizeGib (number)
Facoltativo. La dimensione del disco, in GiB. Se non specificati, viene fornito un valore predefinito. Vedi il riferimento specifico nella risorsa padre.
proxyConfig (array)
Configurazione del proxy per il traffico HTTP(S) in uscita.
resourceGroupId (string)
L'ID ARM del gruppo di risorse in cui viene eseguito il deployment delle risorse del cluster. Ad esempio: /subscriptions/*/resourceGroups/*
secretId (string)
L'URL del secret dell'impostazione del proxy con la relativa versione. Gli ID dei secret sono nel formato https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configurazione della posizione delle repliche del piano di controllo. È possibile specificare fino a tre istanze di posizionamento di replica. Se è impostato replica_placements, le istanze del posizionamento di replica verranno applicate alle tre repliche del piano di controllo nel modo più uniforme possibile.
azureAvailabilityZone (string)
Per una determinata replica, la zona di disponibilità Azure in cui eseguire il provisioning della VM del piano di controllo e del disco ETCD.
subnetId (string)
Per una determinata replica, l'ID ARM della subnet in cui viene eseguito il deployment della VM del piano di controllo. Assicurati che si tratti di una subnet nella rete virtuale nella configurazione del cluster.
rootVolume (array)
Facoltativo. Configurazione correlata al volume radice di cui è stato eseguito il provisioning per ogni replica del piano di controllo. Se non specificato, il valore predefinito è Azure Disk da 32 GiB.
sizeGib (number)
Facoltativo. La dimensione del disco, in GiB. Se non specificati, viene fornito un valore predefinito. Vedi il riferimento specifico nella risorsa padre.
sshConfig (array)
Configurazione SSH per l'accesso alle macchine sottostanti del piano di controllo.
authorizedKey (string)
I dati della chiave pubblica SSH per le VM gestite da Anthos. Questo accetta il formato di file Authorized_keys utilizzato in OpenSSH in base alla pagina del manuale sshd(8).
subnetId (string)
L'ID ARM della subnet in cui viene eseguito il deployment delle VM del piano di controllo. Esempio: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
La versione di Kubernetes da eseguire sulle repliche del piano di controllo (ad es. 1.19.10-gke.1000). Puoi elencare tutte le versioni supportate in una determinata regione Google Cloud chiamando GetAzureServerConfig.
vmSize (string)
Facoltativo. Il nome delle dimensioni della VM Azure. Esempio: Standard_DS2_v2. Per le dimensioni delle VM disponibili, vedi https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. Se non specificato, il valore predefinito è Standard_DS2_v2.
fleet (array)
Configurazione del parco risorse.
project (string)
Il numero del progetto host del parco risorse in cui verrà registrato questo cluster.
location (string)
La località della risorsa
networking (array)
Configurazione del networking a livello di cluster.
podAddressCidrBlocks (array)
L'intervallo di indirizzi IP dei pod in questo cluster, in notazione CIDR (ad es. 10.96.0.0/14). A tutti i pod nel cluster viene assegnato un indirizzo IPv4 RFC 1918 univoco da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo la creazione.
serviceAddressCidrBlocks (array)
L'intervallo di indirizzi IP per i servizi in questo cluster, in notazione CIDR (ad es. 10.96.0.0/14). A tutti i servizi del cluster viene assegnato un indirizzo IPv4 RFC 1918 univoco da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo aver creato un cluster.
virtualNetworkId (string)
L'ID Azure Resource Manager (ARM) della rete virtuale associata al cluster. Tutti i componenti del cluster (ad es. piano di controllo e pool di nodi) vengono eseguiti su una singola rete virtuale. Esempio: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* Questo campo non può essere modificato dopo la creazione.
project (string)
Il progetto per la risorsa
resourceGroupId (string)
L'ID ARM del gruppo di risorse in cui viene eseguito il deployment delle risorse del cluster. Ad esempio: /subscriptions/*/resourceGroups/*
managementPolicy (string)
QUESTO È UN CAMPO ALFA. Non utilizzarla in produzione. Non viene rispettato, a meno che non sia abilitato il flag funzionalità Crossplane pertinente, e può essere modificato o rimosso senza preavviso. ManagementPolicy specifica il livello di controllo del piano di controllo sulla risorsa esterna gestita. È previsto che questo campo sostituirà il campo DeletionPolicy in una release futura. Al momento, è possibile impostare entrambi in modo indipendente e i valori non predefiniti vengono rispettati se viene attivato il flag funzionalità. Per ulteriori informazioni, vedi il documento di progettazione: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
providerConfigRef (object)
ProviderConfigReference specifica in che modo deve essere configurato il provider che verrà utilizzato per creare, osservare, aggiornare ed eliminare questa risorsa gestita.
name (string)
Nome dell'oggetto di riferimento.
policy (object)
Norme per i riferimenti.
resolution (string)
La risoluzione specifica se è richiesta la risoluzione di questo riferimento. Il valore predefinito è "Obbligatorio", il che significa che la riconciliazione non andrà a buon fine se il riferimento non può essere risolto. "Facoltativo" significa che questo riferimento non potrà essere risolto se non è possibile risolverlo.
resolve (string)
Risolvi consente di specificare quando deve essere risolto il riferimento. Il valore predefinito è "IfNotPresent", che tenterà di risolvere il riferimento solo quando il campo corrispondente non è presente. Utilizza 'Sempre' per risolvere il riferimento in ogni riconciliazione.
providerRef (object)
ProviderReference specifica il provider che verrà utilizzato per creare, osservare, aggiornare ed eliminare questa risorsa gestita. Deprecato: utilizza ProviderConfigReference, ad esempio "providerConfigRef"
name (string)
Nome dell'oggetto di riferimento.
policy (object)
Norme per i riferimenti.
resolution (string)
La risoluzione specifica se è richiesta la risoluzione di questo riferimento. Il valore predefinito è "Obbligatorio", il che significa che la riconciliazione non andrà a buon fine se il riferimento non può essere risolto. "Facoltativo" significa che questo riferimento non potrà essere risolto se non è possibile risolverlo.
resolve (string)
Risolvi consente di specificare quando deve essere risolto il riferimento. Il valore predefinito è "IfNotPresent", che tenterà di risolvere il riferimento solo quando il campo corrispondente non è presente. Utilizza 'Sempre' per risolvere il riferimento in ogni riconciliazione.
publishConnectionDetailsTo (object)
PubblicaConnectionDetailsTo specifica la configurazione del secret di connessione che contiene un nome, metadati e un riferimento alla configurazione dell'archivio secret in cui devono essere scritti tutti i dettagli della connessione per questa risorsa gestita. I dettagli della connessione spesso includono l'endpoint, il nome utente e la password necessari per connettersi alla risorsa gestita.
configRef (object)
SecretStoreConfigRef specifica quale configurazione dell'archivio secret deve essere utilizzata per questo ConnectionSecret.
name (string)
Nome dell'oggetto di riferimento.
policy (object)
Norme per i riferimenti.
resolution (string)
La risoluzione specifica se è richiesta la risoluzione di questo riferimento. Il valore predefinito è "Obbligatorio", il che significa che la riconciliazione non andrà a buon fine se il riferimento non può essere risolto. "Facoltativo" significa che questo riferimento non potrà essere risolto se non è possibile risolverlo.
resolve (string)
Risolvi consente di specificare quando deve essere risolto il riferimento. Il valore predefinito è "IfNotPresent", che tenterà di risolvere il riferimento solo quando il campo corrispondente non è presente. Utilizza 'Sempre' per risolvere il riferimento in ogni riconciliazione.
name (string)
Name è il nome del secret di connessione.
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference specifica lo spazio dei nomi e il nome di un secret in cui devono essere scritti i dettagli della connessione per questa risorsa gestita. I dettagli della connessione spesso includono l'endpoint, il nome utente e la password necessari per connettersi alla risorsa gestita. È prevista la sostituzione di questo campo in una release futura a favore di publishConnectionDetailsTo. Al momento, è possibile impostare entrambe le impostazioni in modo indipendente e i dettagli della connessione vengono pubblicati in entrambe le impostazioni senza influire l'una sull'altra.
name (string)
Nome del secret.
namespace (string)
Spazio dei nomi del secret.
status (object)
ClusterStatus definisce lo stato osservato del cluster.
atProvider (object)
Nessuna descrizione fornita.
annotations (object)
Facoltativo. Annotazioni sul cluster. Questo campo ha le stesse restrizioni delle annotazioni Kubernetes. La dimensione totale di tutte le chiavi e i valori combinati è limitata a 256.000. Le chiavi possono avere due segmenti: prefisso e nome , separati da una barra (/). Il prefisso deve essere un sottodominio DNS. Il nome deve avere una lunghezza massima di 63 caratteri, deve iniziare e terminare con caratteri alfanumerici, con trattini (-), trattini bassi (_), punti (.) e caratteri alfanumerici.
additionalProperties (string)
Nessuna descrizione fornita.
authorization (array)
Configurazione correlata alle impostazioni RBAC del cluster.
adminUsers (array)
Utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un nuovo ClusterRoleBinding per concedere il ClusterRole cluster-admin agli utenti. Puoi specificare fino a dieci utenti amministratore. Per maggiori informazioni su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-customers-roles
username (string)
Il nome dell'utente, ad esempio my-gcp-id@gmail.com.
azureRegion (string)
La regione Azure in cui viene eseguito il cluster. Ogni area geografica Google Cloud supporta un sottoinsieme di aree geografiche Azure nelle vicinanze. Puoi chiamare per elencare tutte le regioni Azure supportate all'interno di una determinata regione Google Cloud.
azureServicesAuthentication (array)
Configurazione dell'autenticazione Azure per la gestione delle risorse Azure
applicationId (string)
L'ID applicazione di Azure Active Directory per la configurazione dell'autenticazione.
tenantId (string)
L'ID tenant di Azure Active Directory per la configurazione dell'autenticazione.
client (string)
Nome di AzureClient. La risorsa AzureClient deve trovarsi nello stesso progetto Google Cloud e nella stessa regione di AzureCluster. I nomi AzureClient sono formattati come projects//locations//azureClients/. Consulta Nomi delle risorse (https:cloud.google.com/apis/design/resource_names) per ulteriori dettagli sui nomi delle risorse Google Cloud.
controlPlane (array)
Configurazione relativa al piano di controllo del cluster.
databaseEncryption (array)
Facoltativo. Configurazione correlata alla crittografia dei secret a livello di applicazione.
keyId (string)
L'ID ARM della chiave Azure Key Vault per criptare / decriptare i dati. Ad esempio: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ La crittografia utilizza sempre la versione più recente della chiave, perciò la versione specifica non è supportata.
mainVolume (array)
Facoltativo. Configurazione correlata al volume principale di cui è stato eseguito il provisioning per ogni replica del piano di controllo. Il volume principale si occupa dell'archiviazione di tutto lo stato etcd del cluster. Se non specificato, il valore predefinito è un disco Azure da 8 GiB.
sizeGib (number)
Facoltativo. La dimensione del disco, in GiB. Se non specificati, viene fornito un valore predefinito. Vedi il riferimento specifico nella risorsa padre.
proxyConfig (array)
Configurazione del proxy per il traffico HTTP(S) in uscita.
resourceGroupId (string)
L'ID ARM del gruppo di risorse in cui viene eseguito il deployment delle risorse del cluster. Ad esempio: /subscriptions/*/resourceGroups/*
secretId (string)
L'URL del secret dell'impostazione del proxy con la relativa versione. Gli ID dei secret sono nel formato https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configurazione della posizione delle repliche del piano di controllo. È possibile specificare fino a tre istanze di posizionamento di replica. Se è impostato replica_placements, le istanze del posizionamento di replica verranno applicate alle tre repliche del piano di controllo nel modo più uniforme possibile.
azureAvailabilityZone (string)
Per una determinata replica, la zona di disponibilità Azure in cui eseguire il provisioning della VM del piano di controllo e del disco ETCD.
subnetId (string)
Per una determinata replica, l'ID ARM della subnet in cui viene eseguito il deployment della VM del piano di controllo. Assicurati che si tratti di una subnet nella rete virtuale nella configurazione del cluster.
rootVolume (array)
Facoltativo. Configurazione correlata al volume radice di cui è stato eseguito il provisioning per ogni replica del piano di controllo. Se non specificato, il valore predefinito è Azure Disk da 32 GiB.
sizeGib (number)
Facoltativo. La dimensione del disco, in GiB. Se non specificati, viene fornito un valore predefinito. Vedi il riferimento specifico nella risorsa padre.
sshConfig (array)
Configurazione SSH per l'accesso alle macchine sottostanti del piano di controllo.
authorizedKey (string)
I dati della chiave pubblica SSH per le VM gestite da Anthos. Questo accetta il formato di file Authorized_keys utilizzato in OpenSSH in base alla pagina del manuale sshd(8).
subnetId (string)
L'ID ARM della subnet in cui viene eseguito il deployment delle VM del piano di controllo. Esempio: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
La versione di Kubernetes da eseguire sulle repliche del piano di controllo (ad es. 1.19.10-gke.1000). Puoi elencare tutte le versioni supportate in una determinata regione Google Cloud chiamando GetAzureServerConfig.
vmSize (string)
Facoltativo. Il nome delle dimensioni della VM Azure. Esempio: Standard_DS2_v2. Per le dimensioni delle VM disponibili, vedi https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. Se non specificato, il valore predefinito è Standard_DS2_v2.
createTime (string)
Solo output. L'ora in cui è stato creato il cluster.
endpoint (string)
Solo output. L'endpoint del server API del cluster.
etag (string)
Consente ai client di eseguire operazioni di lettura, modifica e scrittura coerenti attraverso il controllo ottimistico della contemporaneità. Possono essere inviate in caso di richieste di aggiornamento ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.
fleet (array)
Configurazione del parco risorse.
membership (string)
Il nome della risorsa gestita di appartenenza all'hub associata a questo cluster. I nomi delle iscrizioni sono formattati come projects//locations/global/membership/.
project (string)
Il numero del progetto host del parco risorse in cui verrà registrato questo cluster.
id (string)
un identificatore per la risorsa con il formato projects/progetto/locations/località/azureClusters/nome
location (string)
La località della risorsa
networking (array)
Configurazione del networking a livello di cluster.
podAddressCidrBlocks (array)
L'intervallo di indirizzi IP dei pod in questo cluster, in notazione CIDR (ad es. 10.96.0.0/14). A tutti i pod nel cluster viene assegnato un indirizzo IPv4 RFC 1918 univoco da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo la creazione.
serviceAddressCidrBlocks (array)
L'intervallo di indirizzi IP per i servizi in questo cluster, in notazione CIDR (ad es. 10.96.0.0/14). A tutti i servizi del cluster viene assegnato un indirizzo IPv4 RFC 1918 univoco da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo aver creato un cluster.
virtualNetworkId (string)
L'ID Azure Resource Manager (ARM) della rete virtuale associata al cluster. Tutti i componenti del cluster (ad es. piano di controllo e pool di nodi) vengono eseguiti su una singola rete virtuale. Esempio: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* Questo campo non può essere modificato dopo la creazione.
project (string)
Il progetto per la risorsa
reconciling (boolean)
Solo output. Se impostato, sono attualmente in corso modifiche al cluster.
resourceGroupId (string)
L'ID ARM del gruppo di risorse in cui viene eseguito il deployment delle risorse del cluster. Ad esempio: /subscriptions/*/resourceGroups/*
state (string)
Solo output. Lo stato attuale del cluster. Valori possibili: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, DEGRADED
uid (string)
Solo output. Un identificatore univoco globale per il cluster.
updateTime (string)
Solo output. L'ora dell'ultimo aggiornamento del cluster.
workloadIdentityConfig (array)
Solo output. Impostazioni Workload Identity.
identityProvider (string)
Nessuna descrizione fornita.
issuerUri (string)
Nessuna descrizione fornita.
workloadPool (string)
Nessuna descrizione fornita.
conditions (array)
Condizioni della risorsa.
lastTransitionTime (string)
LastTransizioneTime è l'ultima volta che questa condizione è passata da uno stato a un altro.
message (string)
Un messaggio contenente dettagli sull'ultima transizione di questa condizione da uno stato a un altro, se presente.
reason (string)
Un motivo dell'ultima transizione di questa condizione da uno stato a un altro.
status (string)
Stato di questa condizione: attualmente è True, False o Sconosciuto?
type (string)
Tipo di questa condizione. A una risorsa può essere applicato al massimo uno di ciascun tipo di condizione in qualsiasi momento.
|