Extrait du tutoriel youtube

Voici ce qui fut fait par l'auteur de la video :

Création d'un compte GCP

Si vous avez un compte Google, vous pouvez avoir 300$ de test gratuit pour 1 an

Installation des outils en ligne de commande

Récupérer votre installation sur https://cloud.google.com/sdk/, puis détarrer.
N'exécutez pas le script install.sh, il polluerait votre .bash_profile.
Ajoutez le chemin /path/to/install/bin/ avotre PATH.

Ensuite nous pouvons vérifier les composants installés avec la commande :

gcloud components list

On voit qu'a l'installation nous n'avons pas kubernetes :


│ Not Installed │ kubectl │ kubectl │ < 1 MiB │

gcloud components install kubectl

Puis nous positionnons la compute zone (europe-west2-a dans mon cas)

gcloud config set compute/zone europe-west2-a

Puis nous vérifions dans les API queles composants suivants sont bien actis :

  • Google Container Engine Api (semble ne plus exister, lavideodatant de 2017 ...)
  • Google Container Registry Api

Création d'un cluster

Il faut maintenant nous authentifier pour travailler sur notre instance GCP

gcloud auth login

Puis spécifier notre espace de travail :

gcloud config set project gentle-booking-214421

Vous trouvez votre nom de projet dans votre interface GCP.

Puis créer le cluster

gcloud container clusters create pommeraie

Le cluster se déploie avec les paramètres par défaut. Si nous voulons plus de ram ou autres, il faut le spécifier sur la ligne de commande. Nous pouvons maintenant lister nos noeuds et voir que le cluster a été créé !

kubectl get nodes

NAME                                       STATUS    ROLES     AGE       VERSION
gke-pommeraie-default-pool-84f1569a-1m42   Ready     <none>    1m        v1.9.7-gke.6
gke-pommeraie-default-pool-84f1569a-6p9f   Ready     <none>    1m        v1.9.7-gke.6
gke-pommeraie-default-pool-84f1569a-drn4   Ready     <none>    1m        v1.9.7-gke.6

ET maintenant il ne reste plus qu'a kubernetiser !

Se connecter a un cluster existant

gcloud container clusters get-credentials pommeraie

Nous pouvons ensuite utiliser nos commande kubectl.