À propos de GKE sur bare metal

GKE sur Bare Metal, un composant de Google Distributed Cloud Virtual (GDC Virtual), est un logiciel qui permet d'utiliser Google Kubernetes Engine (GKE) dans des centres de données sur site. Avec GKE sur Bare Metal, vous pouvez créer et gérer des clusters Kubernetes sur du matériel dans votre propre centre de données, tout en utilisant les fonctionnalités de Google Cloud.

Pourquoi utiliser GKE sur une solution Bare Metal ?

GKE sur Bare Metal exploite l'infrastructure existante de votre entreprise et vous aide à moderniser vos applications tout au long de leur cycle de vie.

Utilisation de votre propre nœud

GKE sur Bare Metal vous permet de déployer des applications directement sur votre propre infrastructure matérielle, afin d'optimiser les performances et la flexibilité. Vous contrôlez directement l'évolutivité des applications, la sécurité et la latence du réseau. Vous bénéficiez également des avantages des applications conteneurisées via les composants Google Kubernetes Engine (GKE) et GKE Enterprise.

Performances améliorées et réduction des coûts

GKE sur Bare Metal gère le déploiement et l'état des applications dans les centres de données d'entreprise existants pour améliorer l'efficacité. Vous pouvez exécuter GKE sur Bare Metal à la périphérie du réseau pour que les applications d'analyse puissent s'exécuter avec des performances optimales.

GKE sur Bare Metal s'exécutant sur des machines physiques et non sur des machines virtuelles, vous pouvez également gérer des conteneurs d'applications sur de nombreux types de matériel optimisés pour les performances, tels que des GPU. GKE sur Bare Metal permet également un accès direct des applications au matériel.

Sécurité compatible

Comme vous contrôlez l'environnement de votre nœud, vous pouvez optimiser votre réseau, votre matériel et vos applications pour répondre à vos besoins spécifiques. Vous pouvez ainsi contrôler directement la sécurité du système, sans vous soucier de la compatibilité avec les machines virtuelles et les systèmes d'exploitation.

Déploiement d'applications surveillées

GKE sur Bare Metal permet de surveiller de manière avancée l'état et les performances de votre environnement. Vous pouvez plus facilement ajuster le scaling des applications tout en maintenant la fiabilité malgré les fluctuations de la charge de travail et du trafic réseau.

Vous gérez la surveillance, la journalisation et l'analyse des clusters et des charges de travail via Connect

Latence et flexibilité du réseau

Comme c'est vous qui gérez les exigences de votre réseau, celui-ci peut être optimisé pour une faible latence. Cette optimisation du réseau peut être cruciale pour les performances des analyses commerciales ou financières, et d'autres applications d'entreprise ou de périphérie de réseau.

Disponibilité élevée

GKE sur bare metal permet d'utiliser plusieurs nœuds de contrôle au sein d'un cluster. Si un nœud de plan de contrôle tombe en panne, vous pouvez toujours administrer votre environnement.

Conception et contrôle sécurisés

Vous pouvez personnaliser la sécurité de votre infrastructure selon vos besoins, avec un nombre minimal de connexions à des ressources externes. Plus important encore, il n'y a pas de complexité supplémentaire pour les VM lors du déploiement de systèmes de sécurité, et vous conservez un contrôle total de l'OS lors de l'interaction avec les systèmes de sécurité existants.

GKE sur Bare Metal fonctionne avec des connexions sécurisées légères aux API Google. Vous pouvez gérer les clusters et les applications à partir d'un emplacement central avec Connect et Cloud Monitoring. Cette centralisation permet également d'assurer le bon fonctionnement de vos déploiements et permet à l'assistance Google Cloud de résoudre plus efficacement les problèmes.

Vérifications préalables à l'installation

GKE sur Bare Metal s'exécute sur des systèmes Linux d'entreprise et Open Source, ainsi que sur une infrastructure matérielle minimale. Il est donc flexible dans votre environnement. GKE sur Bare Metal inclut également diverses vérifications préliminaires pour garantir la réussite des configurations et des installations.

Déploiement d'applications et équilibrage de charge

GKE sur bare metal inclut des mécanismes d'équilibrage de charge de couches 4 et 7 lors de la création du cluster.

Amélioration de la fiabilité de etcd

Pour surveiller la taille et défragmenter les bases de données etcd, les plans de contrôle GKE sur Bare Metal incluent un pod etcddefrag. Le pod etcddefrag récupère l'espace de stockage des bases de données etcd volumineuses et récupère etcd lorsque l'espace disque est dépassé.

Fonctionnement

GKE sur bare metal étend Google Kubernetes Engine (GKE) pour vous permettre de créer des clusters GKE sur vos propres serveurs Linux et sur votre propre site. Vous gérez ces clusters dans Google Cloud parallèlement à des clusters et des clusters Google Kubernetes Engine standards situés dans d'autres environnements, au sein d'un parc.

GKE s'exécute dans Google Cloud, où le plan de contrôle et l'infrastructure réseau Kubernetes sont gérés par Google Cloud. Étant donné que GKE sur Bare Metal s'exécute dans votre centre de données, vous devez installer des logiciels d'administration et de plan de contrôle en plus du logiciel GKE. Le logiciel exécuté dans votre centre de données est téléchargé dans le cadre des processus d'installation et de mise à niveau.

