Description d'IBM Cloud Kubernetes Service

Découvrez-en davantage sur l'IBM Cloud® Kubernetes Service, ses fonctionnalités et les options qui s'offrent à vous pour personnaliser le cluster en fonction de vos besoins.

IBM Cloud Kubernetes Service est une offre gérée qui vous permet de créer votre propre cluster Kubernetes d'hôtes de calcul afin de déployer et gérer des applications conteneurisées sur IBM Cloud. En tant que fournisseur certifié Kubernetes, IBM Cloud Kubernetes Service est conçu pour offrir à vos applications des fonctionnalités de planification intelligente, d’auto-réparation, de mise à l’échelle horizontale, de découverte de services et d’équilibrage de charge, de déploiements et de retours en arrière automatisés, ainsi que de gestion des secrets et des configurations. Associé à une expérience utilisateur intuitive, une sécurité et un isolement intégrés et des outils avancés, il vous permet de sécuriser, gérer et surveiller vos charges de travail de cluster et de fournir rapidement des applications conteneurisées hautement disponibles et sécurisées dans le cloud public.

Passez en revue les questions fréquemment posées au sujet d'IBM Cloud Kubernetes Service et les principales technologies utilisées par ce produit.

Qu'est-ce que Kubernetes ?

Kubernetes est une plateforme open source utilisée pour gérer des charges de travail et des services conteneurisés sur plusieurs hôtes et offrir des outils de gestion pour déployer, automatiser, surveiller et mettre à l'échelle des applications conteneurisées avec une intervention manuelle minimale voire nulle.

Le projet open source Kubernetes combine l'exploitation d'une infrastructure conteneurisée avec des charges de travail en production, des contributions open source et des outils de gestion de conteneurs Docker. L'infrastructure Kubernetes fournit une plateforme d'applications isolée et sécurisée pour la gestion des conteneurs, qui est portable, extensible et dotée d'une capacité d'auto-réparation en cas de basculement. Pour plus d'informations, voir Qu'est-ce que Kubernetes?.

Découvrez les principaux concepts de Kubernetes illustrés dans l'image ci-après.

Exemple de déploiement et d'espaces de noms
Description des concepts clés pour la mise en œuvre d'un système de gestion de l'information Kubernetes

Compte

Les termes "votre compte" font référence à votre compte IBM Cloud.

Cluster, pool de noeuds worker et noeud worker

Un cluster Kubernetes est composé d'un maître et d'un ou de plusieurs hôtes de calcul dénommés noeuds worker. Les noeuds worker sont organisés en pools de noeuds worker de même version ou profil d'UC, mémoire, système d'exploitation, disques connectés et autres propriétés. Les noeuds worker correspondent à la ressource Kubernetes Node et sont gérés par un maître Kubernetes qui centralise le contrôle et la surveillance de toutes les ressources Kubernetes dans le cluster. Par conséquent, lorsque vous déployez les ressources pour une application conteneurisée, la maître Kubernetes décide sur quel noeud worker déployer ces ressources, en prenant en compte les exigences de déploiement et la capacité disponible dans le cluster. Les ressources Kubernetes incluent des services, des déploiements et des pods.

Espace de nom

Les espaces de noms Kubernetes sont un moyen de diviser vos ressources de cluster en zones distinctes pour lesquelles vous pouvez déployer des applications et restreindre l'accès, par exemple si vous voulez partager le cluster avec plusieurs équipes. Ainsi, les ressources système configurées pour vous sont conservées dans des espaces de noms distincts, tels que kube-system or ibm-system. Si vous ne désigez pas un espace de nom lorsque vous créez une ressource Kubernetes, la ressource est automatiquement créée dans l'espace de nom default.

Service

Un service est une ressource Kubernetes qui regroupe un ensemble de pods et fournit la connectivité réseau à ces pods sans exposer l'adresse IP privée réelle de chaque pod. Vous pouvez utiliser un service pour rendre votre application accessible dans votre cluster ou sur l'Internet public.

Déploiement

