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-containertoepassing te nemen en de Dockerfiles, Kubernetes-manifesten, Helm-grafieken, Kustomize-configuraties en andere artefacten te genereren die zijn gekoppeld aan een containertoepassing. Draft kan ook een workflowbestand voor GitHub Actions 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 GitHub Actie voor implementatie in uw cluster. -
draft up: stelt uw GitHub OIDC in en genereert een GitHub Action-werkstroombestand, waarbij de vorige twee opdrachten worden gecombineerd.
Vereisten
- Als u geen Azure-abonnement hebt, maakt u een vrij account voordat u begint.
- Installeer de nieuwste versie van de Azure CLI en de extensie aks-preview.
- Als u er nog geen hebt, moet u een AKS-cluster en een Azure Container Registry-exemplaar maken.
De extensie aks-preview Azure CLI 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:
- AKS-ondersteuningsbeleid
- veelgestelde vragen ondersteuning voor Azure
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 behulp van 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 opdracht
az aks draft setup-gh.az aks draft setup-gh
Een werkstroombestand voor GitHub actie genereren voor implementatie met behulp van draft generate-workflow
Nadat u uw artefacten hebt gemaakt en GitHub OIDC hebt ingesteld, kunt u draft generate-workflow gebruiken om een GitHub Action-werkstroombestand te genereren, waardoor een actie wordt gemaakt waarmee uw toepassing in uw AKS-cluster wordt geïmplementeerd. 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 opdracht
az aks draft generate-workflow.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
Stel GitHub OpenID Connect (OIDC) in en genereer een GitHub Action-werkstroombestand met behulp van draft up
draft up is één opdracht om GitHub OIDC-installatie uit te voeren en een GitHub actiewerkstroombestand te genereren 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 opdracht
az aks draft up.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 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 de
az aks draft updateen geef de DNS-naam en het in Azure Key Vault opgeslagen certificaat door 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