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:
aks-preview
Zainstaluj rozszerzenie przy użyciuaz extension add
polecenia .az extension add --name aks-preview
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
Azure Kubernetes Service