kubernetes 1.29 ga : nouveautés techniques et guide de migration
27/08/2025
Le 26 juin 2024, la Cloud Native Computing Foundation (CNCF) a officiellement annoncé la disponibilité générale de Kubernetes 1.29. Cette nouvelle version apporte plusieurs améliorations majeures pour les déploiements en production, notamment des fonctionnalités de gestion des volumes éphémères, un meilleur support gRPC health checks, ainsi qu’une prise en charge renforcée des Windows Containers.
Les principales nouveautés de la v1.29
- CSI Ephemeral Volumes (Stable)
Les volumes éphémères CSI passent en
Stable
. Vous pouvez désormais attacher des volumes temporaires directement définis dans vos Pods sans passer par un PersistentVolumeClaim :
apiVersion: v1
kind: Pod
metadata:
name: web-ephemeral
spec:
containers:
- name: nginx
image: nginx:latest
volumeMounts:
- name: tmp-data
mountPath: /usr/share/nginx/html
volumes:
- name: tmp-data
csi:
driver: csi.example.com
volumeAttributes:
size: "100Mi"
ephemeral: true
- gRPC Health Checks (Beta → Stable)
Le sondage d’état des Pods via gRPC passe en stable. L’API
ReadinessProbe
peut interroger un endpoint gRPC pour valider la disponibilité :
readinessProbe:
grpc:
port: 50051
initialDelaySeconds: 10
periodSeconds: 5
- Windows Containers (Beta) Amélioration du support Windows : réduction des temps de démarrage et compatibilité étendue avec les images Windows Server 2022.
- External Credential Providers
Intégration simplifiée d’outils tiers (Vault, AWS IAM, Azure AD) pour la gestion des credentials via la nouvelle API
ExecCredential
.
Sources externes
Analyse des impacts pour votre infrastructure
Passer en v1.29 vous offre :
- Une gestion plus légère des données temporaires avec CSI Ephemeral Volumes, réduisant le bruit opérationnel sur vos disques.
- Un monitoring natif des applications gRPC, clé pour les microservices à haute fréquence d’appels.
- Une meilleure performance sur Windows, idéale pour les teams qui gèrent des workloads mixtes Linux/Windows.
- Une sécurité renforcée via l’utilisation d’External Credential Providers, pour limiter l’usage de tokens statiques.
Conseils de migration
- Vérifiez la compatibilité de vos CSI drivers et mettez à jour ceux-ci vers les versions supportant l’attribut
ephemeral
. - Testez vos probes gRPC dans un environnement de staging avant de passer en production.
- Pour Windows Containers, effectuez des benchmarks de démarrage (
kubectl describe pod
) et comparez les temps aux versions précédentes. - Configurez un provider d’authentification externe (Vault, AWS IAM) via l’API
ExecCredential
pour remplacer les secrets statiques. Exemple de config pour AWS IAM :apiVersion: client.authentication.k8s.io/v1beta1 kind: ExecCredential spec: Exec: apiVersion: v1 command: aws args: - "eks" - "get-token" - "--cluster-name" - "my-cluster"
Conclusion
Kubernetes 1.29 marque une étape clé pour les infrastructures containers, avec des optimisations pragmatiques pour vos volumes, probes et environnements Windows. Pour tirer pleinement parti de ces nouveautés et garantir une migration en douceur, nos équipes d’experts en Docker et sur Linux sont à votre disposition. Contactez-nous pour un audit de montée de version Kubernetes ou un accompagnement dédié.