Passez au sans serveur aujourd'hui

Travaillez entièrement sans serveur. Déployez simplement votre code ou votre conteneur et payez uniquement à l'exécution des charges de travail.

Présentation

Cas d'utilisation

Créer des clusters Kubernetes

Diagramme montrant comment utiliser les fonctionnalités de Kubernetes pour déployer une application conteneurisée sur l'IBM Cloud

Créer des clusters Kubernetes

Découvrez comment une société fictive de relations publiques utilise les fonctionnalités de Kubernetes pour déployer dans IBM Cloud une application conteneurisée. Avec IBM Watson® Tone Analyzer Service, la société reçoit un retour sur ses communiqués de presse.

Déployer une application Web évolutive

Diagramme montrant comment construire une application Web, l'exécuter localement dans un conteneur, puis la déployer sur un cluster IBM Cloud Kubernetes.

Déployer une application Web évolutive

Apprenez à construire une application Web, à l'exécuter localement dans un conteneur, puis à la déployer sur un cluster IBM Cloud Kubernetes. Découvrez également comment lier un domaine personnalisé, surveiller l'intégrité de l'environnement et évoluer en fonction des besoins.

Analyser les journaux et surveiller les applications

Diagramme montrant comment créer un cluster et configurer les services d'analyse et de surveillance des journaux, puis déployer une application sur le cluster

Analyser les journaux et surveiller les applications

Apprenez à créer un cluster et à configurer les services d'analyse et de surveillance des journaux. Déployez ensuite une application sur le cluster, consultez et analysez les journaux avec Kibana et visualisez l'état de santé et les métriques avec Grafana.

Déployer les applications en continu

Diagramme montrant comment configurer un pipeline d'intégration continue et de distribution continue pour les applications conteneurisées s'exécutant dans Kubernetes.

Déployer les applications en continu

Apprenez à configurer un pipeline CI/CD pour des applications conteneurisées s'exécutant dans Kubernetes. Ce cas d'utilisation englobe la configuration du contrôle des sources, la génération, le test, le déploiement et l'intégration des scanners de sécurité, l'analyse et bien plus encore.

Ressources Kubernetes

Des ateliers pratiques à la documentation, obtenez toute l'aide dont vous avez besoin.

Ateliers pratiques avec certification

Suivez gratuitement nos ateliers pratiques sur Kubernetes et obtenez votre certification.

Ce qu'en disent les clients

Pourquoi IBM Cloud Kubernetes Service est l'un des mieux notés par TrustRadius.

Démarrage rapide pour les développeurs

Suivez cette formation organisée pour apprendre à déployer des applications conteneurisées à haute disponibilité dans des clusters Kubernetes.

Produits connexes

IBM Cloud Code Engine

Exécutez votre application, votre travail ou votre conteneur sur une plateforme gérée sans serveur.

Red Hat OpenShift on IBM Cloud

Déployez et sécurisez les charges de travail d'entreprise sur Red Hat® OpenShift® natif avec des outils axés développement pour exécuter des applications hautement disponibles.

IBM Cloud Foundry

Créez et déployez des applications dans un environnement Cloud Foundry à service partagé géré.

Kubernetes expliqué

Obtenez des réponses aux questions courantes et suivez les liens pour en savoir plus.

Qu'est-ce que Kubernetes ?

Kubernetes, qui en Grec signifie "timonier", également connu sous les diminutifs de "k8s" et "kube", est une plateforme d'orchestration de conteneurs utilisée pour planifier et automatiser le déploiement, la gestion et l'évolution des applications conteneurisées. Rivalisant avec les machines virtuelles, Kubernetes fournit une plateforme en sous forme de service (PaaS) capable de traiter bon nombre de tâches et problèmes liés à l'infrastructure et aux opérations dans un contexte de développement natif cloud.

Que sont les conteneurs ?

Un conteneur est une unité logicielle exécutable comprenant le code d'application, des bibliothèques et des dépendances. Ceci lui permet de s'exécuter n'importe où sur un PC, dans un système informatique traditionnel ou dans le cloud. Les conteneurs utilisent une forme de virtualisation du système d'exploitation qui permet aux applications de partager le système d'exploitation en isolant les processus et en contrôlant l'accès à l'UC, à la mémoire et aux processus.

Comment l'orchestration de conteneur avec Kubernetes a-t-elle évolué ?

Au fur et à mesure que les conteneurs prolifèrent, les équipes d'opérations doivent planifier et automatiser le déploiement des conteneurs, la mise en réseau, l'évolutivité et la disponibilité. Kubernetes est devenu la solution la plus largement adoptée en raison de ses fonctionnalités, de son écosystème d'outils open source et de sa portabilité sur les principaux fournisseurs de cloud, dont certains proposent des services Kubernetes entièrement gérés.

Quelles sont les principaux composants de l'architecture Kubernetes ?

Les clusters se composent de nœuds. Chaque nœud représente 1 hôte de calcul. Les nœuds worker d'un cluster déploient, exécutent et gèrent des applications conteneurisées. Les pods partagent ressources de traitement et réseau et jouent un rôle crucial pour l'évolution. Si un conteneur d'un pod reçoit trop de trafic, Kubernetes réplique le pod. Les déploiements contrôlent la création et l'état de l'application conteneurisée et en préservent le bon fonctionnement.

Qu'est-ce que le maillage de services Istio ?

Au fur et à mesure que le nombre de conteneurs d'un cluster augmente, les chemins de connexion possibles entre eux connaissent une croissance exponentielle, compliquant la configuration et la gestion. Istio on IBM Cloud, couche de maillage de services open source destinée aux clusters Kubernetes, ajoute un conteneur sidecar à chaque cluster Kubernetes. Un sidecar configure, surveille et gère les interactions entre d'autres conteneurs.

Quelle est la différence entre le traitement Knative et le traitement sans serveur ?

Knative, plateforme open source, se positionne au dessus de Kubernetes et offre deux atouts majeurs pour le développement natif cloud. C'est une méthode d'accès facile au traitement sans serveur. Elle permet de construire un conteneur une seule fois, puis de l'exécuter en tant que service logiciel ou fonction sans serveur. Knative gère de manière transparente des opérations telles que la génération de fichiers de configuration et l'écriture de scripts CI/CD.