Share via


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:

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

    az extension add --name aks-preview
    
  2. 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.

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-workflowvé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