Un déploiement est une ressource Kubernetes où vous pouvez spécifier des informations sur d'autres ressources ou capacités requises pour exécuter votre application, telles que services, stockage persistant ou annotations. Vous documentez un déploiement dans un fichier de configuration YAML que vous appliquez au cluster. Le maître Kubernetes configure les ressources et déploie des conteneurs dans des pods sur les noeuds worker avec la capacité disponible.

Définissez des stratégies de mise à jour de votre application, notamment le nombre de pods que vous voulez ajouter lors d'une mise à jour en continu et le nombre de pods pouvant être indisponibles à un moment donné. Lorsque vous effectuez une mise à jour en continu, le déploiement vérifie si la mise à jour fonctionne et l'arrête si des échecs sont détectés.

Un déploiement est simplement un type de contrôleur de charge de travail que vous pouvez utiliser pour gérer des pods. Pour vous aider à choisir vos options, voir Quel type d'objets Kubernetes puis-je créer pour mon application ?. Pour plus d’informations sur les déploiements, consultez la documentation relative à l’ Kubernetes.

Pod

Chaque application conteneurisée qui est déployée dans un cluster est déployée, exécutée et gérée par une ressource Kubernetes appelée pod. Les pods sont de petites unités déployables dans un cluster Kubernetes et servent à regrouper des conteneurs devant être traités comme une seule unité. Normalement, chaque conteneur est déployé dans son propre pod. Toutefois, une application peut nécessiter qu'un conteneur et d'autres conteneurs auxiliaires soient déployés dans un même pod afin qu'ils soient accessibles via la même adresse IP privée.

Appli

Une application peut se référer à une application complète ou à un composant d'une application. Vous pourriez déployer des composants d'une application dans des composants distincts ou des noeuds worker distincts. Pour plus d'informations, voir Planification de déploiements d'application et Développement d'applications natives Kubernetes.

Pour approfondir le sujet Kubernetes, consultez la Kubernetes documentation.

Que sont les conteneurs ?

Les conteneurs constituent un moyen standard de conditionner le code, les configurations et les dépendances de votre application dans une seule unité qui peut s'exécuter en tant que processus isolé des ressources sur un serveur de calcul. Pour exécuter votre application sur IBM Cloud, vous devez d'abord la conteneuriser en créant une image de conteneur que vous stockez dans un registre de conteneurs.

Passez en revue les termes suivants pour vous familiariser avec les concepts.

Conteneur
Un conteneur est une application regroupée avec toutes ses dépendances, ce qui permet de la déplacer d'un environnement à l'autre et de l'exécuter sans modification. Contrairement aux machines virtuelles, les conteneurs ne virtualisent pas un périphérique, son système d'exploitation et le matériel sous-jacent. Seuls le code d'application, l'environnement d'exécution, les outils système, les bibliothèques et les paramètres sont inclus dans le conteneur. Les conteneurs opèrent sous forme de processus isolés sur des hôtes de traitement et partagent le système d'exploitation hôte et ses ressources matérielles. Cette approche rend le conteneur encore plus léger, portable et efficace qu'une machine virtuelle.
Image
Une image de conteneur est un paquet qui comprend les fichiers, les paramètres de configuration et les bibliothèques nécessaires à l'exécution d'un conteneur. Une image est construite à partir d'un fichier texte appelé Dockerfile. Les Dockerfiles définissent comment construire l'image et quels artefacts y inclure. Les artefacts inclus dans un conteneur comprennent le code de l'application, les paramètres de configuration et toutes les dépendances.
Registry
Un registre d'images est un endroit où stocker, extraire et partager des images de conteneur. Les registres peuvent être accessibles au public ou réservés à un groupe restreint d'utilisateurs. En ce qui concerne les applications d'entreprise, utilisez un registre privé tel que IBM Cloud afin d'empêcher toute utilisation de vos images par des utilisateurs non autorisés.

Quelle infrastructure d'hôtes de calcul propose l' IBM Cloud Kubernetes Service?

Avec IBM Cloud® Kubernetes Service, vous pouvez créer un cluster en utilisant l'infrastructure des fournisseurs suivants. Tous les noeuds worker d'un cluster doivent provenir du même fournisseur.

