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.
Draft 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 Dockerfile-okat, a Kubernetes-jegyzékeket, a Helm-diagramokat, a Kustomize-konfigurációkat és a tárolóalapú alkalmazáshoz társított egyéb összetevőket. A Draft létrehozhat egy GitHub Actions munkafolyamatfájlt, amellyel gyorsan felépíthet és üzembe helyezhet alkalmazásokat bármely Kubernetes-fürtön.
Hogyan működik?
A Draft a következő parancsokkal segíti a Kubernetes-alapú fejlesztést:
-
draft create: Létrehozza a Dockerfile-t és a megfelelő jegyzékfájlokat. -
draft setup-gh: Beállítja a GitHub OIDC-t. -
draft generate-workflow: Létrehozza a GitHub Actions munkafolyamat-fájlt a klaszterre történő üzembe helyezéshez. -
draft up: Beállítja a GitHub OIDC-t, és létrehoz egy GitHub Művelet munkafolyamat-fájlt az előző két parancs kombinálásával.
Prerequisites
- Ha nem rendelkezik Azure előfizetéssel, a kezdés előtt hozzon létre egy felszabadító fiókot.
- Telepítse a Azure CLI és a aks-preview bővítmény legújabb verzióját.
- Ha még nincs ilyenje, létre kell hoznia egy AKS-fürtöt és egy Azure Container Registry-példányt.
A 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 "ahogy van" és "rendelkezésre állóként" biztosítjuk, és a szolgáltatási szerződésekből és a korlátozott jótállásból kizárjuk őket. Az AKS előzetes verzióihoz részleges támogatást nyújt az ügyfélszolgálat a tőle telhető legjobb módon. Ezért ezek a funkciók nem éles használatra vannak szánva. További információkért tekintse meg az alábbi támogatási cikkeket:
Telepítse a
aks-previewbővítményt aaz extension addparanccsal.az extension add --name aks-previewFrissítse a bővítményt, hogy biztosan a legújabb verzióval rendelkezzen a
az extension updateparancs használatával.az extension update --name aks-preview
Műtermékek létrehozása a következő használatával: draft create
draft create használatával létrehozhat Dockerfile-fájlokat, Helm-diagramokat, Kubernetes-jegyzékeket vagy Kustomize-fájlokat, amelyek szükségesek az alkalmazás AKS-fürtön való üzembe helyezéséhez.
Hozzon létre egy összetevőt a
az aks draft createparancs használatával.az aks draft createA parancsot egy adott könyvtárban is futtathatja a
--destinationjelölő használatával, ahogy az a következő példában is látható:az aks draft create --destination /Workspaces/ContosoAir
GitHub OIDC beállítása draft setup-gh használatával
A Piszkozat használatához regisztrálnia kell az alkalmazást GitHub a draft setup-gh használatával. Ezt a lépést tárházonként csak egyszer kell elvégezni.
Regisztrálja az alkalmazást GitHub a
az aks draft setup-ghparanccsal.az aks draft setup-gh
GitHub Action munkafolyamat-fájl létrehozása üzembe helyezéshez draft generate-workflow
Miután létrehozta az összetevőket, és beállította GitHub OIDC-t, a draft generate-workflow használatával létrehozhat egy GitHub Művelet 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 Művelet munkafolyamat-fájlt a
az aks draft generate-workflowparanccsal.az aks draft generate-workflowA parancsot egy adott könyvtárban is futtathatja a
--destinationjelölő használatával, ahogy az a következő példában is látható:az aks draft generate-workflow --destination /Workspaces/ContosoAir
GitHub OpenID Connect (OIDC) beállítása és egy GitHub Action munkafolyamat-fájl létrehozása draft up
A draft up egyetlen parancs, a GitHub OIDC beállításához és egy GitHub Művelet munkafolyamat-fájl létrehozásához az üzembe helyezéshez. Hatékonyan egyesíti a draft setup-gh és draft generate-workflow parancsokat, ami azt jelenti, hogy leggyakrabban akkor használják, amikor először használva van egy új adattárban, és elegendő egyszer lefuttatni. A GitHub Művelet munkafolyamat-fájl további frissítései a draft generate-workflow használatával végezhetők el.
Állítson be GitHub OIDC-t, és hozzon létre egy GitHub Művelet munkafolyamat-fájlt a
az aks draft upparanccsal.az aks draft upA parancsot egy adott könyvtárban is futtathatja a
--destinationjelölő használatával, ahogy az a következő példában is látható:az aks draft up --destination /Workspaces/ContosoAir
Az Alkalmazás útvonal megadása a Draft funkcióval az alkalmazás interneten keresztüli elérhetőségéért
Az 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 a saját használatra vágyó vállalatok számára. 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.
Állítsa be a Draftot alkalmazás-útválasztással a
az aks draft updatehasználatával, és amikor a rendszer kéri, adja meg a DNS-nevet és az Azure Key Vaultban tárolt tanúsítványt.az aks draft updateA parancsot egy adott könyvtárban is futtathatja a
--destinationjelölő használatával, ahogy az a következő példában is látható:az aks draft update --destination /Workspaces/ContosoAir