Vázlat az Azure Kubernetes Service (AKS) számára (előzetes verzió)

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:

  1. Telepítse a aks-preview bővítményt a az extension add paranccsal.

    az extension add --name aks-preview
    
  2. Frissítse a bővítményt, hogy biztosan a legújabb verzióval rendelkezzen a az extension update parancs 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 create parancs használatával.

    az aks draft create
    
    • A parancsot egy adott könyvtárban is futtathatja a --destination jelö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.

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-workflow paranccsal.

    az aks draft generate-workflow
    
    • A parancsot egy adott könyvtárban is futtathatja a --destination jelö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 up paranccsal.

    az aks draft up
    
    • A parancsot egy adott könyvtárban is futtathatja a --destination jelö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 update haszná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 update
    
    • A parancsot egy adott könyvtárban is futtathatja a --destination jelölő használatával, ahogy az a következő példában is látható:

      az aks draft update --destination /Workspaces/ContosoAir