Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Kubernetes tárolóalapú alkalmazásokhoz kínál elosztott platformot. Az Azure Kubernetes Service (AKS) segítségével gyorsan létrehozhat egy Kubernetes-fürtöt, amely készen áll az éles üzemre.
Ebben az oktatóanyagban egy AKS-ben lévő Kubernetes-fürtöt helyez üzembe. Az alábbiak végrehajtásának módját ismerheti meg:
- Helyezzen üzembe egy AKS-fürtöt, amely hitelesíthető egy Azure Container Registryben (ACR).
- Telepítse a Kubernetes parancssori felületét.
kubectl - Konfigurálja
kubectlaz AKS-fürthöz való csatlakozást.
Mielőtt elkezdené
Az előző oktatóanyagokban Ön létrehozott egy konténerképet, és feltöltötte egy ACR-példányba. Kezdje a 1. oktatóanyaggal – Az alkalmazás előkészítése az AKS-hez, hogy folytatni tudja.
- Ha Azure CLI-t használ, ehhez az oktatóanyaghoz az Azure CLI 2.35.0-s vagy újabb verzióját kell futtatnia. Ellenőrizze a verziót a használatával
az --version. A telepítéssel vagy frissítéssel kapcsolatban lásd: Az Azure CLI telepítése. - Az Azure PowerShell használata esetén ez az oktatóanyag megköveteli az Azure PowerShell 5.9.0-s vagy újabb verziójának futtatását. Ellenőrizze a verziót a használatával
Get-InstalledModule -Name Az. A telepítéssel vagy frissítéssel kapcsolatban lásd az Azure PowerShell telepítését. - Ha Az Azure Developer CLI-t használja, ehhez az oktatóanyaghoz az Azure Developer CLI 1.5.1-es vagy újabb verzióját kell futtatnia. Ellenőrizze a verziót a használatával
azd version. A telepítéssel vagy frissítéssel kapcsolatban lásd az Azure Developer CLI telepítését.
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ó több szerepkörhöz van hozzárendelve, az engedélyek egyesítve lesznek. Az engedélyek hatóköre egyetlen névtérre vagy az egész 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 Microsoft Entra-identitások használatával az AKS-ben című témakörben talál.
Ehhez az oktatóanyaghoz az Azure CLI 2.35.0-s vagy újabb verziója szükséges. Ellenőrizze a verziót a használatával az --version. A telepítéssel vagy frissítéssel kapcsolatban lásd: Az Azure CLI telepítése. Ha a Bash-környezetet használja az Azure Cloud Shellben, a legújabb verzió már telepítve van.
A Kubernetes parancssori felület telepítése
A Kubernetes parancssori felületével kubectlcsatlakozhat a Kubernetes-fürthöz. Ha az Azure Cloud Shellt használja, a kubectl már telepítve van. Ha helyileg futtatja a parancsokat, az Azure CLI vagy az Azure PowerShell használatával telepítheti a parancsokat kubectl.
Telepítse
kubectlhelyileg aaz aks install-cliparancs használatával.az aks install-cli
AKS-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. Az engedélyek akkor lesznek kombinálva, ha a felhasználók több szerepkörhöz vannak hozzárendelve. Az engedélyek hatóköre egyetlen névtérre vagy az egész fürtre terjedhet ki. További információ: Fürterőforrások hozzáférésének szabályozása a Kubernetes RBAC és a Microsoft Entra ID használatával az AKS-ben.
Az AKS-erőforráskorlátokról és a régiók rendelkezésre állásá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.
Fontos
Ez az oktatóanyag létrehoz egy három csomópontú klasztert. Ahhoz, hogy a kiszolgálófürt megbízhatóan működjön, legalább két csomópontot kell futtatni. Az Azure Container Storage használatához legalább három csomópont szükséges. Ha hibaüzenet jelenik meg a fürt létrehozásakor, előfordulhat, hogy az Azure-előfizetéséhez kvótanövelést kell kérnie, vagy ki kell próbálnia egy másik Azure-régiót. Másik lehetőségként kihagyhatja a csomópont virtuálisgép-méretparaméterét az alapértelmezett virtuálisgép-méret használatához.
Annak érdekében, hogy egy AKS-fürt más Azure-erőforrásokkal interakcióba léphessen, az Azure-platform automatikusan létrehoz egy fürt-identitást. Ebben a példában a klaszter identitása megkapja a jogot képek lekérésére 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.
Hozzon létre egy AKS-fürtöt a
az aks createparanccsal. 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 előző oktatóanyagban jött létre a westus2 régióban. Az$ACRNAMEbeállított környezeti változót továbbra is használni fogjuk. Ha nem rendelkezik ezzel a környezeti változóval, állítsa most ugyanarra az értékre, amelyet korábban használt.az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --node-count 3 \ --node-vm-size standard_l8s_v3 \ --generate-ssh-keys \ --attach-acr $ACRNAMEFeljegyzés
Ha már létrehozott SSH-kulcsokat, a következőhöz
linuxProfile.ssh.publicKeys.keyData is invalidhasonló hibaüzenet jelenhet meg. A folytatáshoz próbálkozzon újra a parancs paraméter nélkül--generate-ssh-keys.
Annak érdekében, hogy ne legyen szükség tulajdonosi vagy Azure-fiókadminisztrátori szerepkörre, 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 felügyelt identitást is használhatja szolgáltatásnév helyett a könnyebb felügyelet érdekében.
Csatlakozás klaszterhez a kubectl használatával
Állítsa be a
kubectl-t, hogy csatlakozzon a Kubernetes-fürthöz aaz aks get-credentialsparancs használatával. Az alábbi példa lekéri a myAKSCluster nevű AKS-fürt hitelesítő adatait a myResourceGroupban.az aks get-credentials --resource-group myResourceGroup --name myAKSClusterEllenőrizze a fürthöz való csatlakozást a
kubectl get nodesparancs használatával, amely a fürtcsomópontok listáját adja vissza.kubectl get nodesAz alábbi példakimenet a fürtcsomópontok listáját jeleníti meg:
NAME STATUS ROLES AGE VERSION aks-nodepool1-19366578-vmss000000 Ready agent 47h v1.30.9 aks-nodepool1-19366578-vmss000001 Ready agent 47h v1.30.9 aks-nodepool1-19366578-vmss000002 Ready agent 47h v1.30.9
Következő lépés
Ebben az oktatóanyagban üzembe helyezett egy Kubernetes klasztert az AKS-ben, és úgy konfigurálta kubectl-t, hogy csatlakozzon a klaszterhez. 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
kubectlaz AKS-fürthöz való csatlakozást.
A következő oktatóanyagban megtudhatja, hogyan helyezheti üzembe az Azure Container Storage-t a fürtön, és hogyan hozhat létre általános rövid élettartamú kötetet. Ha Azure Developer CLI-t használ, vagy kvótaproblémák miatt nem tudott tárolóoptimalizált virtuálisgép-típust használni, folytassa közvetlenül a Tárolóalapú alkalmazás üzembe helyezése oktatóanyagtal.
Azure Kubernetes Service