Aracılığıyla paylaş


New-AzNetworkCloudKubernetesCluster

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

Sözdizimi

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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-AsJob

Komutu iş olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-BgpServiceLoadBalancerConfigurationFabricPeeringEnabled

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

Tür:FabricPeeringEnabled
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Confirm

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

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ControlPlaneNodeConfigurationCount

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

Tür:Int64
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ControlPlaneNodeConfigurationVMSkuName

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Diğer adlar:AzureRMContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ExtendedLocationName

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ExtendedLocationType

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-KubernetesClusterName

Kubernetes kümesinin adı.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Location

Kaynağın bulunduğu coğrafi konum

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ManagedResourceGroupConfigurationLocation

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ManagedResourceGroupConfigurationName

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NetworkConfigurationCloudServicesNetworkId

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NoWait

Komutu zaman uyumsuz olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ResourceGroupName

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-SubscriptionId

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

Tür:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Tag

Kaynak etiketleri.

Tür:Hashtable
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Çıkışlar

IKubernetesCluster