Pour la réalisation de ce TP, vous utiliserez Cloud Shell et GitHub comme pour les sessions de cours précédentes.
Vous utiliserez ce repo : https://github.com/aballiet/DevOps-Dauphine-TP comme base. Créez un "fork" / une copie de ce repo sur VOTRE compte GitHub (afin de pouvoir faire des commits)
Clonez le avec git clone depuis Cloud Shell et tentez un commit pour vérifier que tout fonctionne !
Dans le terminal de Cloud Shell, faites la commande :
gcloud alpha sql instances create main-instance --database-version=MYSQL_8_0_31 --cpu=2 --memory=8GiB --zone=us-central1-a --root-password=password123Vous devriez avoir la résultat :
Creating Cloud SQL instance for MYSQL_8_0_31...workingPuis au bout d'un moment :
Creating Cloud SQL instance for MYSQL_8_0_31...done.
Created [https://sqladmin.googleapis.com/sql/v1beta4/projects/test-tp-dauphine/instances/main-instance].
NAME: main-instance
DATABASE_VERSION: MYSQL_8_0_31
LOCATION: us-central1-a
TIER: db-custom-2-8192
PRIMARY_ADDRESS: 104.154.20.193 # l'IP sera différente pour vous
PRIVATE_ADDRESS: -
STATUS: RUNNABLEgcloud container clusters create gke-dauphine --num-nodes=2 --zone=us-central1-a --machine-type=e2-standard-2Vous devriez avoir la résultat :
Note: The Kubelet readonly port (10255) is now deprecated. Please update your workloads to use the recommended alternatives. See https://cloud.google.com/kubernetes-engine/docs/how-to/disable-kubelet-readonly-port for ways to check usage and for migration instructions.
Note: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s).
Creating cluster gke-dauphine in us-central1-aPuis au bout d'un moment :
```NAME: gke-dauphine
LOCATION: us-central1-a
MASTER_VERSION: 1.31.4-gke.1183000
MASTER_IP: 34.30.183.4
MACHINE_TYPE: e2-standard-2
NODE_VERSION: 1.31.4-gke.1183000
NUM_NODES: 2
STATUS: RUNNINGVous pouvez vérifier l'avancement: https://console.cloud.google.com/kubernetes/clusters/details/us-central1-a/gke-dauphine
Vous êtes prêt.e pour le TP, pas besoin d'attendre que le cluster / postgres soit prêt pour commencer 🔥
- Pour répondre aux questions : éditer le fichier TP.md de votre repo détaillant votre démarche. Même si vous êtes bloqués, cela permet de mettre en avant votre compréhension générale.
- Faites des commits réguliers pour sauvegarder votre travail
- Commentez vos fichiers et faites en sorte qu'ils soient faciles à lire
- Bien lire les messages d'erreur, dans la grande majorité des cas ils sont assez explicites pour que vous trouviez la cause
- Vous pouvez évidemment chercher de la documentation en ligne
Pour le rendu : Envoyez moi par mail au plus tard à 11h45 à l'adresse antoine.balliet@dauphine.psl.eu votre dossier compressé ZIP contenant le code de VOTRE repo GitHub.
Cliquer sur "Download ZIP" en allant sur votre copie du dépôt.
Joindre également son state terraform
☝️ BIEN VERIFIER LE CONTENU DU FICHIER ZIP AVANT DE RENDRE VOTRE TRAVAIL 🧘♂️

