Set-AksHciConfig
Özet
Azure Kubernetes Service konağı için yapılandırma ayarlarını yapın veya güncelleştirin.
Syntax
Konağın yapılandırmasını ayarlama
Set-AksHciConfig -imageDir <String>
-workingDir <String>
-cloudConfigLocation <String>
-vnet <Virtual Network>
[-createAutoConfigContainers {true, false}]
[-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>]
[-skipHostLimitChecks]
[-skipRemotingChecks]
[-insecure]
[-skipUpdates]
[-forceDnsReplication]
Description
Azure Kubernetes Service konağı için yapılandırma ayarlarını yapın. 2-4 düğümlü bir Azure Stack HCI kümesinde veya Windows Server 2019 Datacenter yük devretme kümesinde dağıtım yapıyorsanız , -workingDir ve -cloudConfigLocation parametrelerini belirtmeniz gerekir. Tek düğümde 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 Stack HCI küme dağıtımı kullanmanızı öneririz.
Örnekler
DHCP ağı olan 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:\> $proxySetting = 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
Azure Stack HCI'de Azure Kubernetes Service VHD görüntülerini depoladığı dizinin yolu. Bu parametre zorunludur. Yol, gibi C:\ClusterStorage\Volume2\ImageStore
paylaşılan bir depolama yoluna veya gibi \\FileShare\ImageStore
bir SMB paylaşımına 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
Bu, modülün küçük dosyaları depolamak için kullanabileceği bir çalışma dizinidir. Bu parametre zorunludur. Yol, gibi c:\ClusterStorage\Volume2\ImageStore
paylaşılan bir depolama yoluna veya gibi \\FileShare\ImageStore
bir SMB paylaşımına işaret etmelidir.
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 \\FileShare\ImageStore
bir SMB paylaşımına işaret etmelidir. Depolamanı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 New-AksHciNetworkSetting
oluşturulan AksHciNetworkSetting nesnesinin adı.
Type: VirtualNetwork
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-createAutoConfigContainers
Bu parametre, küme paylaşılan birimlerinizde (CSV) VM verilerinin otomatik dağıtımını devre dışı bırakmanızı sağlar. 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. Bunun varsayılan değeri şeklindedir true
.
Type: System.Boolean
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ırmasını depoladığı konum. Her düğümün bir düğüm aracısı vardır, bu nedenle yapılandırması bu aracıda 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_A2_V2
Accept pipeline input: False
Accept wildcard characters: False
-sshPublicKey
SSH ortak anahtar dosyasının yolu. Bu ortak anahtarı kullanarak Azure Stack HCI dağıtımında Azure Kubernetes Service tarafından oluşturulan sanal makinelerden herhangi birinde oturum açabileceksiniz. Kendi SSH ortak anahtarınız varsa, bu anahtarın konumunu buradan geçirebilirsiniz. Anahtar sağlanmazsa .pub altında %systemdrive%\akshci\.ssh\akshci_rsa
bir anahtar ararız. Dosya yoksa, yukarıdaki 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ın her zaman çift sayı (00, 02, 04, 06...) olmasını gerektirir. 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. None
varsayılan değerdir.
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 için 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ın her zaman çift sayı (00, 02, 04, 06...) olmasını gerektirir. -macPoolEnd olarak geçirilen adresin ilk baydı, -macPoolStart olarak geçirilen adresin ilk bayt değeriyle 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. None
varsayılan değerdir.
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
Bu, MOC CloudAgent hizmetine atanacak statik bir IP/ağ ön eki sağlamak için kullanılabilir. Bu değer CIDR biçimi kullanılarak sağlanmalıdır. (Örnek: 192.168.1.2/16). IP adresi değişmeyeceği için ağdaki önemli her şeyin her zaman erişilebilir olmasını sağlamak için bunu belirtmek isteyebilirsiniz. None
varsayılan değerdir.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-version
Azure Stack HCI'de dağıtmak istediğiniz Azure Kubernetes Service 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 TCP/IP bağlantı noktası numarasıdır ve varsayılan değer 45000'tir. 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 varsayılan olarak ca- ön ekine ve guid son ekine sahip benzersiz bir ad kullanır (örneğin: "ca-9e6eb299-bc0b-4f00-9fd7-942843820c26"). 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" şeklindedir. 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 yaptığı tüm denetimleri atlamasına izin verir. Bu ayarı kullanmanızı önermiyoruz.
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 hem yerel hem de uzak düğümlere uzaktan iletişim özelliklerini onaylamak için yaptığı tüm denetimleri atlayıp atlamayı istemektedir. Bu ayarı kullanmanızı önermiyoruz.
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üvenli değil
Bulut aracısı ve düğüm aracıları gibi Azure Stack HCI bileşenlerinde güvenli olmayan modda (TLS güvenli bağlantı yok) Azure Kubernetes Service dağıtır. Üretim ortamlarında güvenli olmayan modun kullanılmasını önermiyoruz.
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ı önermiyoruz.
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şlamasına neden olur. Bu sorunla karşılaşırsanız, Install-AksHci bir döngüde takıldığını görürsünüz. Bu sorunu aşmak için bu bayrağı kullanmayı deneyin. -forceDnsReplication bayrağı garantili bir düzeltme değildir. Bayrağın arkasındaki mantık başarısız olursa, hata gizlenir ve komut bayrağı 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