Conteneurisation

Kubernetes

Kubernetes (K8s) est l'orchestrateur de conteneurs standard de l'industrie. Il automatise le deploiement, la mise a l'echelle, l'a…

Kubernetes (K8s) est l'orchestrateur de conteneurs standard de l'industrie. Il automatise le deploiement, la mise a l'echelle, l'auto-reparation et la mise en reseau d'applications conteneurisees a travers un cluster de noeuds. Son modele declaratif (objets YAML reconcilies en continu par des controleurs) garantit que l'etat reel converge vers l'etat desire. Services, Ingress, ConfigMaps/Secrets, autoscaling et RBAC en font la plateforme de reference pour exploiter des microservices bancaires en haute disponibilite.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

kubectl get pods -A -o wideLister les pods de tous les namespaces
kubectl apply -f manifests/ Appliquer/mettre a jour des ressources
kubectl describe pod PODDiagnostiquer events et etat d'un pod
kubectl logs -f deploy/app -c appLogs d'un conteneur
kubectl exec -it POD -- shShell dans un conteneur
kubectl rollout status/undo deploy/appSuivre / annuler un deploiement
kubectl scale deploy/app --replicas=5Mise a l'echelle manuelle
kubectl get events --sort-by=.lastTimestampEvenements recents tries
kubectl top pod / nodeConsommation CPU/RAM
kubectl port-forward svc/app 8080:80Acceder a un service en local
kubectl create secret generic s --from-literal=k=vCreer un secret
kubectl auth can-i create deploy --as userVerifier un droit RBAC
Kubernetes — role, commandes & 5 articles | Idriss Kriouile