Set-AzAksCluster

Aggiornare o creare un cluster Kubernetes gestito.

Sintassi

Set-AzAksCluster
   [-NodePoolMode <String>]
   [-AcrNameToDetach <String>]
   [-NodeImageOnly]
   [-ControlPlaneOnly]
   [-ResourceGroupName] <String>
   [-Name] <String>
   [[-ServicePrincipalIdAndSecret] <PSCredential>]
   [-Location <String>]
   [-LinuxProfileAdminUserName <String>]
   [-DnsNamePrefix <String>]
   [-KubernetesVersion <String>]
   [-NodeName <String>]
   [-NodeMinCount <Int32>]
   [-NodeMaxCount <Int32>]
   [-EnableNodeAutoScaling]
   [-NodeCount <Int32>]
   [-NodeOsDiskSize <Int32>]
   [-NodeVmSize <String>]
   [-SshKeyValue <String>]
   [-AcrNameToAttach <String>]
   [-AsJob]
   [-Tag <Hashtable>]
   [-LoadBalancerAllocatedOutboundPort <Int32>]
   [-LoadBalancerManagedOutboundIpCount <Int32>]
   [-LoadBalancerOutboundIp <String[]>]
   [-LoadBalancerOutboundIpPrefix <String[]>]
   [-LoadBalancerIdleTimeoutInMinute <Int32>]
   [-ApiServerAccessAuthorizedIpRange <String[]>]
   [-EnableApiServerAccessPrivateCluster]
   [-ApiServerAccessPrivateDnsZone <String>]
   [-EnableApiServerAccessPrivateClusterPublicFQDN]
   [-FqdnSubdomain <String>]
   [-EnableManagedIdentity]
   [-AssignIdentity <String>]
   [-AutoUpgradeChannel <String>]
   [-DiskEncryptionSetID <String>]
   [-DisableLocalAccount]
   [-HttpProxy <String>]
   [-HttpsProxy <String>]
   [-HttpProxyConfigNoProxyEndpoint <String[]>]
   [-HttpProxyConfigTrustedCa <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [-SubscriptionId <String>]
   [<CommonParameters>]
Set-AzAksCluster
   -InputObject <PSKubernetesCluster>
   [-NodePoolMode <String>]
   [-AcrNameToDetach <String>]
   [-NodeImageOnly]
   [-ControlPlaneOnly]
   [-Location <String>]
   [-LinuxProfileAdminUserName <String>]
   [-DnsNamePrefix <String>]
   [-KubernetesVersion <String>]
   [-NodeName <String>]
   [-NodeMinCount <Int32>]
   [-NodeMaxCount <Int32>]
   [-EnableNodeAutoScaling]
   [-NodeCount <Int32>]
   [-NodeOsDiskSize <Int32>]
   [-NodeVmSize <String>]
   [-SshKeyValue <String>]
   [-AcrNameToAttach <String>]
   [-AsJob]
   [-Tag <Hashtable>]
   [-LoadBalancerAllocatedOutboundPort <Int32>]
   [-LoadBalancerManagedOutboundIpCount <Int32>]
   [-LoadBalancerOutboundIp <String[]>]
   [-LoadBalancerOutboundIpPrefix <String[]>]
   [-LoadBalancerIdleTimeoutInMinute <Int32>]
   [-ApiServerAccessAuthorizedIpRange <String[]>]
   [-EnableApiServerAccessPrivateCluster]
   [-ApiServerAccessPrivateDnsZone <String>]
   [-EnableApiServerAccessPrivateClusterPublicFQDN]
   [-FqdnSubdomain <String>]
   [-EnableManagedIdentity]
   [-AssignIdentity <String>]
   [-AutoUpgradeChannel <String>]
   [-DiskEncryptionSetID <String>]
   [-DisableLocalAccount]
   [-HttpProxy <String>]
   [-HttpsProxy <String>]
   [-HttpProxyConfigNoProxyEndpoint <String[]>]
   [-HttpProxyConfigTrustedCa <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [-SubscriptionId <String>]
   [<CommonParameters>]
Set-AzAksCluster
   [-NodePoolMode <String>]
   [-AcrNameToDetach <String>]
   [-NodeImageOnly]
   [-ControlPlaneOnly]
   [-Id] <String>
   [-Location <String>]
   [-LinuxProfileAdminUserName <String>]
   [-DnsNamePrefix <String>]
   [-KubernetesVersion <String>]
   [-NodeName <String>]
   [-NodeMinCount <Int32>]
   [-NodeMaxCount <Int32>]
   [-EnableNodeAutoScaling]
   [-NodeCount <Int32>]
   [-NodeOsDiskSize <Int32>]
   [-NodeVmSize <String>]
   [-SshKeyValue <String>]
   [-AcrNameToAttach <String>]
   [-AsJob]
   [-Tag <Hashtable>]
   [-LoadBalancerAllocatedOutboundPort <Int32>]
   [-LoadBalancerManagedOutboundIpCount <Int32>]
   [-LoadBalancerOutboundIp <String[]>]
   [-LoadBalancerOutboundIpPrefix <String[]>]
   [-LoadBalancerIdleTimeoutInMinute <Int32>]
   [-ApiServerAccessAuthorizedIpRange <String[]>]
   [-EnableApiServerAccessPrivateCluster]
   [-ApiServerAccessPrivateDnsZone <String>]
   [-EnableApiServerAccessPrivateClusterPublicFQDN]
   [-FqdnSubdomain <String>]
   [-EnableManagedIdentity]
   [-AssignIdentity <String>]
   [-AutoUpgradeChannel <String>]
   [-DiskEncryptionSetID <String>]
   [-DisableLocalAccount]
   [-HttpProxy <String>]
   [-HttpsProxy <String>]
   [-HttpProxyConfigNoProxyEndpoint <String[]>]
   [-HttpProxyConfigTrustedCa <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [-SubscriptionId <String>]
   [<CommonParameters>]

Descrizione

Aggiornare o creare un cluster Kubernetes gestito.

Esempio

Esempio 1

Get-AzAksCluster -ResourceGroupName group -Name myCluster | Set-AzAksCluster -NodeCount 5

Impostare il numero di nodi nel cluster Kubernetes su 5.

Parametri

-AcrNameToAttach

Concedere il ruolo "acrpull" del Registro Azure Container specificato all'entità servizio del servizio Azure Kubernetes, ad esempio myacr

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AcrNameToDetach

Disabilitare l'assegnazione di ruolo "acrpull" al Registro Azure Container specificato in base al nome o all'ID risorsa, ad esempio myacr

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApiServerAccessAuthorizedIpRange

Gli intervalli IP autorizzati ad accedere al server API Kubernetes.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApiServerAccessPrivateDnsZone

Modalità zona DNS privata per il cluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Eseguire il cmdlet in background

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AssignIdentity

ResourceId dell'utente assegna identità gestita per il cluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AutoUpgradeChannel

Canale di aggiornamento per l'aggiornamento automatico. Per ulteriori informazioni, vedere https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneOnly

Aggiornerà solo il piano di controllo alla versione di destinazione.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableLocalAccount

Gli account locali devono essere disabilitati nel cluster gestito.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSetID

ID risorsa del set di crittografia del disco da usare per abilitare la crittografia.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DnsNamePrefix

Prefisso del nome DNS per il cluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableApiServerAccessPrivateCluster

Indica se creare il cluster come cluster privato o meno.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableApiServerAccessPrivateClusterPublicFQDN

Indica se creare o meno un FQDN pubblico aggiuntivo per il cluster privato.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableManagedIdentity

Uso di un'identità gestita per gestire il gruppo di risorse del cluster.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EnableNodeAutoScaling

Indica se abilitare il ridimensionamento automatico

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-FqdnSubdomain

Sottodominio FQDN del cluster privato con zona DNS privata personalizzata.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-HttpProxy

Endpoint server proxy HTTP da usare.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-HttpProxyConfigNoProxyEndpoint

Endpoint che non devono passare attraverso il proxy.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-HttpProxyConfigTrustedCa

Certificato CA alternativo da usare per la connessione ai server proxy.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-HttpsProxy

Endpoint del server proxy HTTPS da usare

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Id

ID di un cluster Kubernetes gestito

Type:String
Aliases:ResourceId
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-InputObject

Oggetto PSKubernetesCluster, in genere passato attraverso la pipeline.

Type:PSKubernetesCluster
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-KubernetesVersion

Versione di Kubernetes da usare per la creazione del cluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LinuxProfileAdminUserName

Nome utente delle macchine virtuali Linux.

Type:String
Aliases:AdminUserName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerAllocatedOutboundPort

Numero desiderato di porte SNAT allocate per macchina virtuale.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerIdleTimeoutInMinute

Timeout di inattività del flusso in uscita desiderato in minuti.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerManagedOutboundIpCount

Numero di indirizzi IP in uscita gestiti desiderati per il servizio di bilanciamento del carico del cluster.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerOutboundIp

Risorse IP in uscita desiderate per il servizio di bilanciamento del carico del cluster.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerOutboundIpPrefix

Risorse del prefisso IP in uscita desiderate per il servizio di bilanciamento del carico del cluster.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Location

Percorso di Azure per il cluster. Il valore predefinito è il percorso del gruppo di risorse.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nome del cluster gestito di Kubernetes.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeCount

Numero predefinito di nodi per i pool di nodi.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeImageOnly

Aggiornerà solo l'immagine del nodo dei pool di agenti.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeMaxCount

Numero massimo di nodi per il ridimensionamento automatico

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeMinCount

Numero minimo di nodi per il ridimensionamento automatico.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Nome univoco del profilo del pool di agenti nel contesto della sottoscrizione e del gruppo di risorse.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeOsDiskSize

Specifica le dimensioni, espresse in GB, del disco del sistema operativo.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodePoolMode

NodePoolMode rappresenta la modalità di un pool di nodi.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NodeVmSize

Dimensione della macchina virtuale.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nome gruppo di risorse.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ServicePrincipalIdAndSecret

ID client e segreto client associati all'applicazione O all'entità servizio di AAD.

Type:PSCredential
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SshKeyValue

Valore del file di chiave SSH o percorso del file di chiave. Il valore predefinito è {HOME}/.ssh/id_rsa.pub.

Type:String
Aliases:SshKeyPath
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

ID della sottoscrizione. Per impostazione predefinita, i cmdlet vengono eseguiti nella sottoscrizione impostata nel contesto corrente. Se l'utente specifica un'altra sottoscrizione, il cmdlet corrente viene eseguito nella sottoscrizione specificata dall'utente. L'override delle sottoscrizioni ha effetto solo durante il ciclo di vita del cmdlet corrente. Non modifica la sottoscrizione nel contesto e non influisce sui cmdlet successivi.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Tag

Tag da applicare alla risorsa

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Input

PSKubernetesCluster

String

Output

PSKubernetesCluster