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.