Azure Kubernetes Services- (AKS-) fürt létrehozása és konfigurálása virtuális csomópontok használatára
To rapidly scale application workloads in an AKS cluster, you can use virtual nodes. A virtuális csomópontokkal gyorsan üzembe helyezi a podokat, és csak másodpercenként fizet a végrehajtási időért. Nem kell megvárnia, amíg a Kubernetes-fürt automatikus skálázója üzembe helyezi a virtuálisgép-számítási csomópontokat további podok futtatásához. A virtuális csomópontok csak Linux-podokkal és csomópontokkal támogatottak.
Az AKS-hez hozzáadott virtuális csomópontok a Virtual Kubelet nyílt forráskód projekten alapulnak.
Ez a cikk áttekintést nyújt a virtuális csomópontok használatára vonatkozó régió rendelkezésre állási és hálózatkezelési követelményeiről, valamint az ismert korlátozásokról.
Régiónkénti rendelkezésre állás
Minden régió, ahol az ACI támogatja a virtuális hálózati termékváltozatokat, támogatott a virtuális csomópontok üzembe helyezése. További információ: Erőforrás-rendelkezésre állás az Azure-tárolópéldányokhoz az Azure-régiókban.
Az egyes régiókban elérhető CPU- és memória-termékváltozatok esetében tekintse át az Azure Container Instances erőforrás-rendelkezésre állását az Azure-régiók Azure-tárolópéldányaihoz – Linux-tárolócsoportokhoz
Hálózati követelmények
A virtuális csomópontok lehetővé teszik az Azure Container Instancesben (ACI) és az AKS-fürtben futó podok közötti hálózati kommunikációt. A kommunikáció támogatásához létrejön egy virtuális hálózati alhálózat, és delegált engedélyek lesznek hozzárendelve. A virtuális csomópontok csak speciális hálózatkezeléssel (Azure CNI) létrehozott AKS-fürtökkel működnek. Alapértelmezés szerint az AKS-fürtök alapszintű hálózatkezeléssel (kubenet) jönnek létre.
Az Azure Container Instancesben (ACI) futó podoknak hozzáférésre van szükségük az AKS API-kiszolgálóvégponthoz a hálózatkezelés konfigurálásához.
Limitations
A virtuális csomópontok működése nagymértékben függ az ACI szolgáltatáskészletétől. Az Azure Container Instances kvótái és korlátai mellett az alábbi forgatókönyvek nem támogatottak virtuális csomópontokkal, vagy üzembe helyezési szempontok:
- Szolgáltatásnév használata ACR-rendszerképek lekéréséhez. Megkerülő megoldás a Kubernetes titkos kulcsainak használata
- Virtuális hálózatokra vonatkozó korlátozások , beleértve a virtuális hálózatok közötti társviszony-létesítést, a Kubernetes hálózati szabályzatait és az internet felé irányuló kimenő forgalmat hálózati biztonsági csoportokkal.
- Init-tárolók
- Gazdagép-aliasok
- Az exec argumentumai az ACI-ben
- A DaemonSets nem helyezi üzembe a podokat a virtuális csomópontokon
- A Windows Server-tárolók ACI-be való ütemezéséhez manuálisan kell telepítenie a nyílt forráskód Virtual Kubelet ACI-szolgáltatót.
- A virtuális csomópontokhoz Azure CNI-hálózatkezeléssel rendelkező AKS-fürtök szükségesek.
- API-kiszolgáló által engedélyezett IP-tartományok használata az AKS-hez.
- Az Azure Files-megosztások mennyiségi csatlakoztatása támogatja az általános célú V2-t és az általános célú V1-et. A virtuális csomópontok azonban jelenleg nem támogatják az állandó köteteket és az állandó kötet jogcímeit. Kövesse az utasításokat egy kötet beágyazott kötetként való Azure Files-megosztással való csatlakoztatásához.
- Az IPv6 használata nem támogatott.
- A virtuális csomópontok nem támogatják a Container Hooks funkciót.
Következő lépések
Virtuális csomópontok konfigurálása a fürtökhöz:
- Virtuális csomópontok létrehozása az Azure CLI használatával
- Virtuális csomópontok létrehozása a portál használatával az Azure Kubernetes Servicesben (AKS)
A virtuális csomópontok gyakran az AKS skálázási megoldásának egyik összetevője. A skálázási megoldásokkal kapcsolatos további információkért tekintse meg az alábbi cikkeket: