Kubernetes

Qu’est-ce que Kubernetes ?
Kubernetes (K8s) est une plateforme Open Source d’orchestration de conteneurs initialement développée par Google. Elle automatise le déploiement, la mise à l’échelle et la gestion des applications conteneurisées.
Concepts clés
Ressources principales
- Pod : unité de déploiement (1+ conteneurs)
- Deployment : gestion déclarative des réplicas
- Service : exposition réseau stable
- Ingress : routage HTTP/HTTPS externe
- ConfigMap/Secret : configuration externalisée
Manifest exemple
apiVersion: apps/v1
kind: Deployment
metadata:
name: openldap
spec:
replicas: 3
selector:
matchLabels:
app: openldap
template:
metadata:
labels:
app: openldap
spec:
containers:
- name: openldap
image: osixia/openldap:1.5.0
ports:
- containerPort: 389
- containerPort: 636
Distributions Kubernetes
- Vanilla K8s : kubeadm, kubespray, k3s
- Managed Cloud : GKE, EKS, AKS
- On-premise Enterprise : OpenShift, Rancher, OKD
IAM sur Kubernetes
Worteks déploie les solutions IAM sur K8s :
- OpenLDAP : StatefulSet avec réplication
- Keycloak : Operator officiel
- LemonLDAP::NG : Helm chart
- Vault : gestion des secrets
L’expertise Worteks
Worteks accompagne l’adoption de Kubernetes :
- Architecture : cluster production-ready
- Déploiement IAM : conteneurisation et Helm charts
- Operators : automatisation du cycle de vie
- Formation : administration Kubernetes
Articles liés
Sur notre blog
- Libérez vos infrastructures VMware
- Installation d’un cluster K3S hors ligne
- Un cluster Kubernetes de voyage
- Déployer un OpenStack avec un controlplane dans OpenShift gérer par des operateurs
- Utilisation de Zabbix pour superviser les noeuds Kubernetes
- Faire une messagerie hautement scalable avec Cyrus IMAP dans Kubernetes
- Ceph & Kubernetes : Container Storage Interface
- Supervision et Métrologie Kubernetes
- Déploiement Kubernetes sur Raspberry Pi