Set-AksHciConfig
Özet
Azure Kubernetes Service konağı için yapılandırma ayarlarını ayarlar veya güncelleştirir.
Sözdizimi
Konağın yapılandırmasını ayarlama
Set-AksHciConfig -imageDir <String>
-workingDir <String>
-cloudConfigLocation <String>
-vnet <Virtual Network>
[-createAutoConfigContainers {true, false}]
[-offlineDownload]
[-offsiteTransferCompleted]
[-mode {minimum, full}]
[-stagingShare <String>]
[-nodeConfigLocation <String>]
[-controlPlaneVmSize <VmSize>]
[-sshPublicKey <String>]
[-macPoolStart <String>]
[-macPoolEnd <String>]
[-proxySettings <ProxySettings>]
[-cloudServiceCidr <String>]
[-version <String>]
[-nodeAgentPort <int>]
[-nodeAgentAuthorizerPort <int>]
[-cloudAgentPort <int>]
[-cloudAgentAuthorizerPort <int>]
[-clusterRoleName <String>]
[-cloudLocation <String>]
[-concurrentDownloads <int>]
[-skipHostLimitChecks]
[-skipRemotingChecks]
[-skipValidationChecks]
[-insecure]
[-skipUpdates]
[-forceDnsReplication]
Açıklama
Azure Kubernetes Service konağı için yapılandırma ayarlarını ayarlar. 2-4 düğümlü bir Azure Yerel kümesinde veya Windows Server 2019 Datacenter yük devretme kümesinde dağıtım yapıyoruz, ve -cloudConfigLocation
parametrelerini belirtmeniz -workingDir
gerekir. Tek düğümlü bir Windows Server 2019 Datacenter için tüm parametreler isteğe bağlıdır ve varsayılan değerlerine ayarlanır. Ancak en iyi performans için 2-4 düğümlü Azure Yerel küme dağıtımı kullanmanızı öneririz.
Örnekler
DHCP ağı ile 2-4 düğümlü bir kümede dağıtmak için
PS C:\> $vnet = New-AksHciNetworkSetting -name newNetwork -vswitchName "DefaultSwitch" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254"
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\WorkDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"
Statik IP ağı ile dağıtmak için
PS C:\> $vnet = New-AksHciNetworkSetting -name newNetwork -vswitchName "DefaultSwitch" -k8snodeippoolstart "172.16.10.0" -k8snodeippoolend "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipaddressprefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsservers "172.16.0.1"
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\WorkDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"
Ara sunucuyla dağıtmak için
PS C:\> $proxySettings = New-AksHciProxySetting -name "corpProxy" -http http://contosoproxy:8080 -https https://contosoproxy:8443 -noProxy localhost,127.0.0.1,.svc,10.96.0.0/12,10.244.0.0/16 -credential $proxyCredential
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\WorkDir -cloudConfigLocation c:\clusterstorage\volume1\Config -proxySetting $proxySettings -vnet $vnet -cloudservicecidr "172.16.10.10/16"
Parametreler
-imageDir
AKS karmasının VHD görüntülerini depoladığı dizinin yolu. Bu parametre zorunludur. Yol, gibi C:\ClusterStorage\Volume2\ImageStore
paylaşılan bir depolama yolunu veya gibi \\FileShare\ImageStore
bir SMB paylaşımını işaret etmelidir.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: %systemdrive%\AksHciImageStore
Accept pipeline input: False
Accept wildcard characters: False
-workingDir
Modülün küçük dosyaları depolamak için kullanılacak çalışma dizini. Bu parametre zorunludur. Yol, gibi c:\ClusterStorage\Volume2\ImageStore
paylaşılan bir depolama yolunu göstermelidir.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: %systemdrive%\AksHci
Accept pipeline input: False
Accept wildcard characters: False
-cloudConfigLocation
Bulut aracısının yapılandırmasını depoladığı konum. Bu parametre zorunludur. Yol, gibi C:\ClusterStorage\Volume2\ImageStore
paylaşılan bir depolama yoluna veya gibi bir SMB paylaşımına \\FileShare\ImageStore
işaret etmelidir. Depolama alanının her zaman erişilebilir olması için konumun yüksek oranda kullanılabilir bir paylaşımda olması gerekir.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: %systemdrive%\wssdcloudagent
Accept pipeline input: False
Accept wildcard characters: False
vnet-
komutuyla oluşturulan AksHciNetworkSetting nesnesinin New-AksHciNetworkSetting
adı.
Type: VirtualNetwork
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-createAutoConfigContainers
Küme paylaşılan birimlerinizde (CSV) VM verilerinin otomatik dağıtımını devre dışı bırakmanıza olanak tanır. Otomatik dağıtımı devre dışı bırakmak için bu parametrenin bağımsız değişkeni olarak kullanın false
. Otomatik dağıtım devre dışı bırakılırsa yalnızca seçtiğiniz imageDir
CSV kullanılır. Varsayılan değer şudur: true
.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: True
Accept pipeline input: False
Accept wildcard characters: False
-offlineİndir
Install-AksHci sırasında çevrimdışı indirmeyi çağırır. Enable-AksHciOfflineDownload komutunu da çalıştırmanız gerekir. Bu bayrak parametresiyle -stagingShare
birlikte kullanılır.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-offsiteTransferCompleted
Dağıtımı, site dışından indirilen ve Install-AksHci sırasında dağıtım sunucusuna aktarılan yapıtları kullanacak şekilde ayarlar. Bu bayrak ve -stagingShare
parametresiyle -offlineDownload
birlikte kullanılır.
-mod
Çevrimdışı indirme için kullanmak istediğiniz indirme modu. AKS karma dağıtımı için en düşük görüntüleri istiyorsanız kullanın minimum
. Bu seçenek gerekli Linux görüntülerini ve yalnızca gerekli Kubernetes görüntüsünü içerir. AKS karma dağıtımı için tüm görüntüleri istiyorsanız kullanın full
. Bu seçenek tüm Linux ve Windows görüntülerini ve desteklenen tüm Kubernetes görüntülerini içerir. Bu parametreyi parametresiyle -offlineDownload
birlikte kullanın. Varsayılan değer: full
.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: full
Accept pipeline input: False
Accept wildcard characters: False
-stagingShare
Resimlerin indirilmesi için yerel yol. parametresiyle offlineDownload
birlikte kullanın.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: True
Accept pipeline input: False
Accept wildcard characters: False
-nodeConfigLocation
Düğüm aracılarının yapılandırmalarını depoladığı konum. Her düğümün bir düğüm aracısı vardır, bu nedenle yapılandırması bu düğüm için yereldir. Bu konum yerel bir yol olmalıdır. Tüm dağıtımlar %systemdrive%\programdata\wssdagent
için varsayılan olarak kullanılır.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: %systemdrive%\programdata\wssdagent
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
Denetim düzlemi için oluşturulacak VM'nin boyutu. Kullanılabilir VM boyutlarının listesini almak için komutunu çalıştırın Get-AksHciVmSize
.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Standard_A4_V2
Accept pipeline input: False
Accept wildcard characters: False
-sshPublicKey
SSH ortak anahtar dosyasının yolu. Bu ortak anahtarı kullanarak AKS karma dağıtımı tarafından oluşturulan vm'lerden herhangi birinde oturum açabilirsiniz. Kendi SSH ortak anahtarınız varsa konumunu buradan geçirin. Anahtar sağlanmazsa .pub altında %systemdrive%\akshci\.ssh\akshci_rsa
bir anahtar ararız. Dosya yoksa, bu konumda bir SSH anahtar çifti oluşturulur ve kullanılır.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-macPoolStart
Azure Kubernetes Service konak VM'sinde kullanmak istediğiniz MAC havuzunun MAC adresinin başlangıcını belirtir. MAC adresinin söz dizimi, ilk baytın en az önemli bitinin her zaman 0 olmasını ve ilk bayt her zaman çift sayı olmasını gerektirir (yani, 00, 02, 04, 06...). Tipik bir MAC adresi şöyle görünebilir: 02:1E:2B:78:00:00. Atanan MAC adreslerinin tutarlı olması için uzun süreli dağıtımlar için MAC havuzlarını kullanın. VM'lerin belirli MAC adreslerine sahip olması gereksiniminiz varsa MAC havuzları kullanışlıdır. Varsayılan değer: None
.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-macPoolEnd
Azure Kubernetes Service konak VM'sinde kullanmak istediğiniz MAC havuzunun MAC adresinin sonunu belirtir. MAC adresinin söz dizimi, ilk baytın en az önemli bitinin her zaman 0 olmasını ve ilk bayt her zaman çift sayı olmasını gerektirir (yani, 00, 02, 04, 06...). olarak -macPoolEnd
geçirilen adresin ilk baytı, olarak geçirilen adresin ilk baytı -macPoolStart
ile aynı olmalıdır. Atanan MAC adreslerinin tutarlı olması için uzun süreli dağıtımlar için MAC havuzlarını kullanın. VM'lerin belirli MAC adreslerine sahip olması gereksiniminiz varsa MAC havuzları kullanışlıdır. Varsayılan değer: None
.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-proxySettings
New-AksHciProxySetting kullanılarak oluşturulan proxy nesnesi.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-cloudServiceCidr
MOC CloudAgent hizmetine atanacak statik bir IP/ağ ön eki sağlar. Bu değer CIDR biçimi kullanılarak sağlanmalıdır; örneğin, 192.168.1.2/16. IP adresi değişmediğinden, ağdaki önemli her şeyin her zaman erişilebilir olduğundan emin olmak için bu parametreyi belirtmek isteyebilirsiniz. Varsayılan değer: None
.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Sürüm
Dağıtmak istediğiniz AKS karma sürümü. Varsayılan, en son sürümdür. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Latest version
Accept pipeline input: False
Accept wildcard characters: False
-nodeAgentPort
Düğüm aracılarının dinlemesi gereken VE varsayılan olarak 45000 olan TCP/IP bağlantı noktası numarası. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 45000
Accept pipeline input: False
Accept wildcard characters: False
-nodeAgentAuthorizerPort
Düğüm aracılarının yetkilendirme bağlantı noktası için kullanması gereken TCP/IP bağlantı noktası numarası. Varsayılan değer 45001'tir. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 45001
Accept pipeline input: False
Accept wildcard characters: False
-cloudAgentPort
Bulut aracısının dinlemesi gereken TCP/IP bağlantı noktası numarası. Varsayılan değer 55000'tir. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 55000
Accept pipeline input: False
Accept wildcard characters: False
-cloudAgentAuthorizerPort
Bulut aracısının yetkilendirme bağlantı noktası için kullanması gereken TCP/IP bağlantı noktası numarası. Varsayılan değer 65000'tir. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 65000
Accept pipeline input: False
Accept wildcard characters: False
-clusterRoleName
Bulut aracısını küme içinde genel bir hizmet olarak oluştururken kullanılacak adı belirtir. Bu parametre varsayılan olarak ca- ön ekine ve GUID sonekine sahip benzersiz bir ad kullanır. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: A unique name with a prefix of ca- and a guid suffix
Accept pipeline input: False
Accept wildcard characters: False
-cloudLocation
Özel bir Microsoft Tarafından Çalıştırılan Bulut konum adı sağlar. Varsayılan ad MocLocation'dır. Varsayılan değeri değiştirmenizi önermeyiz.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: MocLocation
Accept pipeline input: False
Accept wildcard characters: False
-skipHostLimitChecks
Betiğin, dağıtımın devam etmesine izin vermeden önce bellek ve disk alanının kullanılabilir olduğunu onaylamak için tüm denetimleri atlamasına yönelik istekler. Bu ayarı kullanmanızı önermeyiz.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-skipRemotingChecks
Betiğin uzaktan iletişim özelliklerini hem yerel hem de uzak düğümlere onaylamak için tüm denetimleri atlamasını istemektedir. Bu ayarı kullanmanızı önermeyiz.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-güvensiz
Bulut aracısı ve düğüm aracıları gibi AKS karma bileşenlerini güvenli olmayan modda (TLS güvenli bağlantıları yok) dağıtır. Üretim ortamlarında güvenli olmayan modun kullanılmasını önermeyiz.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-skipUpdates
Kullanılabilir güncelleştirmeleri atlamak istiyorsanız bu bayrağı kullanın. Bu ayarı kullanmanızı önermeyiz.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-forceDnsReplication
DNS çoğaltması bazı sistemlerde bir saate kadar sürebilir. Bu, dağıtımın yavaş olması neden olur. Bu sorunla karşılaşırsanız bunun bir döngüde takıldığını görürsünüz Install-AksHci
. Bu sorunu aşmak için bu bayrağı kullanmayı deneyin. Bayrak -forceDnsReplication
garantili bir düzeltme değildir. Bayrağın arkasındaki mantık başarısız olursa hata gizlenir ve komut bayrak sağlanmamış gibi devam eder.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-skipValidationChecks
Ortam altyapısının ve kullanıcı yapılandırma girişinin doğrulama denetimlerini atlamak istiyorsanız bu bayrağı kullanın. Bu denetimler, yüklemeye devam etmeden önce ele alınması gereken olası sorunları vurgular. Bu ayarı kullanmanızı önermeyiz.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False