Conteneurs Windows Server sur GKE


Cette page présente les conteneurs Windows Server dans Google Kubernetes Engine (GKE). Pour savoir comment créer un cluster, consultez la page Créer un cluster à l'aide de pools de nœuds Windows Server.

Présentation

L'utilisation de conteneurs Windows Server sur GKE vous permet de profiter des avantages de Kubernetes, à savoir : agilité, vitesse de déploiement et gestion simplifiée de vos applications Windows Server. Vous pouvez exécuter vos conteneurs Windows Server et Linux côte à côte dans le même cluster et bénéficier ainsi d'un plan de gestion centralisé pour les deux plates-formes de conteneurs. Les conteneurs Microsoft Hyper-V ne sont actuellement pas compatibles.

Images de nœuds

Vous pouvez créer vos images de nœud de conteneur Windows Server à l'aide du canal semi-annuel (SAC) ou du canal de maintenance à long terme (LTSC) de Windows Server. Un cluster peut comporter plusieurs pools de nœuds Windows Server utilisant différentes versions de Windows Server. En revanche, chaque pool de nœuds ne peut utiliser qu'une seule version de Windows Server. Pour en savoir plus sur les différences entre ces versions, consultez la section Choisir vos images de nœud Windows Server.

Stockage

Vos conteneurs Windows Server peuvent profiter des nombreuses options de stockage fournies par GKE. Pour obtenir un exemple d'utilisation des options de stockage GKE dans Windows, consultez la page Disques SSD locaux.

Lorsque vous utilisez des conteneurs Windows Server, vous devez créer un objet StorageClass et spécifier son nom dans le champ storageClassName de l'objet PersistentVolumeClaim, car le type de stockage de fichiers ext4 n'est pas compatible avec Windows. Si vous utilisez un disque persistant Compute Engine, vous devez utiliser le type de stockage de fichiers NTFS.

Le pilote CSI du disque persistant Compute Engine est également disponible pour les conteneurs Windows Server. Pour en savoir plus, reportez-vous à la section Utiliser le pilote CSI du disque persistant Compute Engine.

Sécurité

À l'instar des conteneurs Linux, les conteneurs Windows fournissent une limite d'isolation des processus et des ressources. Les conteneurs Windows Server peuvent être utilisés pour l'architecture mutualisée d'entreprise. Toutefois, Microsoft n'ayant pas vocation à traiter les failles de fuite de conteneur Windows, l'utilisation de nœuds Windows n'est pas recommandée dans des scénarios d'architecture mutualisée hostiles ou ceux où différents niveaux de risque sont requis. Attribuez plutôt un cluster et un projet Google Cloud distincts à chaque équipe de développement ou application à des fins d'isolation.

Limites des fonctionnalités

Certaines fonctionnalités de Kubernetes ne sont pas encore compatibles avec les conteneurs Windows Server. D'autres sont spécifiques à Linux et ne fonctionnent pas sous Windows. Pour obtenir la liste complète des fonctionnalités Kubernetes compatibles et non compatibles, consultez la documentation de Kubernetes.

En plus des fonctionnalités Kubernetes non compatibles, certaines fonctionnalités de GKE ne sont pas compatibles.

Pour les clusters GKE, les fonctionnalités suivantes ne sont pas compatibles avec les pools de nœuds Windows Server :

La règle de trafic externe local sur le pool de nœuds Windows n'est compatible qu'avec GKE version v1.23.4-gke.400 ou ultérieure.

Les autres produits Google Cloud que vous souhaitez utiliser avec les clusters GKE peuvent être incompatibles avec les pools de nœuds Windows Server. Pour connaître les limites spécifiques, consultez la documentation de ce produit.

Ressources

Les sections suivantes fournissent des liens vers des ressources pertinentes pour les conteneurs Windows Server sur GKE.

Découvrir

Consultez ces ressources pour découvrir des informations concernant Windows sur GKE :

Premiers pas

Voici quelques ressources pour commencer :

Créer et déployer

Pour obtenir des conseils sur la création et le déploiement de vos applications, consultez les pages suivantes :

Intégration à Active Directory

Pour obtenir des conseils sur l'intégration à Active Directory, consultez les pages suivantes :

Résoudre les problèmes

Pour obtenir de l'aide sur la résolution des problèmes, consultez la page Collecter des informations de diagnostic.

Explorer

Pour en savoir plus sur l'utilisation de GKE Enterprise pour Windows, consultez les ressources suivantes:

Solutions partenaires

Lorsque vous modernisez vos applications, vous souhaitez également les intégrer à une expérience de gestion du DevOps de bout en bout, compatible avec vos outils et workflows existants. Dans ce but, Google a collaboré avec plusieurs partenaires pour s'assurer que vos applications de compilation, de test, de déploiement, de configuration et de surveillance fonctionnent bien avec les conteneurs Windows. Voici quelques cas d'utilisation et solutions partenaires que nous avons testés pour être compatibles avec les conteneurs Windows dans GKE :

Cas d'utilisation Description Partenaire
CI/CD La solution CI/CD d'un partenaire peut créer, tester et déployer des applications s'exécutant sur des conteneurs Windows.
Observabilité La solution ITOps et la gestion des performances des applications (APM) du partenaire peut collecter des données de télémétrie et fournir une visibilité (tableaux de bord, rapports, insights) pour l'infrastructure et les applications gérées sur les conteneurs Windows.
Stratégie et gestion de la configuration La solution du partenaire offre des fonctionnalités de gestion des secrets ou de provisionnement pour les applications Windows sur Google Cloud.
Sécurité La solution du partenaire peut sécuriser le développement et la configuration d'une application qui s'exécute sur des conteneurs Windows.