Présentation de l'infrastructure
Composant Description
Présentation Créez des clusters sur des serveurs virtuels dans votre propre cloud privé virtuel (VPC).
Plateformes de conteneur prises en charge Red Hat OpenShift ou Kubernetes
Ressources de calcul et de noeud worker Les nœuds de travail sont créés sous forme de machines virtuelles à l'aide d'une infrastructure partagée ou d'hôtes dédiés. Contrairement aux clusters classiques, les nœuds worker de cluster VPC sur le matériel partagé n'apparaissent pas dans votre portail d'infrastructure ou dans une facture d'infrastructure distincte. Au lieu de cela, vous gérez toutes les activités de maintenance et de facturation des nœuds worker via IBM Cloud Kubernetes Service. Vos instances de noeud worker sont connectées à certaines instances VPC qui résident dans votre compte d'infrastructure, telles que le sous-réseau ou les volumes de stockage VPC. Pour les hôtes dédiés, le prix de l'hôte dédié couvre l' vCPU, e de mémoire et tout stockage d'instance utilisé par les workers déployés sur l'hôte. Notez que la technologie Hyper-Threading est activée par défaut sur tous les serveurs Intel® x86-64. Pour plus d'informations, voir Intel Hyper-Threading Technology.
Sécurité Les clusters sur le matériel partagé s'exécutent dans un environnement isolé dans le cloud public. Les clusters sur des hôtes dédiés ne s'exécutent pas dans un environnement partagé, mais uniquement vos clusters qui sont présents sur vos hôtes. Les listes de contrôle d'accès réseau protègent les sous-réseaux qui fournissent les adresses IP flottantes de vos noeuds worker.
Haute disponibilité Le maître inclut trois répliques pour la haute disponibilité. De plus, si vous créez votre cluster dans une métropole multizone, les répliques de maître sont réparties entre les différentes zones et vous pouvez également répartir vos pools de noeuds worker entre les zones.
Réservations Les réservations ne sont pas disponibles pour VPC.
Administration du cluster Pour les clusters VPC, les actions de mise à jour ou de restauration dépendent du type de nœud de travail. Pour les utilisateurs de VPC Bare Metal, vous pouvez utiliser l'interface de ligne de commande(CLI)de l' worker reload. Pour les instances de serveurs virtuels VPC, utilisez l'worker replace --update CLI ou l'Fonctionnement de l'API pour remplacer les nœuds de travail obsolètes ou présentant des problèmes.
Mise en réseau de cluster Contrairement à l'infrastructure classique, les noeuds worker de votre cluster de VPC sont connectés à des sous-réseaux VPC et des adresses IP privées leur sont affectées. Les noeuds worker ne sont pas connectés au réseau public, qui est accessible via une passerelle publique, une adresse IP flottante ou une passerelle VPN. Pour plus d'informations, voir Présentation de la mise en réseau VPC dans IBM Cloud Kubernetes Service.
Applications et plateforme de conteneur Vous pouvez choisir de créer des clusters community Kubernetes ou Red Hat OpenShift pour gérer vos applications conteneurisées. Vos processus de génération d'application ne diffèrent pas en raison du fournisseur d'infrastructure, mais de la manière dont vous exposez l'application.
Mise en réseau d'application Tous les pods qui sont déployés sur un noeud worker se voient affecter une adresse IP privée issue de la plage 172.30.0.0/16 et sont routés entre les noeuds worker sur l'adresse IP privée de noeud worker du sous-réseau VPC privé. Pour exposer l'application sur le réseau public, vous pouvez créer un service Kubernetes LoadBalancer, qui met à disposition un équilibreur de charge VPC et une adresse de nom d'hôte publique pour vos noeuds worker. Pour plus d'informations, voir Exposition d'applications avec des équilibreurs de charge VPC.
Stockage Vous avez le choix entre des solutions de stockage non persistant et des solutions de stockage persistant, telles que le stockage de fichiers, le stockage par blocs, le stockage d'objets et le stockage SDS. Pour plus d'informations, voir Planification de stockage persistant à haute disponibilité.
Accès utilisateur Vous pouvez utiliser des règles d'accès IAMIBM Cloud pour autoriser les utilisateurs à créer une infrastructure, à gérer votre cluster et à accéder aux ressources du cluster. Le cluster peut se trouver dans un groupe de ressources différent de celui du VPC.
Intégrations VPC prend en charge une liste spécifique de services, modules complémentaires et intégrations tierces IBM Cloud pris en charge. Pour obtenir une liste, voir Intégrations IBM Cloud et tierces prises en charge.
Emplacements et versions Les clusters de VPC sont disponibles dans le monde entier, dans les emplacements multizone.
interface de service Les clusters de VPC sont pris en charge par la version suivante (v2) de l'API IBM Cloud Kubernetes Service, et vous pouvez gérer vos clusters de VPC via la même interface CLI et la même console que les clusters classiques.
Conformité au service Voir la section sur les clusters de VPC dans la rubrique Quelles sont les normes auxquelles le service est conforme ?.
Limitations de service Voir Limitations de service. Pour connaître les limitations spécifiques à VPC dans IBM Cloud Kubernetes Service, voir Limitations liées aux clusters VPC. Pour les limitations générales des fournisseurs d'infrastructure VPC, voir Limitations.
Présentation de l'infrastructure
Composant Description
Présentation Créez des clusters sur votre propre matériel, IBM Cloud Classic ou VPC, ou sur des serveurs virtuels dans un autre fournisseur de cloud tel que AWS ou Azure.
Plateformes de conteneur prises en charge Red Hat OpenShift
Ressources de calcul et de noeud worker Les noeuds worker peuvent être des machines virtuelles utilisant une infrastructure partagée ou des hôtes dédiés, ou même des serveurs bare metal. Vous gérez l'activité de maintenance et de facturation pour les noeuds worker via votre fournisseur d'infrastructure hôte, qu'il s'agisse de IBM Cloud, de votre propre matériel sur site ou d'un autre fournisseur de cloud. Vous gérez également la facturation via IBM Cloud. Pour plus d'informations sur la tarification, consultez la rubrique Quels sont les coûts liés à l'utilisation d' IBM Cloud Satellite?.
Sécurité Voir Sécurité et conformité.
Haute disponibilité Voir A propos de la haute disponibilité et de la reprise.
Réservations Les réservations ne sont pas disponibles pour Satellite.
Administration du cluster Voir Mise à jour des hôtes affectés en tant que noeuds worker.
Mise en réseau de cluster Si vous connectez des hôtes IBM Cloud classiques ou VPC à votre emplacement, reportez-vous à ces descriptions.
Applications et plateforme de conteneur Vous pouvez créer des clustersRed Hat OpenShift pour gérer vos applications conteneurisées. Vos processus de génération d'application ne diffèrent pas en raison du fournisseur d'infrastructure, mais de la manière dont vous exposez l'application. Pour plus d'informations, voir Choix d'un service d'exposition d'application.
Mise en réseau d'application Par défaut, tous les pods qui sont déployés sur un noeud worker se voient affecter une adresse IP privée comprise dans la plage 172.30.0.0/16. Vous pouvez éviter les conflits de sous-réseau avec le réseau que vous utilisez pour vous connecter à votre emplacement en spécifiant un routage CIDR de sous-réseau personnalisé qui fournit les adresses IP privées pour les pods. Pour exposer une application, voir Exposition d'applications dans des clusters Satellite.
Stockage Apportez vos propres pilotes de stockage ou déployez l'un des modèles de stockage pris en charge. Pour plus d'informations, voir Présentation du stockage Satellite.
Accès utilisateur Vous pouvez utiliser des règles d'accès IAM IBM Cloud pour autoriser les utilisateurs à créer l'infrastructure IBM Cloud, à gérer votre cluster et à accéder aux ressources du cluster. Pour plus d'informations, consultez la présentation de la gestion des accès. Vous pouvez également contrôler davantage l'accès à votre infrastructure hôte dans les règles fournies par votre fournisseur d'infrastructure.
Intégrations Pour les intégrations de cluster, voir Supported IBM Cloud and third-party integrations. Pour les intégrations de service Satellite prises en charge, voir Services Satellite IBM Cloud pris en charge.
Emplacements et versions Les clusters sont gérés à partir de l'un des emplacements IBM Cloud pris en charge. Toutefois, vous pouvez déployer des noeuds worker dans votre propre emplacement, dans un centre de données IBM Cloud ou dans un autre fournisseur de cloud. Pour plus d'informations, voir Description des emplacements et des hôtes.
interface de service Les Satellite sont pris en charge par le API [IBM Cloud Kubernetes Serviceglobal, le IBM Cloud Kubernetes ServiceInterface CLI et le Satellite Interface CLI. Vous pouvez également gérer vos clusters à partir de la console.
Conformité au service Pour les clusters, voir Quelles sont les normes auxquelles le service est conforme?. Pour Satellite, voir Sécurité et conformité.
Limitations de service Voir Limitations, paramètres par défaut et exigences d'utilisation.
Présentation de l'infrastructure
Composant Description
Présentation Créez des clusters dans un environnement classique de calcul, de réseau et de stockage au sein de l'infrastructur IBM Cloud.
Plateformes de conteneur prises en charge Red Hat OpenShift ou Kubernetes
Ressources de calcul et de noeud worker Des machines de stockage virtuelles, bare metal et définies par logiciel sont disponibles pour vos nœuds de travail. Vos instances de noeud worker résident dans votre compte d'infrastructure IBM Cloud, mais vous pouvez les gérer via IBM Cloud Kubernetes Service. Vous êtes propriétaire des instances de noeud worker.
Sécurité Fonctionnalités de sécurité intégrées qui vous aident à protéger votre infrastructure de clusters, à isoler les ressources et à garantir la conformité en matière de sécurité. Pour plus d'informations, voir la documentation sur l'infrastructure réseau classique.
Haute disponibilité Pour les clusters classiques et VPC, le maître inclut trois répliques pour garantir la haute disponibilité. De plus, si vous créez votre cluster dans une métropole multizone, les répliques de maître sont réparties entre les différentes zones et vous pouvez également répartir vos pools de noeuds worker entre les zones. Pour plus d'informations, voir Haute disponibilité pour IBM Cloud Kubernetes Service.
Réservations Créez une réservation avec des contrats de 1 ou 3 ans pour les noeuds worker classiques afin de geler un coût réduit pour la durée de vie du contrat. Les économies réalisées varient généralement entre 30 et 50 % par rapport aux coûts habituels des nœuds de travail.
Administration du cluster Les clusters classiques prennent en charge l'ensemble des opérations API v1, telles que le redimensionnement des pools de nœuds de travail, le rechargement des nœuds de travail et la mise à jour des nœuds maîtres et de travail pour les versions majeures, mineures et les correctifs. Lorsque vous supprimez un cluster, vous pouvez choisir de retirer les éventuelles instances de stockage ou de sous-réseau connectées.
Mise en réseau de cluster Vos noeuds worker sont mis à disposition sur des VLAN privés qui fournissent des adresses IP privées pour communiquer sur le réseau d'infrastructure IBM Cloud privé. Pour la communication sur le réseau public, vous pouvez également mettre à disposition les noeuds worker sur un VLAN public. La communication avec le maître cluster peut s'effectuer sur le noeud final de service cloud public ou privé. Pour plus d'informations, voir Présentation des concepts de base du réseau de cluster de VPC ou Présentation des concepts de base du réseau de cluster classique.
Applications et plateforme de conteneur Vous pouvez choisir de créer des clusters de communauté Kubernetes ou Red Hat OpenShift pour gérer vos applications conteneurisées. Vos processus de génération d'application ne diffèrent pas en raison du fournisseur d'infrastructure, mais de la manière dont vous exposez l'application. Pour plus d'informations, voir Choix d'un service d'exposition d'application.
Mise en réseau d'application Tous les pods qui sont déployés sur un noeud worker se voient affecter une adresse IP privée issue de la plage 172.30.0.0/16 et sont routés entre les noeuds worker sur l'adresse IP privée de noeud worker du VLAN privé. Pour exposer l'application sur le réseau public, votre cluster doit disposer de noeuds worker sur le VLAN public. Vous pouvez ensuite créer un service NodePort, LoadBalancer (NLB) ou Ingress (ALB). Pour plus d'informations, voir Planification de la mise en réseau au sein du cluster et en externe pour des applications.
Stockage Vous avez le choix entre des solutions de stockage non persistant et des solutions de stockage persistant, telles que le stockage de fichiers, le stockage par blocs, le stockage d'objets et le stockage SDS. Pour plus d'informations, voir Planification de stockage persistant à haute disponibilité.
Accès utilisateur Pour créer des clusters d'infrastructure classique, vous devez configurer des données d'identification d'infrastructure pour chaque région et groupe de ressources. Pour permettre aux utilisateurs de gérer le cluster, utilisez des rôles d'accès à la plateforme IBM Cloud IAM. Pour accorder aux utilisateurs l'accès aux ressources de cluster, utilisez les rôles d'accès au service IAMIBM Cloud, qui correspondent aux rôles RBAC Kubernetes.
Intégrations Vous pouvez étendre vos fonctions de cluster et d'application avec une grande variété de services, modules complémentaires et intégrations tiers IBM Cloud. Pour obtenir une liste, voir Intégrations IBM Cloud et tierces prises en charge.
Emplacements et versions Les grappes classiques sont disponibles dans le monde entier.
interface de service Les clusters classiques sont entièrement pris en charge dans l' Kubernetes Service v1 API, l'interface de ligne de commande et la console .
Conformité au service Voir la section sur les clusters classiques dans la rubrique Quelles sont les normes auxquelles le service est conforme ?.
Limitations de service Voir Limitations de service. Les limitations spécifiques aux fonctions sont documentées par section.

Quels sont les avantages de ce service?

Choix du fournisseur de plateforme de conteneur
  • Déployez des clusters avec Red Hat OpenShift ou la communauté Kubernetes installé en tant qu'orchestrateur de plateforme de conteneur.
  • Choisissez l'expérience de développeur qui correspond à votre entreprise ou exécutez des charges de travail sur les clusters Red Hat OpenShift ou de communauté Kubernetes.
  • Intégrations intégrées à partir de la console IBM Cloud vers le tableau de bord Kubernetes ou la console Web Red Hat OpenShift.
  • Affichage et gestion centralisée de l'ensemble des clusters Red Hat OpenShift ou des clusters de communauté Kubernetes à partir d'IBM Cloud.
Clusters Kubernetes à service exclusif avec isolement de l'infrastructure de traitement, de réseau et de stockage
  • Créez votre propre infrastructure personnalisée afin de répondre aux besoins de votre organisation.
  • Choisissez parmi les fournisseurs d'infrastructure.
  • Mettez à disposition un maître Kubernetes dédié et sécurisé, des noeuds worker, des réseaux virtuels et un espace de stockage en utilisant les ressources fournies par l'infrastructure IBM Cloud.
  • Le maître Kubernetes entièrement géré est constamment surveillé et mis à jour par IBM pour que votre cluster soit toujours disponible.
  • Option permettant de mettre à disposition des noeuds worker en tant que serveurs bare metal pour les charges de travail de calcul intensif, telles que des données, des processeurs graphiques et l'intelligence artificielle.
  • Stockez les données persistantes, partagez les données entre les pods Kubernetes et restaurez les données en cas de besoin avec le service de volumes intégré et sécurisé.
  • Tirez parti de la prise en charge complète de toutes les API Kubernetes natives.
Clusters multizone pour une haute disponibilité accrue
  • Gérez facilement les noeuds worker de la même version (UC, mémoire, virtuelle ou physique) avec des pools de noeuds worker.
  • Protégez-vous en cas de défaillance d'une zone en répartissant les noeuds uniformément entre les différentes zones et en utilisant des déploiements de pod anti-affinité pour vos applications.
  • Vous pouvez réduire vos coûts en utilisant des clusters multizones plutôt que de gérer des ressources en double dans un cluster distinct.
  • Bénéficiez de l'équilibrage de charge automatique entre vos applications avec l'équilibreur de charge multizone (MZLB) configuré automatiquement pour vous dans chaque zone du cluster.
Maîtres hautement disponibles
  • Réduisez la durée d'indisponibilité du cluster, notamment lors de mise à jour du maître avec les maîtres à haute disponibilité mis à disposition automatiquement lorsque vous créez un cluster.
  • Répartissez vos maîtres entre les différentes zones d'un cluster multizone afin de protéger votre cluster contre les pannes de zone.
Conformité de la sécurité de l'image par Vulnerability Advisor
  • Configurez votre propre dépôt dans un registre d'images privé et sécurisé d' Docker, où les images sont stockées et partagées par tous les utilisateurs de l'organisation.
  • Tirez parti de l'analyse automatique des images dans votre registre IBM Cloud privé.
  • Examinez les recommandations spécifiques au système d'exploitation utilisé dans l'image pour corriger les vulnérabilités potentielles.
Surveillance en continu de l'état de santé du cluster
  • Utilisez le tableau de bord du cluster pour déterminer rapidement et gérer l'état de santé de votre cluster, des noeuds worker et des déploiements de conteneurs.
  • Consultez les indicateurs de consommation détaillés à l'aide d' IBM Cloud® Monitoring et étendez rapidement votre cluster pour répondre aux exigences de charge de travail.
  • Examinez les informations de journalisation à l'aide d'IBM Cloud Logs pour voir les activités détaillées du cluster.
Exposition sécurisée des applications au public
  • Sélectionnez une adresse IP publique, une route fournie par IBM ou votre propre domaine personnalisé pour accéder à des services dans votre cluster depuis Internet.
Intégration de services IBM Cloud
  • Vous pouvez ajouter des fonctionnalités supplémentaires à votre application via l'intégration de services IBM Cloud, tels que les API Watson, Blockchain, des services de données ou Internet of Things (IoT).

Comparaison entre Red Hat OpenShift et les clusters Kubernetes

Les clusters Red Hat OpenShift on IBM Cloud et IBM Cloud Kubernetes Service sont des plateformes de conteneur prêtes à la production qui sont adaptées aux charges de travail d'entreprise. Le tableau suivant compare et met en regard certaines caractéristiques communes qui peuvent vous aider à choisir la plateforme de conteneurs la mieux adaptée à votre cas d'utilisation.

Caractéristiques des clusters Kubernetes et Red Hat OpenShift
Caractéristiques Clusters Kubernetes Clusters Red Hat OpenShift
Expérience de gestion de cluster complète via les outils d'automatisation IBM Cloud Kubernetes Service (API, interface de ligne de commande, console) Oui Oui
Disponibilité mondiale dans des clusters à zone unique ou multizone Oui Oui
Orchestration cohérente de conteneurs via des fournisseurs de cloud hybrides Oui Oui
Accès aux services IBM Cloud tels que l'intelligence artificielle Oui Oui
Solution de stockage SDS Portworx disponible pour des cas d'utilisation multizone Oui Oui
Création d'un cluster dans un cloud privé virtuel (VPC) IBM Oui Oui
Dernière version d' Kubernetes Oui
Définition de la portée des règles d'accès IBM Cloud IAM concernant l'accès aux groupes d'accès pour les rôles d'accès au service qui sont synchronisés avec les règles RBAC de cluster Oui
Cluster d'infrastructure classique sur le réseau privé uniquement Oui
Noeuds worker de bare metal GPU Oui Oui
Packages IBM Cloud Pak et logiciels intermédiaires intégrés Oui
Flux d'images de conteneurs, builds et outils intégrés ( Découvrez pourquoi la gestion des images de conteneurs sur OpenShift diffère de celle sur Kubernetes ) Oui
CI/CD intégré à Jenkins Oui
Contexte de sécurité d'application plus strict configuré par défaut Oui
Expérience de développeur Kubernetes simplifiée, avec une console d'application adaptée aux débutants Oui
Système d'exploitation pris en charge Informations sur la version de Kubernetes Red Hat OpenShift informations sur la version
Mise en réseau de trafic externe préférée Ingress Routeur
Routes sécurisées chiffrées avec Hyper Protect Crypto Services Oui

Ressources connexes

Découvrez comment vous familiariser avec les concepts et la terminologie de Kubernetes.

  • Découvrez comment Kubernetes et IBM Cloud Kubernetes Service fonctionnent ensemble en suivant cette formation.