Oktatóanyag: Azure Kubernetes Service- (AKS-) fürt üzembe helyezése
A Kubernetes tárolóalapú alkalmazásokhoz kínál elosztott platformot. Az AKS segítségével gyorsan létrehozhat egy éles üzemre kész Kubernetes-fürtöt. Ebben az oktatóanyagban, a hét harmadik részében üzembe helyez egy Kubernetes-fürtöt az AKS-ben. Az alábbiak végrehajtásának módját ismerheti meg:
- Helyezzen üzembe egy Kubernetes AKS-fürtöt, amely hitelesítést végezhet egy Azure Container Registry (ACR-ben).
- Telepítse a Kubernetes parancssori felületét.
kubectl
- Konfigurálja
kubectl
az AKS-fürthöz való csatlakozást.
A későbbi oktatóanyagokban üzembe helyezi az Azure Vote alkalmazást az AKS-fürtön, majd skálázza és frissíti az alkalmazást.
Előkészületek
A korábbi oktatóanyagokban létrehozott egy tárolórendszerképet, és feltöltötte azt egy ACR-példányba. Ha még nem tette meg ezeket a lépéseket, és követni szeretné a lépéseket, kezdje az 1. oktatóanyaggal: Alkalmazás előkészítése az AKS-hez.
- Ha Az Azure CLI-t használja, ehhez az oktatóanyaghoz az Azure CLI 2.0.53-es vagy újabb verzióját kell futtatnia. A verzió azonosításához futtassa a következőt:
az --version
. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése. - Ha Azure PowerShell használ, ehhez az oktatóanyaghoz Azure PowerShell 5.9.0-s vagy újabb verzióját kell futtatnia. A verzió azonosításához futtassa a következőt:
Get-InstalledModule -Name Az
. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure PowerShell telepítését ismertető cikket.
Kubernetes-fürt létrehozása
Az AKS-fürtök a Kubernetes szerepköralapú hozzáférés-vezérlést (Kubernetes RBAC) használhatják, amely lehetővé teszi az erőforrásokhoz való hozzáférést a felhasználókhoz rendelt szerepkörök alapján. Ha egy felhasználóhoz több szerepkör van hozzárendelve, az engedélyek kombinálva lesznek. Az engedélyek hatóköre egyetlen névtérre vagy a teljes fürtre terjedhet ki.
Az AKS-ről és a Kubernetes RBAC-ről további információt a Fürterőforrások hozzáférésének szabályozása Kubernetes RBAC és Azure Active Directory-identitások használatával az AKS-ben című témakörben talál.
Hozzon létre egy AKS-fürtöt a használatával az aks create
. A következő példában létrehozunk egy myAKSCluster nevű fürtöt a myResourceGroup nevű erőforráscsoportban. Ez az erőforráscsoport az eastus régióban az előző oktatóanyagban jött létre. Az AKS-fürt az eastus régióban is létrejön.
Az AKS-erőforráskorlátokról és a régiók elérhetőségéről további információt a Kvóták, a virtuális gépek méretkorlátozásai és a régiók rendelkezésre állása az AKS-ben című témakörben talál.
Ahhoz, hogy egy AKS-fürt más Azure-erőforrásokkal kommunikálhasson, a rendszer automatikusan létrehoz egy fürtidentitást. Ebben a példában a fürt identitása jogosult képeket lekérni az előző oktatóanyagban létrehozott ACR-példányból. A parancs sikeres végrehajtásához tulajdonosi vagy Azure-fiókadminisztrátori szerepkörrel kell rendelkeznie az Azure-előfizetésben.
az aks create \
--resource-group myResourceGroup \
--name myAKSCluster \
--node-count 2 \
--generate-ssh-keys \
--attach-acr <acrName>
Ha nem szeretne tulajdonosi vagy Azure-fiókadminisztrátori szerepkört használni, manuálisan is konfigurálhat egy szolgáltatásnevet a rendszerképek ACR-ből való lekéréséhez. További információ: ACR-hitelesítés szolgáltatásnévvel vagy Hitelesítés a Kubernetesből lekéréses titkos kóddal. Másik lehetőségként a szolgáltatásnév helyett felügyelt identitást is használhat a könnyebb felügyelet érdekében.
Néhány perc elteltével az üzembe helyezés befejeződik, és JSON formátumú információkat ad vissza az AKS-telepítésről.
Megjegyzés
Ahhoz, hogy a fürt megbízhatóan működjön, legalább két csomópontot kell futtatnia.
A Kubernetes parancssori felület telepítése
A Kubernetes parancssori felületével kubectl
csatlakozzon a Kubernetes-fürthöz a helyi számítógépről.
Ha az Azure Cloud Shellt használja, a kubectl
már telepítve van. A parancsot az aks install-cli
helyileg is telepítheti.
az aks install-cli
Csatlakozás fürthöz a kubectl használatával
A Kubernetes-fürthöz való csatlakozás konfigurálásához kubectl
használja a az aks get-credentials
parancsot. Az alábbi példa lekéri a myResourceGroupmyAKSCluster nevű AKS-fürtjének hitelesítő adatait.
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
A fürthöz való csatlakozás ellenőrzéséhez futtassa a parancsot kubectl get nodes
a fürtcsomópontok listájának visszaadásához.
kubectl get nodes
Az alábbi példakimenet a fürtcsomópontok listáját mutatja be.
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
aks-nodepool1-37463671-vmss000000 Ready agent 2m37s v1.18.10
aks-nodepool1-37463671-vmss000001 Ready agent 2m28s v1.18.10
Következő lépések
Ebben az oktatóanyagban üzembe helyezett egy Kubernetes-fürtöt az AKS-ben, és konfigurálta kubectl
a fürthöz való csatlakozást. Megtanulta végrehajtani az alábbi műveleteket:
- Helyezzen üzembe egy AKS-fürtöt, amely hitelesíthető az ACR-ben.
- Telepítse a Kubernetes parancssori felületét.
kubectl
- Konfigurálja
kubectl
az AKS-fürthöz való csatlakozást.
A következő oktatóanyagból megtudhatja, hogyan helyezhet üzembe alkalmazásokat a fürtön.