Udostępnij za pośrednictwem


Wersja robocza dla usługi Azure Kubernetes Service (AKS) (wersja zapoznawcza)

Wersja robocza to projekt typu open source, który usprawnia tworzenie platformy Kubernetes, przyjmując niekontenerowaną aplikację i generując manifesty Platformy Dockerfile, Kubernetes, wykresy Helm, konfiguracje Kustomize i inne artefakty skojarzone z aplikacją konteneryzowaną. Wersja robocza umożliwia również utworzenie pliku przepływu pracy akcji usługi GitHub w celu szybkiego kompilowania i wdrażania aplikacji w dowolnym klastrze Kubernetes.

Jak to działa

Wersja robocza zawiera następujące polecenia, które ułatwiają programowanie na platformie Kubernetes:

  • draft create: tworzy plik Dockerfile i odpowiednie pliki manifestu.
  • draft setup-gh: Konfiguruje interfejs OIDC usługi GitHub.
  • draft generate-workflow: generuje plik przepływu pracy akcji usługi GitHub na potrzeby wdrożenia w klastrze.
  • draft up: Konfiguruje identyfikator OIDC usługi GitHub i generuje plik przepływu pracy akcji usługi GitHub, łącząc dwa poprzednie polecenia.

Wymagania wstępne

  • Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure i rozszerzenie aks-preview .
  • Jeśli jeszcze go nie masz, musisz utworzyć klaster usługi AKS i wystąpienie usługi Azure Container Registry.

Instalowanie rozszerzenia interfejsu wiersza polecenia platformy aks-preview Azure

Ważne

Funkcje usługi AKS w wersji zapoznawczej są dostępne na zasadzie samoobsługi. Wersje zapoznawcze są udostępniane w wersji "as is" i "jako dostępne" i są wykluczone z umów dotyczących poziomu usług i ograniczonej gwarancji. Wersje zapoznawcze usługi AKS są częściowo objęte pomocą techniczną dla klientów. W związku z tym te funkcje nie są przeznaczone do użytku produkcyjnego. Aby uzyskać więcej informacji, zobacz następujące artykuły pomocy technicznej:

  1. aks-preview Zainstaluj rozszerzenie przy użyciu az extension add polecenia .

    az extension add --name aks-preview
    
  2. Zaktualizuj rozszerzenie, aby upewnić się, że masz najnowszą wersję przy użyciu az extension update polecenia .

    az extension update --name aks-preview
    

Tworzenie artefaktów przy użyciu polecenia draft create

Możesz użyć draft create polecenia , aby utworzyć pliki Dockerfile, wykresy helm, manifesty kubernetes lub pliki Kustomize potrzebne do wdrożenia aplikacji w klastrze usługi AKS.

  • Utwórz artefakt przy użyciu az aks draft create polecenia .

    az aks draft create
    
    • Możesz również uruchomić polecenie w określonym katalogu przy użyciu flagi --destination , jak pokazano w poniższym przykładzie:

      az aks draft create --destination /Workspaces/ContosoAir
      

Konfigurowanie funkcji OIDC usługi GitHub przy użyciu polecenia draft setup-gh

Aby użyć wersji roboczej, musisz zarejestrować aplikację w usłudze GitHub przy użyciu polecenia draft setup-gh. Ten krok należy wykonać tylko raz na repozytorium.

  • Zarejestruj aplikację w usłudze GitHub przy użyciu az aks draft setup-gh polecenia .

    az aks draft setup-gh
    

Generowanie pliku przepływu pracy akcji usługi GitHub na potrzeby wdrożenia przy użyciu polecenia draft generate-workflow

Po utworzeniu artefaktów i skonfigurowaniu funkcji OIDC usługi GitHub można użyć draft generate-workflow do wygenerowania pliku przepływu pracy akcji usługi GitHub, tworząc akcję, która wdraża aplikację w klastrze usługi AKS. Po wygenerowaniu pliku przepływu pracy musisz zatwierdzić go w repozytorium, aby zainicjować akcję usługi GitHub.

  • Wygeneruj plik przepływu pracy akcji usługi GitHub przy użyciu az aks draft generate-workflow polecenia .

    az aks draft generate-workflow
    
    • Możesz również uruchomić polecenie w określonym katalogu przy użyciu flagi --destination , jak pokazano w poniższym przykładzie:

      az aks draft generate-workflow --destination /Workspaces/ContosoAir
      

Konfigurowanie narzędzia GitHub OpenID Connect (OIDC) i generowanie pliku przepływu pracy akcji usługi GitHub przy użyciu polecenia draft up

draft up to jedno polecenie umożliwiające skonfigurowanie funkcji OIDC usługi GitHub i wygenerowanie pliku przepływu pracy akcji usługi GitHub na potrzeby wdrożenia. Skutecznie łączy polecenia draft setup-gh i draft generate-workflow , co oznacza, że jest najczęściej używany podczas rozpoczynania pracy w nowym repozytorium po raz pierwszy i musi być uruchamiany tylko raz. Kolejne aktualizacje pliku przepływu pracy akcji usługi GitHub można wykonać przy użyciu polecenia draft generate-workflow.

  • Skonfiguruj identyfikator OIDC usługi GitHub i wygeneruj az aks draft up plik przepływu pracy akcji usługi GitHub przy użyciu polecenia .

    az aks draft up
    
    • Możesz również uruchomić polecenie w określonym katalogu przy użyciu flagi --destination , jak pokazano w poniższym przykładzie:

      az aks draft up --destination /Workspaces/ContosoAir
      

Użyj routingu aplikacji z wersją roboczą, aby aplikacja była dostępna za pośrednictwem Internetu

Routing aplikacji]routing aplikacji to najprostszy sposób bezpiecznego uruchamiania aplikacji internetowej na platformie Kubernetes. Routing aplikacji eliminuje złożoność kontrolerów ruchu przychodzącego i zarządzania certyfikatami i systemem DNS, a także oferuje konfigurację dla przedsiębiorstw, które chcą wprowadzić własne. Routing aplikacji oferuje zarządzany kontroler ruchu przychodzącego na podstawie serwera nginx, którego można używać bez ograniczeń i integruje się z usługą Open Service Mesh w celu zabezpieczenia komunikacji wewnątrz klastra.

  • Skonfiguruj wersję roboczą przy użyciu routingu aplikacji przy użyciu polecenia az aks draft update i po wyświetleniu monitu przekaż nazwę DNS i certyfikat przechowywany w usłudze Azure Key Vault.

    az aks draft update
    
    • Możesz również uruchomić polecenie w określonym katalogu przy użyciu flagi --destination , jak pokazano w poniższym przykładzie:

      az aks draft update --destination /Workspaces/ContosoAir