Développer et déployer l’application Java Springboot sur le cluster Kubernetes
Ce cours vous apprendra tout ce que vous devez savoir sur Docker et Kubernetes en les construisant à l’aide de SpringBoot et Minikube.
Nous découvrirons l’architecture de Docker et son fonctionnement, ainsi que ses composants.
Nous passerons également en revue certaines des pratiques recommandées à garder à l’esprit lors de l’utilisation de Kubernetes.
Ensuite, nous examinerons les différentes tactiques de déploiement que nous avons utilisées et quelles sont leurs limites.
Pourquoi la conteneurisation est l’option de déploiement la plus efficace actuellement disponible.
Quel est le but de Kubernetes ?
Quel problème Kubernetes est-il censé résoudre ?
2-Définir les conteneurs, Docker, le déploiement des conteneurs et les défis des conteneurs.
3-Qu’est-ce que Kubernetes et comment ça marche ?
4-Le cluster Kubernetes et le concept de Node
5-Qu’est-ce qu’un espace de noms et qu’est-ce qu’un nœud de travail et un nœud maître ?
6-Kubelet, POD, Container et 6-Worker Node
7-Controller Manager et ses types font partie du composant Master Node.
Composant 8-Scheduler pour le composant Master Node
Composant de stockage de valeur de clé 9-etcd du nœud maître
10-Réseau interne virtuel de 10-Kubernetes
11-Un regard approfondi sur le composant POD et Service
12-Répliques et ensembles de répliques
13-Déploiement : Qu’est-ce que c’est et comment ça marche ? Qu’est-ce que le graphique Helm, Kubectl ?
Minikube, Azure Kubernetes Service, Elastic Kubernetes Service et Google Kubernetes Service font partie des 14 options pour exploiter un cluster Kubernetes.
15 types de services différents
1-Qu’est-ce que le minikube et comment puis-je l’obtenir ?
2-Démarrage de Minikube et installation de Minikube
3-Utilisation des commandes Kubectl pour vérifier l’installation du cluster Minikube
4-Création d’un projet Springboot à l’aide de Spring Initializer
5-Comment importer un projet Springboot dans Intellij
6-Construire le contrôleur Hello World
7-Génération du Dockerfile de l’application Springboot
8-Donner accès à Kubernetes à une image Docker locale et construire notre image localement
9-Création de déploiement, accès aux données de déploiement, obtention d’informations sur les pods et obtention des journaux de pods
10-Créer et exposer un service NodePort sur notre déploiement, ainsi qu’accéder au tableau de bord Kubernetes
11-Accéder à l’application Springboot qui s’exécute dans le pod