[DOCKER] 1. Exécutez rapidement des modules Web Java sur Google Kubernetes Engine (GKE)

introduction

Je voulais savoir ce qu'est Kubernetes, alors j'ai essayé d'exécuter un module Web simple avec GKE pour le moment. Il y a de nombreux endroits dans cet article qui ne prennent pas en compte la sécurité, les aspects opérationnels, l'optimisation, etc. Notez s'il vous plaît.

<< Environnement >> (au 9 mars 2019) version principale de gke: 1.11.7-gke.4 jdk:openjdk-11.0.2 gradle:gradle-5.2.1 tomcat:apache-tomcat-9.0.17 DB:PostgreSQL-9.6 (cloud SQL)

<< Structure de l'article >> Veuillez lire à partir de 1 dans l'ordre. Il est terminé en 4.

  1. Exécuter rapidement le module Web Java avec Google Kubernetes Engine (GKE)
  2. Créer une image Docker et enregistrer le registre
  3. Créer une base de données accessible à partir du module Web
  4. Créez le manifeste et exécutez le module Web (https://qiita.com/Turtle-child-No2/items/23982059d188e44618df)

1-1. Création d'un cluster

Étape 1-1.1.

Tout d'abord, créez un cluster pour exécuter le module Web. Sélectionnez un projet en haut de l'écran de gestion de Google Cloud Platform (GCP). Sélectionnez Kubernetes Engine-> Engine dans le menu latéral. 001.png

Étape 1-1.

Après avoir attendu un moment, cliquez sur "Créer un cluster". 002.png 004.png

Étape 1-1.3.

Sélectionnez "Cluster standard" dans le menu latéral. 005.png

Étape 1-1.

Sélectionnez "Région" pour le type d'emplacement, "us-central1" pour la région et "1" pour le nombre de nœuds dans le pool par défaut. 006.png

Étape 1-1.5

Cliquez sur "Modification avancée" et décochez "Activer la mise à jour automatique" et "Activer la réparation automatique" dans la gestion sur l'écran des détails. Cliquez sur "Enregistrer" sur l'écran des détails. 007.png 008.png 009.png

Étape 1-1.6

Enfin, cliquez sur «Créer». 010.png

Étape 1-1.7

Après un certain temps, la création du cluster sera terminée. Ceci termine la création du cluster GKE. 011.png

Étape 1-1.8

Vérifions les nœuds qui composent le cluster. Sélectionnez "Compute Engine-> VM Instance" dans le menu latéral. 012.png

Étape 1-1.9

Trois VM ont été créées. Depuis que j'ai sélectionné "Région" lors de la création du cluster plus tôt et entré "1" pour le nombre de nœuds (par zone), un nœud a été créé pour chacune des trois zones appartenant à la région. Le risque de panne de service est réduit en créant les nœuds qui composent le cluster pour chaque zone. 013.png c'est tout

Recommended Posts

1. Exécutez rapidement des modules Web Java sur Google Kubernetes Engine (GKE)
Exécuter l'analyse avec OpenJDK11 Java Flight Recorder + Google Kubernetes Engine
J'ai mis l'application Quarkus sur GKE (Google Kubernetes Engine).
Exécutez PostgreSQL sur Java
Exécutez l'applet java sur ubuntu
Exécutez l'application Java EE sur CICS
Exécutez le script shell de tomcat sur java8
Déployer des applications Web Java sur Heroku
Création d'applications Web Java sur Windows Server 2016
Créer un serveur d'applications Web (Java) sur VPS