Tento článek obsahuje odpovědi na některé z nejběžnějších dotazů k používání kontejnerů Windows Serveru ve službě Azure Kubernetes Service (AKS).
Proč nemohu vytvořit nové fondy uzlů Windows Serveru 2019?
Windows Server 2019 není podporován v Kubernetes verze 1.33 a novější. Použijte podporovanou Windows Server verzi, například Windows Server 2025 nebo Windows Server 2022.
Proč nemůžu upgradovat fondy uzlů Windows Serveru 2019 na Kubernetes verze 1.33?
Windows Server 2019 není podporován v Kubernetes verze 1.33 a novější. Použijte podporovanou Windows Server verzi, například Windows Server 2025 nebo Windows Server 2022.
Jaký druh disků je pro Windows podporovaný?
Disky Azure a Soubory Azure jsou podporované typy svazků a jsou přístupné jako svazky systému souborů NTFS (New Technology File System) v kontejneru Windows Serveru.
Podporuje Windows virtuální počítače generace 2?
Virtuální počítače generace 2 se podporují ve Windows počínaje Windows Serverem 2022. Virtuální počítače generace 2 jsou ve Windows Serveru 2025 výchozí.
Další informace najdete v tématu Podpora virtuálních počítačů generace 2 v Azure.
Jak aktualizovat uzly se systémem Windows?
Pokud chcete získat nejnovější opravy pro uzly se systémem Windows, můžete buď upgradovat fond uzlů, nebo upgradovat bitovou kopii uzlu.
Podporuje se zachování zdrojové IP adresy klienta?
V tuto chvíli se u uzlů Windows nepodporuje zachování zdrojové IP adresy klienta.
Můžu změnit maximální počet podů na uzel?
Ano. Další informace najdete v tématu Maximální počet podů.
Jaký je výchozí časový limit protokolu TCP (Transmission Control Protocol) v operačním systému Windows?
Výchozí časový limit protokolu TCP v operačním systému Windows je čtyři minuty. Tato hodnota není konfigurovatelná. Pokud aplikace používá delší časový limit, připojení TCP mezi různými kontejnery ve stejném uzlu se po čtyřech minutách zavře.
Proč se při pokusu o vytvoření nového fondu agentů pro Windows zobrazuje chyba?
Pokud jste cluster vytvořili před únorem 2020 a neprovádíte žádné operace upgradu, cluster stále používá starou image Windows. Může se zobrazit chyba podobná následujícímu příkladu:
Následující seznam imagí odkazovaných ze šablony nasazení se nenašel: Publisher: MicrosoftWindowsServer, Offer: WindowsServer, SKU: 2019-datacenter-core-smalldisk-2004, Version: latest. Pokyny k vyhledání dostupných imagí virtuálních počítačů a jejich použití najdete v článku Vyhledání a použití imagí virtuálních počítačů Azure Marketplace pomocí Azure PowerShellu.
Pokud chcete tento problém vyřešit, musíte provést následující kroky:
Proč se při pokusu o nasazení podů Windows zobrazuje chyba?
Pokud v --max-pods zadáte hodnotu nižší, než je počet podů, které chcete vytvořit, může se zobrazit chyba No available addresses.
Pokud chcete tuto chybu opravit, použijte az aks nodepool add příkaz s dostatečnou --max-pods hodnotou. Příklad:
az aks nodepool add \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP \
--name $NODEPOOL_NAME \
--max-pods 3
Další podrobnosti najdete v --max-pods dokumentaci.
Proč je na uzlu virtuálního počítače neočekávaný uživatel s názvem "sshd"?
AKS přidá uživatele s názvem sshd při instalaci služby OpenSSH. Tento uživatel není škodlivý. Doporučujeme, aby zákazníci aktualizovali upozornění tak, aby ignorovali tento neočekávaný uživatelský účet.
Jak obnovím instanční objekt služby ve svém fondu uzlů Windows?
Fondy uzlů Windows nepodporují rotaci instančního objektu služby. Pokud chcete aktualizovat instanční objekt, vytvořte nový fond uzlů systému Windows a přesuňte své pody ze staršího fondu do nového. Po migraci podů do nového fondu odstraňte starší fond uzlů.
Místo instančních objektů služeb můžete použít spravované identity. Další informace najdete v tématu Použití spravovaných identit v AKS.
Jak změním heslo správce pro uzly se systémem Windows Server v mém clusteru?
Pokud chcete změnit heslo správce pomocí Azure CLI, použijte az aks update příkaz s parametrem --admin-password . Příklad:
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--admin-password <new-password>
Pokud chcete změnit heslo pomocí Azure PowerShellu, použijte rutinu Set-AzAksCluster s parametrem -AdminPassword . Příklad:
Set-AzAksCluster `
-ResourceGroupName $RESOURCE_GROUP `
-Name $CLUSTER_NAME `
-AdminPassword <new-password>
Mějte na paměti, že provedení aktualizace clusteru způsobí restartování a aktualizuje pouze fondy uzlů Windows Serveru. Informace o požadavcích na heslo systému Windows Server naleznete v tématu Požadavky na heslo systému Windows Server.
Kolik fondů uzlů můžu vytvořit?
Clustery AKS se skupinami uzlů Windows podléhají stejným limitům prostředků jako výchozí limity stanovené pro službu AKS. Další informace najdete v tématu Kvóty, omezení velikosti virtuálních počítačů a dostupnost oblastí ve službě Azure Kubernetes Service (AKS).
Mohu na uzlech Windows spouštět Ingress controllery?
Ano, můžete spouštět kontrolery příchozího přenosu dat, které podporují kontejnery Windows Serveru.
Mohou kontejnery Windows Serveru používat gMSA?
Ano. Podpora skupinově spravovaného účtu služby (gMSA) pro Windows v AKS je obecně dostupná (GA). Další informace najdete v tématu Povolení skupinových účtů spravované služby (GMSA) pro uzly Windows Serveru v clusteru Azure Kubernetes Service (AKS).
Existují nějaká omezení počtu služeb v clusteru s uzly Windows?
Cluster s uzly Windows může mít přibližně 500 služeb (někdy méně), než dojde k vyčerpání portů. Toto omezení platí pro službu Kubernetes Service s externími zásadami provozu nastavenými na cluster.
Pokud je zásada externího provozu ve službě nakonfigurovaná jako cluster, provoz prochází na uzlu dodatečným zdrojovým překladem adres (NAT). Výsledkem tohoto procesu je také rezervace portu z dynamického fondu portů TCPIP. Tento fond portů je omezený prostředek (ve výchozím nastavení přibližně 16 tisíc portů) a mnoho aktivních připojení ke službě může vést k vyčerpání dynamického fondu portů, což vede k poklesům připojení.
Pokud je služba Kubernetes Service nakonfigurovaná s externími zásadami provozu nastavenou na místní, problémy s vyčerpáním portů pravděpodobně nebudou nastat u 500 služeb.
Jak změním časové pásmo u spuštěného kontejneru?
Pokud chcete změnit časové pásmo spuštěného kontejneru Windows Serveru, připojte se ke spuštěném kontejneru pomocí relace PowerShellu. Příklad:
kubectl exec -it CONTAINER-NAME -- PowerShell
V běžícím kontejneru nastavte časové pásmo spuštěného kontejneru pomocí set-TimeZone . Příklad:
Set-TimeZone -Id "Russian Standard Time"
Pokud chcete zobrazit aktuální časové pásmo spuštěného kontejneru nebo seznam dostupných časových pásem, použijte příkaz Get-TimeZone.