Durée: 12 mois
Rubrique: Ingénieur IA
Les pods sont l'unité de base de déploiement et de gestion d'applications dans Kubernetes. Un pod représente un ou plusieurs conteneurs qui partagent le même contexte de réseau et de stockage. Voici les étapes pour créer un pod :
Définir un fichier de configuration YAML : ```yaml apiVersion: v1 kind: Pod metadata: name: monpod spec: containers:
Appliquer le fichier de configuration avec la commande kubectl
:
sh
kubectl apply f monpod.yaml
Une fois le pod créé, vous pouvez le gérer à l'aide de plusieurs commandes kubectl
:
Lister les pods :
sh
kubectl get pods
Obtenir des détails sur un pod spécifique :
sh
kubectl describe pod monpod
Supprimer un pod :
sh
kubectl delete pod monpod
Les services dans Kubernetes permettent de définir une politique d'accès aux pods, en établissant une couche d'abstraction pour la communication réseau. Il existe plusieurs types de services, comme ClusterIP
, NodePort
, et LoadBalancer
.
Définir un fichier de configuration YAML pour un service : ```yaml apiVersion: v1 kind: Service metadata: name: monservice spec: selector: app: monapp ports:
Appliquer le fichier de configuration avec la commande kubectl
:
sh
kubectl apply f monservice.yaml
Les services peuvent également être gérés via des commandes kubectl
:
Lister les services :
sh
kubectl get services
Obtenir des détails sur un service spécifique :
sh
kubectl describe service monservice
Supprimer un service :
sh
kubectl delete service monservice
La création et la gestion des pods et des services sont fondamentales pour déployer et faire fonctionner des applications dans Kubernetes. En suivant les bonnes pratiques et en utilisant les commandes kubectl
, vous pouvez efficacement gérer l'ensemble de vos ressources.