Kubernetes implementeren om containers te gebruiken met Azure Stack Hub
Notitie
Gebruik alleen het Kubernetes Azure Stack Marketplace-item om clusters te implementeren als proof-of-concept. Gebruik de AKS-engine voor ondersteunde Kubernetes-clusters in Azure Stack.
U kunt de stappen in dit artikel volgen om de resources voor Kubernetes in één gecoördineerde bewerking te implementeren en in te stellen. Voor de stappen wordt een Azure Resource Manager-oplossingssjabloon gebruikt. U moet de vereiste informatie over uw Azure Stack Hub-installatie verzamelen, de sjabloon genereren en vervolgens implementeren in uw cloud. De Azure Stack Hub-sjabloon maakt niet gebruik van dezelfde beheerde AKS-service die wordt aangeboden in wereldwijde Azure.
Kubernetes en containers
U kunt Kubernetes installeren met behulp van Azure Resource Manager-sjablonen die zijn gegenereerd door de AKS-engine in Azure Stack Hub. Kubernetes is een opensource-systeem voor het automatiseren van implementatie, schaalaanpassing en beheer van toepassingen in containers. Een container bevindt zich in een installatiekopieën. De containerinstallatiekopieën zijn vergelijkbaar met een virtuele machine (VM), maar in tegenstelling tot een VM bevat de container alleen de resources die nodig zijn voor het uitvoeren van een toepassing, zoals de code, runtime om de code uit te voeren, specifieke bibliotheken en instellingen.
U kunt Kubernetes gebruiken voor het volgende:
- Ontwikkel zeer schaalbare, uitbreidbare toepassingen die binnen enkele seconden kunnen worden geïmplementeerd.
- Vereenvoudig het ontwerp van uw toepassing en verbeter de betrouwbaarheid ervan door verschillende Helm-toepassingen. Helm is een opensource-verpakkingshulpprogramma waarmee u de levenscyclus van Kubernetes-toepassingen kunt installeren en beheren.
- Controleer en diagnosticeer eenvoudig de status van uw toepassingen.
Er worden alleen kosten in rekening gebracht voor het rekengebruik dat is vereist door de knooppunten die uw cluster ondersteunen. Zie Gebruik en facturering in Azure Stack Hub voor meer informatie.
Kubernetes implementeren om containers te gebruiken
De stappen voor het implementeren van een Kubernetes-cluster in Azure Stack Hub zijn afhankelijk van uw identiteitsbeheerservice. Controleer de oplossing voor identiteitsbeheer die wordt gebruikt door uw installatie van Azure Stack Hub. Neem contact op met uw Azure Stack Hub-beheerder om uw identiteitsbeheerservice te verifiëren.
Microsoft Entra ID
Zie Deploy Kubernetes to Azure Stack Hub using Microsoft Entra ID (Kubernetes implementeren in Azure Stack Hub met behulp van Microsoft Entra-id) voor instructies over het installeren van het cluster bij het gebruik van Microsoft Entra-id.Active Directory Federated Services (AD FS)
Zie Deploy Kubernetes to Azure Stack Hub using Active Directory Federated Services (AD FS) (Kubernetes implementeren in Azure Stack Hub met behulp van Active Directory Federated Services (AD FS) voor instructies over het installeren van het cluster bij gebruik van AD FS.
Verbinding maken met uw cluster
U kunt nu verbinding maken met uw cluster. De master bevindt zich in uw clusterresourcegroep en heeft de naam k8s-master-<sequence-of-numbers>
. Gebruik een SSH-client om verbinding te maken met de master. Op de master kunt u kubectl, de Kubernetes-opdrachtregelclient, gebruiken om uw cluster te beheren. Zie Kubernetes.io voor instructies.
Mogelijk vindt u helm-pakketbeheer ook handig voor het installeren en implementeren van apps in uw cluster. Zie helm.sh voor instructies over het installeren en gebruiken van Helm met uw cluster.
Volgende stappen
Het Kubernetes-dashboard inschakelen
Een Kubernetes toevoegen aan de Marketplace (voor de Azure Stack Hub-operator)
Kubernetes implementeren in Azure Stack Hub met behulp van Microsoft Entra-id