Piszkozat Azure Kubernetes Service (AKS) (előzetes verzió)
A Piszkozat egy nyílt forráskódú projekt, amely leegyszerűsíti a Kubernetes fejlesztését egy nem tárolóalapú alkalmazás használatával, és létrehozza a Docker-fájlokat, a Kubernetes-jegyzékfájlokat, a Helm-diagramokat, a Kustomize-konfigurációkat és a tárolóalapú alkalmazáshoz társított egyéb összetevőket. A Piszkozat létrehozhat egy GitHub Action-munkafolyamatfájlt is, amellyel gyorsan hozhat létre és helyezhet üzembe alkalmazásokat bármely Kubernetes-fürtön.
Működés
A Piszkozat a következő parancsokkal könnyíti meg a Kubernetesen történő fejlesztést:
draft create
: Létrehozza a Docker-fájlt és a megfelelő jegyzékfájlokat.draft setup-gh
: Beállítja a GitHub OIDC-t.draft generate-workflow
: Létrehozza a GitHub Action munkafolyamat-fájlt a fürtre való üzembe helyezéshez.draft up
: Beállítja a GitHub OIDC-t, és létrehoz egy GitHub Action munkafolyamat-fájlt az előző két parancs kombinálásával.
Előfeltételek
- Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes fiókot a virtuális gép létrehozásának megkezdése előtt.
- Telepítse az Azure CLI legújabb verzióját és az aks-preview bővítményt .
- Ha még nincs ilyen, létre kell hoznia egy AKS-fürtöt és egy Azure Container Registry-példányt.
Az aks-preview
Azure CLI-bővítmény telepítése
Fontos
Az AKS előzetes verziójú funkciói önkiszolgáló, opt-in alapon érhetők el. Az előzetes verziókat az "adott módon" és a "rendelkezésre állóként" biztosítjuk, és nem tartoznak a szolgáltatásiszint-szerződésekbe és a korlátozott jótállásba. Az AKS előzetes verzióit részben az ügyfélszolgálat fedezi a legjobb erőfeszítéssel. Ezért ezek a funkciók nem éles használatra vannak szánva. További információt az alábbi támogatási cikkekben talál:
Telepítse a bővítményt
aks-preview
aaz extension add
paranccsal.az extension add --name aks-preview
Frissítse a bővítményt, és győződjön meg arról, hogy a legújabb verzióval rendelkezik a
az extension update
paranccsal.az extension update --name aks-preview
Összetevők létrehozása a használatával draft create
Az draft create
alkalmazás AKS-fürtön való üzembe helyezéséhez szükséges Docker-fájlok, Helm-diagramok, Kubernetes-jegyzékek vagy Kustomize-fájlok hozhatók létre.
Hozzon létre egy összetevőt a
az aks draft create
paranccsal.az aks draft create
A parancsot egy adott könyvtárban is futtathatja a
--destination
jelzővel, ahogy az alábbi példában látható:az aks draft create --destination /Workspaces/ContosoAir
A GitHub OIDC beállítása draft setup-gh
A Piszkozat használatához regisztrálnia kell az alkalmazást a GitHubon a használatával draft setup-gh
. Ezt a lépést adattáronként csak egyszer kell elvégezni.
Regisztrálja az alkalmazást a GitHubon a
az aks draft setup-gh
paranccsal.az aks draft setup-gh
GitHub Action-munkafolyamatfájl létrehozása üzembe helyezéshez a használatával draft generate-workflow
Miután létrehozta az összetevőket, és beállította a GitHub OIDC-t, draft generate-workflow
létrehozhat egy GitHub Action munkafolyamat-fájlt, és létrehozhat egy műveletet, amely üzembe helyezi az alkalmazást az AKS-fürtön. A munkafolyamat-fájl létrehozása után véglegesítenie kell azt az adattárban a GitHub-művelet elindításához.
Hozzon létre egy GitHub Action munkafolyamatfájlt a
az aks draft generate-workflow
paranccsal.az aks draft generate-workflow
A parancsot egy adott könyvtárban is futtathatja a
--destination
jelzővel, ahogy az alábbi példában látható:az aks draft generate-workflow --destination /Workspaces/ContosoAir
Állítsa be a GitHub OpenID Connectet (OIDC), és hozzon létre egy GitHub Action munkafolyamat-fájlt a használatával draft up
draft up
egyetlen parancs a GitHub OIDC beállításának végrehajtásához és egy GitHub Action munkafolyamat-fájl létrehozásához az üzembe helyezéshez. Hatékonyan egyesíti a és draft generate-workflow
a draft setup-gh
parancsokat, ami azt jelenti, hogy leggyakrabban az új adattár első indításakor használják, és csak egyszer kell futtatni. A GitHub Action munkafolyamatfájl további frissítései a használatával draft generate-workflow
végezhetők el.
Állítsa be a GitHub OIDC-t, és hozzon létre egy GitHub Action munkafolyamat-fájlt a
az aks draft up
paranccsal.az aks draft up
A parancsot egy adott könyvtárban is futtathatja a
--destination
jelzővel, ahogy az alábbi példában látható:az aks draft up --destination /Workspaces/ContosoAir
Az alkalmazás útválasztása és a Piszkozat használata az alkalmazás interneten keresztüli akadálymentesítéséhez
Az alkalmazás-útválasztás]alkalmazás-útválasztás a legegyszerűbb módja annak, hogy a webalkalmazás biztonságosan működjön a Kubernetesben. Az Application Routing eltávolítja a bejövőforgalom-vezérlők, a tanúsítvány- és DNS-kezelés összetettségét, és konfigurációt kínál azoknak a vállalatoknak, amelyek sajátot szeretnének létrehozni. Az Application Routing egy nginxen alapuló felügyelt bejövőforgalom-vezérlőt kínál, amelyet korlátozás nélkül használhat, és integrálható az Open Service Mesh szolgáltatással a fürtön belüli kommunikáció biztonságossá tételéhez.
Ha a rendszer kéri, állítsa be a Piszkozatot az
az aks draft update
Application Routing használatával, és adja meg a DNS-nevet és az Azure Key Vault tárolt tanúsítványt.az aks draft update
A parancsot egy adott könyvtárban is futtathatja a
--destination
jelzővel, ahogy az alábbi példában látható:az aks draft update --destination /Workspaces/ContosoAir