Docker/Kubernetes
 est un logiciel open-source sorti en 2015 pour orchestrer de plusieurs conteneurs avec des options de quotas, , déploiement sans coupure de service et relance automatique en cas d'indisponibilité. Pour ces raisons, il est plus orienté pour la production que pour le développement, de plus il nécessite d'utiliser des images Docker déjà construites.
Installation.
La configuration peut être stockée dans des fichiers .yaml et modifiée par la commande codice_1, ou via l'interface graphique "Dashboard". De plus, il est nécessaire de lancer un cluster contenant les conteneurs via codice_2.
Debian.
Sur Debian ou ses dérivés :
 curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
 echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
 sudo apt-get install kubeadm kubelet kubectl
Test : 
 kubectl --help
Types.
pod.
Un "pod" désigne un groupe de conteneur géré par Kubernetes.
replica set.
Un "replica set" désigne un ensemble de pods, dont le nombre maximum peut y être défini.
secret.
Liste de variables d'environnement chiffrées, généralement des mots de passe.
Ils sont chiffrés via "kubeseal", à partir d'un fichier YAML non versionné contenant les chaines encodées en base64.
Ce fichier contient plusieurs paramètres, par exemple le type. Il en existe huit, "opaque" étant celui par défaut.
La commande de chiffrement quant-à-elle permet de définir le scope des secrets : 
Toutefois on peut aussi les mettre dans le .yaml. Ex :
metadata:
 annotations:
 sealedsecrets.bitnami.com/cluster-wide: "true"
CronJob.
Lance un conteneur dédié à une tâche planifiée (cron), à chaque fois qu'elle tourne.
Ingress.
Accès à l'application (DNS).
PVC.
Persistent volume : stocke des données indépendamment du redémarrage des pods.
kubectl.
get.
 kubectl get -A all
exec.
 kubectl exec -it mon_pod -- /bin/bash
scale.
Pour augmenter le nombre de pods dans un replicatset. Par exemple si on peut passer le nombre de 2 à 3 sur "mysql" :
 kubectl scale --current-replicas=2 --replicas=3 deployment/mysql