Pods

Déclaration d’objets

Déclarative vs impérative

Forme générale d’un fichier de définition


Définir

Créer

Lister

Executer

Inspecter

Logs

Events

Mettre à jour

Pour mettre à jour un pod, deux manières de procéder:

  1. Mettre à jour le fichier de configuration et utiliser la commande apply. apply créera les nouveaux pods qui n’existent pas déjà, le comportement de create et apply est donc très similaire

     $ vi sample.yaml 
    
     $ kubectl apply -f pods.yaml 
     pod/nginx configured
    

    Si on a pas de fichier yaml, on peut extraire la définition du pod vers un fichier yaml, mettre à jour le fichier yaml avant d’utiliser apply:

     kubectl get pod <pod-name> -o yaml > pod-definition.yaml
    
  2. De manière impérative:

     $ kubectl edit pod <pod-name>
    
     $ kubectl annotate pods dummy-input my-url=https://dennyzhang.com
    

Supprimer

Pods statiques


Options

Command & args

InitContainers

ReadinessProbe

LivenessProbe