New-AzureRmContainerServiceConfig

Crea un oggetto di configurazione locale per un servizio contenitore.

Avviso

Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.

Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.

Sintassi

New-AzureRmContainerServiceConfig
   [[-Location] <String>]
   [[-Tag] <Hashtable>]
   [[-OrchestratorType] <ContainerServiceOrchestratorTypes>]
   [[-MasterCount] <Int32>]
   [[-MasterDnsPrefix] <String>]
   [[-AgentPoolProfile] <ContainerServiceAgentPoolProfile[]>]
   [[-WindowsProfileAdminUsername] <String>]
   [[-WindowsProfileAdminPassword] <String>]
   [[-AdminUsername] <String>]
   [[-SshPublicKey] <String[]>]
   [[-VmDiagnosticsEnabled] <Boolean>]
   [-CustomProfileOrchestrator <String>]
   [-ServicePrincipalProfileClientId <String>]
   [-ServicePrincipalProfileSecret <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzureRmContainerServiceConfig crea un oggetto di configurazione locale per un servizio contenitore. Fornire questo oggetto al cmdlet New-AzureRmContainerService per creare un servizio contenitore.

Esempio

Esempio 1: Creare una configurazione del servizio contenitore

PS C:\> $Container = New-AzureRmContainerServiceConfig -Location "Australia Southeast" -OrchestratorType "DCOS" -MasterDnsPrefix "MasterResourceGroup17" -AdminUsername "AcsLinuxAdmin" -SshPublicKey "<ssh-key>"
PS C:\> $Container | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17"

Questo comando crea un contenitore e quindi lo archivia nella variabile $Container. Il comando specifica varie impostazioni per la configurazione del servizio contenitore. Il comando passa l'oggetto di configurazione al cmdlet Add-AzureRmContainerServiceAgentPoolProfile usando l'operatore pipeline. Questo cmdlet aggiunge un profilo del pool di agenti. Specificare l'oggetto in $Container per il parametro ContainerService di New-AzureRmContainerService.

Parametri

-AdminUsername

Specifica il nome dell'account amministratore da usare per un servizio contenitore basato su Linux.

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

-AgentPoolProfile

Specifica una matrice di oggetti profilo pool di agenti per il servizio contenitore. Aggiungere un profilo usando il cmdlet Add-AzureRmContainerServiceAgentPoolProfile.

Type:Microsoft.Azure.Management.Compute.Models.ContainerServiceAgentPoolProfile[]
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

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

-CustomProfileOrchestrator

Specifica l'agente di orchestrazione del profilo personalizzato.

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

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

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

-Location

Specifica il percorso in cui creare il servizio contenitore.

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

-MasterCount

Specifica il numero di macchine virtuali master da creare.

Type:Int32
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MasterDnsPrefix

Specifica il prefisso DNS per la macchina virtuale master.

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

-OrchestratorType

Specifica il tipo di agente di orchestrazione per il servizio contenitore. I valori accettabili per questo parametro sono: DCOS e Swarm.

Type:Nullable<T>[Microsoft.Azure.Management.Compute.Models.ContainerServiceOrchestratorTypes]
Accepted values:Swarm, DCOS, Custom, Kubernetes
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ServicePrincipalProfileClientId

Specifica l'ID client del profilo principale.

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

-ServicePrincipalProfileSecret

Specifica il segreto del profilo principale.

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

-SshPublicKey

Specifica la chiave pubblica SSH per un servizio contenitore basato su Linux.

Type:String[]
Position:9
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tag

Coppie chiave-valore sotto forma di tabella hash. Ad esempio: @{key0="value0"; key1=$null; key2="value2"}

Type:Hashtable
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VmDiagnosticsEnabled

Indica se questa configurazione abilita la diagnostica per la macchina virtuale del servizio contenitore.

Type:Boolean
Position:10
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

-WindowsProfileAdminPassword

Specifica la password di amministratore per un servizio contenitore che usa il sistema operativo Windows.

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

-WindowsProfileAdminUsername

Specifica il nome utente dell'amministratore per un servizio contenitore che usa il sistema operativo Windows.

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

Input

String

Hashtable

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.ContainerServiceOrchestratorTypes, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Int32

Microsoft.Azure.Management.Compute.Models.ContainerServiceAgentPoolProfile[]

String[]

Boolean

Output

PSContainerService