Kubernetes (communément appelé “K8s”) est un système open source de gestion de conteneurs. Il permet de déployer, de gérer et de scaler des applications en utilisant des conteneurs, qui sont des paquets d’application et de dépendances qui peuvent être exécutés sur n’importe quel serveur.
Kubernetes fournit une interface de gestion pour déployer et gérer des applications en utilisant des conteneurs, en prenant en charge des fonctionnalités telles que le déploiement de conteneurs, la gestion de la disponibilité et de la tolérance aux pannes, et le balisage et le routage du trafic entrant. Il s’agit d’un outil populaire pour la mise en œuvre de l’informatique en nuage et de l’informatique définie par le logiciel.
Kubernetes a été initialement développé par Google et est maintenant soutenu par la fondation Cloud Native Computing Foundation (CNCF). Il est utilisé par de nombreuses entreprises et organisations pour gérer leurs applications en conteneurs dans le cloud et sur leurs infrastructures locales.
Vous voulez vous former à Kubernetes ?
Découvrez la playlist de la chaine Xavki, elle est gratuite et vous aidera à faire les premiers pas.
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
-
Kubernetes 000 - Préambule : pourquoi ??
-
Kubernetes 001 - Histoire, contexte et solutions
-
Kubernetes 002 - Architecture : déclaratif vs impératif
-
Kubernetes 003 - Schéma de l'Architecture : comment ça marche ?
-
Kubernetes 004 - Scheduling : de l'ETCD au container
-
Kubernetes 005 - Le Pod : c'est quoi ??
-
Kubernetes 006 - Cluster : le lightweight de K0S pour débuter
-
Kubernetes 007 - ApiServer : authentification & autorisations
-
Kubernetes 008 - Kubectl & Curl pour débutant : commandes, certificats clients...
-
Kubernetes 009 - Premiers Pods : kubectl run, describe, delete
-
Kubernetes 010 - Pods : manifests et outputs
-
Kubernetes 011 - Pods : les multi-conteneurs (sidecars, adapters, ambassadors...)
-
Kubernetes 012 - Pods : les Status (crashloop, running, completed...)
-
Kubernetes 013 - Replicaset : c'est quoi ?? pourquoi ?
-
Kubernetes 014 - Kubectl : les contextes
-
Kubernetes 015 - CLI kubectl : astuces pour gagner en efficacité (kubectx, alias, k9s, kube-ps1...)
-
Kubernetes 016 - Un Deployment c'est quoi ???
-
Kubernetes 017 - Les Rollouts : stratégies, recreate, undo, pause...
-
Kubernetes 018 - Un Service, c'est quoi ?? (objectifs, clusterIP, expose...)
-
Kubernetes 019 - Debug : kubectl exec & run
-
Kubernetes 020 - Services : le ClusterIP (principes, schéma et démo)
-
Kubernetes 021 - Services : NodePort, LoadBalancer, ExternalName et notions de Endpoints
-
Kubernetes 022 - Services : Un peu plus loin (kube-proxy mode, iptables...)
-
Kubernetes 023 - TP. Dockercoin: transformez un docker-compose
-
Kubernetes 024 - TP. Dockercoin : déploiements et services
-
Kubernetes 025 - Labels & Annotations : pourquoi, comment, démo...
-
Kubernetes 026 - ConfigMap & Secrets : variables d'environnment, fichiers, montage...
-
Kubernetes 027 -TP Dockercoin : configmaps & services
-
Kubernetes 028 -Volumes : principes & emptyDir
-
Kubernetes 029 - Volumes : le HostPath
-
Kubernetes 030 - Volumes : les NFS (Network File System)
-
Kubernetes 031 - Volumes : PV, PVC et StorageClass (dynamic provisionner)
-
Kubernetes 032 - PV, PVC et StorageClass : démo (hostpath et nfs)
-
Kubernetes 033 - Dynamic Provisioner : un exemple avec NFS
-
Kubernetes 034 - Volumes : TP. Worpdress partie 1
-
Kubernetes 035 - Volumes : TP. Worpdress partie 2 (solution)
-
Kubernetes 036 - K0S : cluster multi-nodes avec vagrant
-
Kubernetes 037 - Affinités : principes et découverte des required de podAffinity et nodeAffinity
-
Kubernetes 038 - Affinités : préférences & skew
-
Kubernetes 039 - Affinités : le podAntiAffinity
-
Kubernetes 040 - Affinités : les persistent volumes avec nodeAffinity
-
Kubernetes 041 - StatefulSets : c'est quoi ? comment ça marche ? démo
-
Kubernetes 042 - DaemonSets : c'est quoi ? démo (node exporter)
-
Kubernetes 043 - Installation - Kubeadm : introduction
-
Kubernetes 044 - C'est quoi containerd ? | kubeadm
-
Kubernetes 045 - Initialisation du cluster & premier master | kubeadm
-
Kubernetes 046 - Ajout de Masters & Workers | kubeadm
-
Kubernetes 047 - Installation automatique avec Vagrant | kubeadm
-
Kubernetes 048 - Haute disponibilité avec Haproxy | kubeadm
-
Kubernetes 049 - Haproxy & Keepalived | kubeadm