(DÉCONSEILLÉ) Présentation d’Azure Container Service pour Kubernetes

Conseil

Pour obtenir la version mise à jour de cet article qui utilise Azure Kubernetes Service, consultez Présentation d'Azure Kubernetes Service (AKS).

Avertissement

Le service Azure Container Service (ACS) est déprécié. Aucune nouvelle fonctionnalité ni fonction n’est ajoutée à ACS. L’ensemble des API, de l’utilisation du portail, des commandes CLI et de la documentation sont marquées comme dépréciées.

En 2017, nous avons introduit Azure Kubernetes Service (AKS) pour simplifier la gestion, le déploiement et les opérations liés à Kubernetes. Si vous utilisez l’orchestrateur Kubernetes, veuillez migrer vers AKS avant le 31 janvier 2020. Pour commencer, consultez Migrer vers Azure Kubernetes Service.

Pour plus d’informations, consultez l’annonce de la dépréciation d’Azure Container Service sur Azure.com.

Azure Container Service pour Kubernetes simplifie la création, la configuration et la gestion d’un cluster de machines virtuelles préconfigurées pour exécuter des applications en conteneur. Il vous permet d’exploiter vos compétences existantes ou de faire appel à une large communauté d’experts toujours plus nombreux pour déployer et gérer des applications en conteneur sur Microsoft Azure.

En utilisant Azure Container Service, vous pouvez tirer parti des fonctionnalités d’entreprise d’Azure tout en conservant la portabilité des applications par le biais de Kubernetes et du format d’image Docker.

Utilisation d’Azure Container Service pour Kubernetes

L’objectif d’Azure Container Service est de proposer un environnement d’hébergement de conteneurs basé sur des outils et des technologies open source déjà bien connus de nos clients. Dans cette optique, nous présentons les points de terminaison standards de l’API Kubernetes. En utilisant ces points de terminaison standards, vous pouvez exploiter n’importe quel logiciel capable de communiquer avec un cluster Kubernetes. Par exemple, vous pourriez choisir kubectl, helm ou draft.

Création d’un cluster Kubernetes à l’aide d’Azure Container Service

Pour commencer à utiliser Azure Container Service, déployez un cluster Azure Container Service à l’aide d’Azure CLI ou via le portail (recherchez Azure Container Service dans la Place de marché). Si vous êtes un utilisateur expérimenté désireux d’avoir davantage de contrôle sur les modèles Azure Resource Manager, vous pouvez utiliser le projet open source acs-engine pour générer votre propre cluster Kubernetes personnalisé et le déployer via la CLI az.

Utilisation de Kubernetes

Kubernetes automatise le déploiement, la mise à l’échelle et la gestion des applications en conteneur. Il possède un jeu complet de fonctionnalités, notamment :

  • Binpacking automatique
  • Autoréparation
  • Mise à l’échelle horizontale
  • Détection de service et équilibrage de charge
  • Déploiements et restaurations automatisés
  • Secret et gestion de la configuration
  • Orchestration de stockage
  • Exécution Batch

Diagramme architectural de Kubernetes déployé via Azure Container Service :

Azure Container Service configuré pour utiliser Kubernetes.

Vidéos

Prise en charge de Kubernetes dans Azure Container Service (Azure Friday janvier 2017) :

Outils dédiés au développement et au déploiement d’applications sur Kubernetes (Azure OpenDev juin 2017) :

Étapes suivantes

Explorez le Guide de démarrage rapide de Kubernetes pour commencer à explorer Azure Container Service dès aujourd’hui.