Aracılığıyla paylaş


New-AzNetworkCloudKubernetesCluster

Yeni bir Kubernetes kümesi oluşturun veya mevcut kümenin özelliklerini güncelleştirin.

Syntax

New-AzNetworkCloudKubernetesCluster
   -KubernetesClusterName <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -ControlPlaneNodeConfigurationCount <Int64>
   -ControlPlaneNodeConfigurationVMSkuName <String>
   -ExtendedLocationName <String>
   -ExtendedLocationType <String>
   -InitialAgentPoolConfiguration <IInitialAgentPoolConfiguration[]>
   -KubernetesVersion <String>
   -Location <String>
   -NetworkConfigurationCloudServicesNetworkId <String>
   -NetworkConfigurationCniNetworkId <String>
   [-AadConfigurationAdminGroupObjectId <String[]>]
   [-AdminUsername <String>]
   [-AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]>]
   [-BgpAdvertisement <IBgpAdvertisement[]>]
   [-BgpIPAddressPool <IIPAddressPool[]>]
   [-BgpPeer <IServiceLoadBalancerBgpPeer[]>]
   [-BgpServiceLoadBalancerConfigurationFabricPeeringEnabled <FabricPeeringEnabled>]
   [-ControlPlaneNodeConfigurationAdminPublicKey <ISshPublicKey[]>]
   [-ControlPlaneNodeConfigurationAdminUsername <String>]
   [-ControlPlaneNodeConfigurationAvailabilityZone <String[]>]
   [-ManagedResourceGroupConfigurationLocation <String>]
   [-ManagedResourceGroupConfigurationName <String>]
   [-NetworkConfigurationDnsServiceIP <String>]
   [-NetworkConfigurationPodCidr <String[]>]
   [-NetworkConfigurationServiceCidr <String[]>]
   [-SshPublicKey <ISshPublicKey[]>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Yeni bir Kubernetes kümesi oluşturun veya mevcut kümenin özelliklerini güncelleştirin.

Örnekler

Örnek 1: Kubernetes kümesi oluşturma

$tagHash = @{tags = "tag1" }
$agentPoolConfiguration = @{
    count = 1
    mode = "System"
    name = "agentPoolName"
    vmSkuName = "vmSkuName"
    administratorConfiguration = "administratorConfiguration"
}
$sshPublicKey = @{
    KeyData = "ssh-rsa aaaKyfsdx= fakekey@vm"
}
New-AzNetworkCloudKubernetesCluster -ResourceGroupName resourceGroupName `
                -KubernetesClusterName default -Location location `
                -ExtendedLocationName extendedLocationName `
                -ExtendedLocationType "CustomLocation" `
                -KubernetesVersion kubernetesVersion `
                -AadConfigurationAdminGroupObjectId adminGroupObjectIds `
                -AdminUsername "azureuser" `
                -SshPublicKey $sshPublicKey `
                -InitialAgentPoolConfiguration $agentPoolConfiguration `
                -NetworkConfigurationCloudServicesNetworkId cloudServicesNetworkId `
                -NetworkConfigurationCniNetworkId cniNetworkId `
                -SubscriptionId subscriptionId `
                -Tag $tagHash

Location Name    SystemDataCreatedAt SystemDataCreatedBy    SystemDataCreatedByType SystemDataLastModifiedAt SystemDataLastModifiedBy             SystemDataLastModifiedByType ResourceGroupName
-------- ----    ------------------- -------------------    ----------------------- ------------------------ ------------------------             ---------------------------- -----------------
eastus   default 08/09/2023 20:23:17 <identity>             User                    08/09/2023 20:44:27      <identity>                            Application                 resourceGroupName

Bu komut bir Kubernetes kümesi oluşturur.

Parametreler

-AadConfigurationAdminGroupObjectId

Kubernetes kümesinde yönetici rolüne sahip olacak Azure Active Directory grup nesnesi kimliklerinin listesi.

Tür:String[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-AdminUsername

Kubernetes düğümlerini çalıştıran işletim sistemlerine uygulanacak yöneticinin kullanıcı adı. Sağlanmazsa, hizmet tarafından bir kullanıcı adı seçilir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Komutu iş olarak çalıştırma

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationL2Network

Katman 2 Ağlarının listesi ve ek için ilgili yapılandırma. Oluşturmak için, ATTACHEDNETWORKCONFIGURATIONL2NETWORK özellikleri için NOTLAR bölümüne bakın ve bir karma tablo oluşturun.

Tür:IL2NetworkAttachmentConfiguration[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationL3Network

Katman 3 Ağlarının listesi ve ek için ilgili yapılandırma. Oluşturmak için, ATTACHEDNETWORKCONFIGURATIONL3NETWORK özellikleri için NOTLAR bölümüne bakın ve bir karma tablo oluşturun.

Tür:IL3NetworkAttachmentConfiguration[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationTrunkedNetwork

Ek için Gövdeli Ağlar ve ilgili yapılandırma listesi. Oluşturmak için ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:ITrunkedNetworkAttachmentConfiguration[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-BgpAdvertisement

IP adresi havuzlarının topluluklar ve eşlerle ilişkilendirilmesi, IP'lerin duyurulmasına olanak sağlar. Oluşturmak için BGPADVERTISEMENT özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:IBgpAdvertisement[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-BgpIPAddressPool

Load Balancer hizmetlerine ayrılabilecek IP adresi havuzlarının listesi. Oluşturmak için BGPIPADDRESSPOOL özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:IIPAddressPool[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-BgpPeer

Kubernetes kümesinin eşlenecek ek BgpPeer varlıklarının listesi. Tüm eşleme açıkça tanımlanmalıdır. Oluşturmak için BGPPEER özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:IServiceLoadBalancerBgpPeer[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-BgpServiceLoadBalancerConfigurationFabricPeeringEnabled

Yük dengeleyicinin ağ dokusuyla eşlenip eşlenmediğini belirten gösterge.

Tür:FabricPeeringEnabled
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Aliases:cf
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneNodeConfigurationAdminPublicKey

Kubernetes kümesindeki düğümleri çalıştıran işletim sistemleri için SSH yapılandırması. Bazı durumlarda, bir çalışma ortamı oluşturmak için ortak anahtarların belirtimi gerekebilir. Oluşturmak için CONTROLPLANENODECONFIGURATIONADMINPUBLICKEY özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:ISshPublicKey[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneNodeConfigurationAdminUsername

Kubernetes düğümlerini çalıştıran işletim sistemlerine uygulanacak yöneticinin kullanıcı adı. Sağlanmazsa, hizmet tarafından bir kullanıcı adı seçilir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneNodeConfigurationAvailabilityZone

Denetim düzlemindeki düğümlerin sağlanması için kullanılacak Ağ Bulutu kümesinin kullanılabilirlik alanlarının listesi. Belirtilmezse, tüm kullanılabilirlik alanları kullanılır.

Tür:String[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneNodeConfigurationCount

Bu yapılandırmayı kullanan sanal makinelerin sayısı.

Tür:Int64
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-ControlPlaneNodeConfigurationVMSkuName

Oluşturma sırasında sağlanan VM SKU'sunun adı.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

DefaultProfile parametresi işlevsel değil. Cmdlet'i farklı bir abonelikte yürütürken kullanılabilir olduğunda SubscriptionId parametresini kullanın.

Tür:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ExtendedLocationName

Kaynağın oluşturulacağı genişletilmiş konumun kaynak kimliği.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-ExtendedLocationType

Genişletilmiş konum türü, örneğin CustomLocation.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-InitialAgentPoolConfiguration

Kritik sistem hizmetlerini ve iş yüklerini çalıştırmak için bu Kubernetes kümesiyle oluşturulan aracı havuzları. Bu alandaki veriler yalnızca oluşturma sırasında kullanılır ve Kubernetes Kümesinin oluşturulmasından sonra alan boş olacaktır. Oluşturulduktan sonra aracı havuzlarının yönetimi agentPools alt kaynağı kullanılarak yapılır. Oluşturmak için INITIALAGENTPOOLCONFIGURATION özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:IInitialAgentPoolConfiguration[]
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-KubernetesClusterName

Kubernetes kümesinin adı.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-KubernetesVersion

Bu küme için Kubernetes sürümü. n.n, n.n.n ve n.n.n-n biçimini kabul eder. Kullanılan yorumlanan sürüm, oluşturulduktan veya güncelleştirildikten sonra bu alana çözümlenir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-Location

Kaynağın bulunduğu coğrafi konum

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-ManagedResourceGroupConfigurationLocation

Yönetilen kaynak grubunun konumu. Belirtilmezse, üst kaynağın konumu seçilir.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagedResourceGroupConfigurationName

Yönetilen kaynak grubunun adı. Belirtilmezse, benzersiz ad otomatik olarak oluşturulur.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkConfigurationCloudServicesNetworkId

İlişkili Cloud Services ağının kaynak kimliği.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-NetworkConfigurationCniNetworkId

Kapsayıcı Ağı Arabirimi ağının oluşturulması için kullanılan Katman 3 ağının kaynak kimliği.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-NetworkConfigurationDnsServiceIP

Kubernetes DNS hizmetine atanan IP adresi. Hizmet CIDR'de belirtilen Kubernetes hizmet adres aralığında olmalıdır.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkConfigurationPodCidr

CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir.

Tür:String[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkConfigurationServiceCidr

CIDR gösterimi IP'sinin hizmet IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir.

Tür:String[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Komutu zaman uyumsuz olarak çalıştırma

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:False
Accept wildcard characters:False

-SshPublicKey

Kubernetes kümesindeki düğümleri çalıştıran işletim sistemleri için SSH yapılandırması. Bazı durumlarda, bir çalışma ortamı oluşturmak için ortak anahtarların belirtimi gerekebilir. Oluşturmak için SSHPUBLICKEY özellikleri için NOTES bölümüne bakın ve bir karma tablo oluşturun.

Tür:ISshPublicKey[]
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

Tür:String
Position:Named
varsayılan değer:(Get-AzContext).Subscription.Id
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Kaynak etiketleri.

Tür:Hashtable
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Aliases:wi
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

Çıkışlar

IKubernetesCluster