Créer son premier cluster
Créer son premier cluster
Section intitulée « Créer son premier cluster »Ce guide détaillé vous accompagne de l’inscription au déploiement de votre première application.
Prérequis
Section intitulée « Prérequis »- Un navigateur web moderne
kubectlinstallé sur votre machine (guide d’installation)
Étape par étape
Section intitulée « Étape par étape »-
Inscription
Rendez-vous sur app.deployme.cloud et créez votre compte. L’inscription est gratuite et ne nécessite pas de carte bancaire.
-
Créer le cluster
Depuis le dashboard, cliquez sur “Nouveau cluster” :
- Nom :
mon-premier-cluster - Control planes :
1(suffisant pour le dev) - Workers :
2 - Taille :
small
Cliquez sur “Créer”. Le provisioning prend 2 à 5 minutes.
- Nom :
-
Télécharger le kubeconfig
Une fois le statut “Running”, cliquez sur “Télécharger kubeconfig”.
-
Configurer kubectl
Fenêtre de terminal export KUBECONFIG=~/Downloads/mon-premier-cluster-kubeconfig.yaml -
Vérifier la connexion
Fenêtre de terminal kubectl get nodesVous devriez voir vos 3 nodes (1 CP + 2 workers) en statut
Ready. -
Déployer une application de test
Fenêtre de terminal kubectl create deployment nginx --image=nginx:alpine --replicas=2kubectl expose deployment nginx --port=80 --type=NodePortkubectl get pods -w -
Vérifier le déploiement
Fenêtre de terminal kubectl get deploymentskubectl get serviceskubectl get pods -o wide
Déployer une application complète
Section intitulée « Déployer une application complète »Voici un exemple avec une application web + base de données :
# app.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: web-appspec: replicas: 3 selector: matchLabels: app: web template: metadata: labels: app: web spec: containers: - name: web image: nginx:alpine ports: - containerPort: 80 resources: requests: cpu: 100m memory: 128Mi limits: cpu: 200m memory: 256Mi---apiVersion: v1kind: Servicemetadata: name: web-appspec: selector: app: web ports: - port: 80 targetPort: 80 type: ClusterIPkubectl apply -f app.yamlkubectl get podsNettoyage
Section intitulée « Nettoyage »Pour supprimer le cluster et libérer vos crédits gratuits :
# Supprimer les ressourceskubectl delete -f app.yaml
# Ou supprimer le cluster entier via la CLIdeployme cluster delete mon-premier-clusterEt ensuite ?
Section intitulée « Et ensuite ? »- Scaling de clusters — ajustez le nombre de nodes
- Monitoring — surveillez votre cluster
- Mises à jour — gardez votre cluster à jour