Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wersja robocza to projekt typu open source, który usprawnia tworzenie aplikacji z użyciem Kubernetes, przekształcając niekontenerowaną aplikację i generując pliki Dockerfile, manifesty Kubernetes, wykresy Helm, konfiguracje Kustomize i inne artefakty związane z aplikacją konteneryzowaną. Draft może również utworzyć plik przepływu pracy GitHub Action w celu szybkiego budowania 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 stosowne pliki manifestów. -
draft setup-gh: Konfiguruje GitHub OIDC. -
draft generate-workflow: generuje plik przepływu pracy GitHub Action do wdrożenia w klastrze. -
draft up: Konfiguruje GitHub OIDC i generuje plik przepływu pracy GitHub Action, łą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ę Azure CLI i rozszerzenie aks-preview.
- Jeśli jeszcze go nie masz, musisz utworzyć klaster usługi AKS oraz wystąpienie usługi Azure Container Registry.
Zainstaluj rozszerzenie interfejsu wiersza polecenia platformy aks-preview Azure
Ważne
Funkcje usługi AKS w wersji zapoznawczej są dostępne na zasadzie samoobsługi i wymagają zapisania się. 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 wsparciem technicznym dla klientów w miarę możliwości. 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:
Zainstaluj rozszerzenie
aks-previewprzy użyciu poleceniaaz extension add.az extension add --name aks-previewZaktualizuj rozszerzenie, aby upewnić się, że masz najnowszą wersję przy użyciu
az extension updatepolecenia .az extension update --name aks-preview
Tworzenie artefaktów przy użyciu polecenia draft create
Możesz użyć draft create do utworzenia plików Dockerfile, wykresów Helm, manifestów Kubernetes lub plików Kustomize potrzebnych do wdrożenia aplikacji w klastrze AKS.
Utwórz artefakt przy użyciu
az aks draft createpolecenia .az aks draft createMoż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 za pomocą draft setup-gh
Aby użyć Draft, musisz zarejestrować aplikację w usłudze GitHub przy użyciu draft setup-gh. Ten krok należy wykonać tylko raz dla repozytorium.
Zarejestruj aplikację w usłudze GitHub przy użyciu
az aks draft setup-ghpolecenia .az aks draft setup-gh
Generowanie pliku przepływu pracy GitHub Action na potrzeby wdrożenia przy użyciu draft generate-workflow
Po utworzeniu artefaktów i skonfigurowaniu funkcji OIDC dla GitHub, można użyć draft generate-workflow do wygenerowania pliku workflow GitHub Actions, tworzącego akcję, która wdroży aplikację na klastrze AKS. Po wygenerowaniu pliku przepływu pracy musisz zatwierdzić go w repozytorium, aby zainicjować akcję usługi GitHub.
Wygeneruj plik przepływu pracy GitHub Action za pomocą polecenia
az aks draft generate-workflow.az aks draft generate-workflowMoż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 GitHub OpenID Connect (OIDC) i generowanie pliku przepływu pracy GitHub Action przy użyciu 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 plik przepływu pracy GitHub Actions za pomocą polecenia
az aks draft up.az aks draft upMoż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 umożliwić dostęp do aplikacji przez Internet
Routing aplikacji app-routing to najprostszy sposób bezpiecznego uruchamiania aplikacji internetowej na platformie Kubernetes. Routing aplikacji usuwa złożoność związaną z kontrolerami ruchu przychodzącego oraz zarządzaniem certyfikatami i DNS, a także oferuje możliwości konfiguracji dla przedsiębiorstw, które chcą korzystać z własnych rozwiązań. Routing aplikacji oferuje zarządzany kontroler ruchu przychodzącego oparty na nginx, który można używać bez ograniczeń, a także integruje się od razu z Open Service Mesh, aby zabezpieczyć komunikację wewnątrz klastra.
Skonfiguruj szkic przy użyciu routingu aplikacji, używając polecenia
az aks draft update, i po wyświetleniu monitu wprowadź nazwę DNS oraz certyfikat przechowywany w usłudze Azure Key Vault.az aks draft updateMoż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