Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Draft is een opensource-project dat Kubernetes-ontwikkeling stroomlijnt door een niet-gecontaineriseerde toepassing te nemen en de Dockerfiles, Kubernetes-manifesten, Helm-grafieken, Kustomize-configuraties en andere artefacten te genereren die zijn gekoppeld aan een gecontaineriseerde toepassing. Draft kan ook een GitHub Action-werkstroombestand maken om snel toepassingen te bouwen en te implementeren op een Kubernetes-cluster.
Hoe het werkt
Draft heeft de volgende opdrachten om uw ontwikkeling op Kubernetes te vereenvoudigen:
-
draft create: Hiermee maakt u het Dockerfile en de juiste manifestbestanden. -
draft setup-gh: Hiermee stelt u uw GitHub OIDC in. -
draft generate-workflow: genereert het Werkstroombestand voor GitHub Action voor implementatie in uw cluster. -
draft up: Hiermee stelt u uw GitHub OIDC in en genereert u een GitHub Action-werkstroombestand, waarbij de vorige twee opdrachten worden gecombineerd.
Vereisten
- Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
- Installeer de nieuwste versie van de Azure CLI en de aks-preview-extensie .
- Als u er nog geen hebt, moet u een AKS-cluster en een Azure Container Registry-exemplaar maken.
aks-preview De Azure CLI-extensie installeren
Belangrijk
AKS preview-functies zijn beschikbaar op selfservice, opt-in basis. Previews worden geleverd 'zoals aangeboden' en 'voor zover beschikbaar', en ze worden uitgesloten van de serviceovereenkomsten en beperkte garanties. AKS-previews worden gedeeltelijk gedekt door klantondersteuning op basis van best effort. Daarom zijn deze functies niet bedoeld voor productiegebruik. Zie de volgende ondersteuningsartikelen voor meer informatie:
Installeer de
aks-previewextensie met behulp van deaz extension addopdracht.az extension add --name aks-previewWerk de extensie bij om ervoor te zorgen dat u de nieuwste versie hebt met behulp van de
az extension updateopdracht.az extension update --name aks-preview
Artefacten maken met draft create
U kunt draft create gebruiken om Dockerfiles, Helm charts, Kubernetes-manifesten of Kustomize-bestanden te maken die nodig zijn om uw applicatie op een AKS-cluster te deployen.
Maak een artefact met behulp van de
az aks draft createopdracht.az aks draft createU kunt de opdracht ook uitvoeren op een specifieke map met behulp van de
--destinationvlag, zoals wordt weergegeven in het volgende voorbeeld:az aks draft create --destination /Workspaces/ContosoAir
GitHub OIDC instellen met draft setup-gh
Als u Draft wilt gebruiken, moet u uw toepassing registreren bij GitHub met behulp van draft setup-gh. Deze stap hoeft slechts eenmaal per opslagplaats te worden uitgevoerd.
Registreer uw toepassing bij GitHub met behulp van de
az aks draft setup-ghopdracht.az aks draft setup-gh
Een GitHub Action-werkstroombestand genereren voor implementatie met behulp van draft generate-workflow
Nadat u uw artefacten hebt gemaakt en GitHub OIDC hebt ingesteld, kunt u met draft generate-workflow een workflowbestand voor GitHub Action genereren en een actie maken waarmee uw toepassing wordt geïmplementeerd in uw AKS-cluster. Zodra uw werkstroombestand is gegenereerd, moet u het doorvoeren in uw opslagplaats om de GitHub-actie te starten.
Genereer een GitHub Action-werkstroombestand met behulp van de
az aks draft generate-workflowopdracht.az aks draft generate-workflowU kunt de opdracht ook uitvoeren op een specifieke map met behulp van de
--destinationvlag, zoals wordt weergegeven in het volgende voorbeeld:az aks draft generate-workflow --destination /Workspaces/ContosoAir
GitHub OpenID Connect (OIDC) instellen en een GitHub Action-werkstroombestand genereren met behulp van draft up
draft up is één opdracht voor het instellen van GitHub OIDC en het genereren van een GitHub Action-werkstroombestand voor implementatie. Het combineert effectief de draft setup-gh en draft generate-workflow opdrachten, wat betekent dat het het meest wordt gebruikt wanneer u voor het eerst aan de slag gaat in een nieuwe opslagplaats en slechts eenmaal hoeft te worden uitgevoerd. Volgende updates van het GitHub Action-werkstroombestand kunnen worden uitgevoerd met behulp van draft generate-workflow.
Stel GitHub OIDC in en genereer een GitHub Action-werkstroombestand met behulp van de
az aks draft upopdracht.az aks draft upU kunt de opdracht ook uitvoeren op een specifieke map met behulp van de
--destinationvlag, zoals wordt weergegeven in het volgende voorbeeld:az aks draft up --destination /Workspaces/ContosoAir
Toepassingsroutering gebruiken met Concept om uw toepassing toegankelijk te maken via internet
Toepassingsroutering]app-routering is de eenvoudigste manier om uw webtoepassing veilig in Kubernetes te laten werken. Toepassingsroutering verwijdert de complexiteit van ingresscontrollers en certificaat- en DNS-beheer en biedt configuratie voor ondernemingen die hun eigen configuratie willen meenemen. Application Routing biedt een beheerde ingangscontroller op basis van nginx die u kunt gebruiken zonder beperkingen en integreert kant-en-klare met Open Service Mesh om communicatie tussen clusters te beveiligen.
Stel Draft in met toepassingsroutering met behulp van
az aks draft updateen geef de DNS-naam en het in Azure Key Vault opgeslagen certificaat op wanneer hierom wordt gevraagd.az aks draft updateU kunt de opdracht ook uitvoeren op een specifieke map met behulp van de
--destinationvlag, zoals wordt weergegeven in het volgende voorbeeld:az aks draft update --destination /Workspaces/ContosoAir