New-AzContainerServiceConfig

Crea un oggetto di configurazione locale per un servizio contenitore.

Sintassi

New-AzContainerServiceConfig
   [[-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-AzContainerServiceConfig crea un oggetto di configurazione locale per un servizio contenitore. Fornire questo oggetto al cmdlet New-AzContainerService per creare un servizio contenitore.

Esempio

Esempio 1: Creare una configurazione del servizio contenitore

PS C:\> $Container = New-AzContainerServiceConfig -Location "Australia Southeast" -OrchestratorType "DCOS" -MasterDnsPrefix "MasterResourceGroup17" -AdminUsername "AcsLinuxAdmin" -SshPublicKey "<ssh-key>"
PS C:\> $Container | Add-AzContainerServiceAgentPoolProfile -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-AzContainerServiceAgentPoolProfile usando l'operatore pipeline. Questo cmdlet aggiunge un profilo del pool di agenti.

Specificare l'oggetto in $Container per il parametro ContainerService di New-AzContainerService.

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-AzContainerServiceAgentPoolProfile.

Type: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: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

None

Questo cmdlet non accetta alcun input.

Output

PSContainerService