Le schéma suivant illustre le résultat simplifié d'une installation terminée.

Schéma d'un cluster d'administrateur et d'un cluster d'utilisateur
Architecture GKE sur Bare Metal avec un cluster d'administrateur et un cluster d'utilisateur (cliquez pour agrandir)

Composants clés

Les composants suivants constituent une installation GKE sur Bare Metal:

  • Le cluster d'administrateur se compose d'un ou de plusieurs nœuds de plan de contrôle. Chaque nœud est une machine physique exécutant un système d'exploitation Linux compatible. Le déploiement standard consiste en un cluster d'administrateur qui gère le cycle de vie d'un ou de plusieurs clusters d'utilisateur via la gestion des ressources Kubernetes (KRM). Chaque nœud/machine de l'installation possède sa propre adresse IP.

  • Un cluster d'utilisateur est l'endroit où s'exécutent les charges de travail qui implémentent vos applications, comme dans GKE sur Google Cloud. Chaque cluster d'utilisateur comprend au moins un nœud de plan de contrôle et un nœud de calcul.

  • Le poste de travail administrateur est une machine distincte (généralement) qui inclut les outils et les artefacts de cluster, tels que les fichiers de configuration. Les créateurs et les développeurs de clusters utilisent ces outils et artefacts pour gérer GKE sur Bare Metal, avec les autorisations appropriées:

    • L'exécution de bmctl à partir du poste de travail administrateur vous permet de créer et de mettre à jour des clusters, et d'effectuer d'autres tâches administratives.
    • L'exécution de kubectl à partir du poste de travail administrateur vous permet d'interagir avec vos clusters d'administrateur et d'utilisateur, y compris pour déployer et gérer des charges de travail.
  • La console Google Cloud fournit une interface Web pour votre projet Google Cloud, y compris GKE sur Bare Metal. Vous pouvez effectuer un sous-ensemble de tâches d'administration, comme la création de clusters d'utilisateur, à partir de la console Google Cloud au lieu de vous connecter au poste de travail administrateur.

    La console Google Cloud et les clients associés, tels que Terraform ou Google Cloud CLI, utilisent l'API Anthos On-Prem pour fonctionner sur vos clusters sur site.

  • Les administrateurs et développeurs de cluster utilisent kubectl pour accéder aux plans de contrôle de cluster via des adresses IP virtuelles (VIP) spécifiées dans le cadre de la configuration du cluster. Les utilisateurs et les développeurs d'applications utilisent les adresses IP virtuelles du service et d'entrée pour accéder aux charges de travail et les exposer, respectivement.

Se connecter au parc

Tous les clusters d'utilisateur GKE sur Bare Metal (et éventuellement les clusters d'administrateur) sont membres d'un parc, c'est-à-dire un regroupement logique de clusters Kubernetes. Un parc permet à votre organisation d'étendre la gestion de clusters individuels à des groupes entiers de clusters. Un parc peut aider vos équipes à adopter des bonnes pratiques semblables à celles utilisées par Google. Vous pouvez afficher et gérer les clusters de votre parc dans la console Google Cloud. Les fonctionnalités GKE Enterprise compatibles avec un parc vous aident à gérer, gouverner et exploiter vos charges de travail à grande échelle. Pour obtenir la liste complète des fonctionnalités de parc disponibles pour les environnements sur site, consultez la page Options de déploiement de GKE Enterprise.

Les connexions de cluster à Google Cloud sont gérées par un agent Connect, qui est déployé dans le cadre du processus d'installation de GKE sur Bare Metal. Pour en savoir plus sur le fonctionnement de cet agent, consultez la présentation de l'agent Connect.

L'appartenance à un parc permet également de gérer les tarifs de GKE sur bare metal, comme décrit dans la section suivante.

Pour en savoir plus sur les fonctionnalités de GKE Enterprise et leur fonctionnement, consultez la présentation technique de GKE Enterprise.

Acheter GKE sur une solution Bare Metal

L'activation de la plate-forme GKE Enterprise vous permet d'utiliser toutes les fonctionnalités de GKE Enterprise, y compris GKE sur Bare Metal, pour une seule facturation par processeur virtuel pour les clusters de votre parc. Vous activez la plate-forme en activant l'API GKE Enterprise dans votre projet Google Cloud.

Pour obtenir des informations complètes sur les tarifs, y compris le paiement à l'usage et les abonnements, et pour savoir comment contacter le service commercial, consultez la page Tarifs d'Anthos.

Versions

Pour en savoir plus sur les versions de GKE sur Bare Metal, consultez la page Politique de compatibilité avec les versions.

Installer GKE sur une solution Bare Metal

Comme GKE sur Bare Metal s'exécute sur votre propre infrastructure, il est hautement configurable. Une fois que vous avez sélectionné le modèle de déploiement qui répond aux besoins spécifiques de votre organisation et de votre cas d'utilisation, vous pouvez choisir parmi une gamme de modes d'équilibrage de charge compatibles, d'options d'adressage IP, de fonctionnalités de sécurité, d'options de connectivité, etc. La configuration de GKE sur Bare Metal implique de prendre des décisions avant et pendant l'installation. Cette documentation inclut des guides qui aideront votre équipe à choisir les fonctionnalités et les options qui vous conviennent. Pour vous assurer que votre installation répond aux besoins de votre organisation, consultez vos équipes réseau et applications.