Setup

Edit This Page

Choisir la bonne solution

Kubernetes peut fonctionner sur des plateformes variées: sur votre PC portable, sur des VMs d’un fournisseur de cloud, ou un rack de serveurs bare-metal. L’effort demandé pour configurer un cluster varie de l’éxécution d’une simple commande à la création de votre propre cluster personnalisé. Utilisez ce guide pour choisir la solution qui correspond le mieux à vos besoins.

Si vous voulez simplement jeter un coup d’oeil rapide, utilisez alors de préférence les solutions locales basées sur Docker.

Lorsque vous êtes prêts à augmenter le nombre de machines et souhaitez bénéficier de la haute disponibilité, une solution hébergée est la plus simple à déployer et à maintenir.

Les solutions cloud clés en main ne demandent que peu de commande pour déployer et couvrent un large panel de fournisseurs de cloud. Les solutions clés en main pour cloud privé possèdent la simplicité des solutions cloud clés en main combinées avec la sécurité de votre propre réseau privé.

Si vous avez déjà un moyen de configurer vos resources, utilisez kubeadm pour facilement déployer un cluster grâce à une seule ligne de commande par machine.

Les solutions personnalisées varient d’instructions pas à pas, à des conseils relativement généraux pour déployer un cluster Kubernetes en partant du début.

Solutions locales

Solutions hebergées

Solutions clés en main

Ces solutions vous permettent de créer des clusters Kubernetes sur une gamme de fournisseurs de Cloud IaaaS avec seulement quelques commandes. Ces solutions sont activement développées et bénéficient du soutien actif de la communauté.

Solutions On-Premises clés en main

Ces solutions vous permettent de créer des clusters Kubernetes sur votre cloud privé sécurisé avec seulement quelques commandes.

Solutions personnalisées

Kubernetes peut fonctionner sur une large gamme de fournisseurs de Cloud et d’environnements bare-metal, ainsi qu’avec de nombreux systèmes d’exploitation.

Si vous pouvez trouver un guide ci-dessous qui correspond à vos besoins, utilisez-le. C’est peut-être un peu dépassé, mais… ce sera plus facile que de partir de zéro. Si vous voulez repartir de zéro, soit parce que vous avez des exigences particulières, ou simplement parce que vous voulez comprendre ce qu’il y a à l’interieur de Kubernetes essayez le guide Getting Started from Scratch.

Universel

Si vous avez déjà un moyen de configurer les ressources d’hébergement, utilisez kubeadm pour déployer facilement un cluster avec une seule commande par machine.

Cloud

Ces solutions sont des combinaisons de fournisseurs de cloud computing et de systèmes d’exploitation qui ne sont pas couverts par les solutions ci-dessus.

VMs On-Premises

Bare Metal

Integrations

Ces solutions fournissent une intégration avec des orchestrateurs, des resources managers ou des plateformes tierces.

Tableau des Solutions

Ci-dessous vous trouverez un tableau récapitulatif de toutes les solutions listées précédemment.

Fournisseur de IaaSConfig. Mgmt.OSRéseauDocsNiveau de support
toustousmulti-supporttout les CNIdocsProject (SIG-cluster-lifecycle)
Google Kubernetes EngineGCEdocsCommercial
Docker Enterprisepersonnalisémulti-supportmulti-supportdocsCommercial
IBM Cloud PrivateAnsiblemulti-supportmulti-supportdocsCommercial and Community
Red Hat OpenShiftAnsible & CoreOSRHEL & CoreOSmulti-supportdocsCommercial
Stackpoint.iomulti-supportmulti-supportdocsCommercial
AppsCode.comSaltstackDebianmulti-supportdocsCommercial
Madcore.AiJenkins DSLUbuntuflanneldocsCommunity (@madcore-ai)
Platform9multi-supportmulti-supportdocsCommercial
Kublrpersonnalisémulti-supportmulti-supportdocsCommercial
Kubermaticmulti-supportmulti-supportdocsCommercial
IBM Cloud Kubernetes ServiceUbuntuIBM Cloud Networking + CalicodocsCommercial
Giant SwarmCoreOSflannel and/or CalicodocsCommercial
GCESaltstackDebianGCEdocsProject
Azure Kubernetes ServiceUbuntuAzuredocsCommercial
Azure (IaaS)UbuntuAzuredocsCommunity (Microsoft)
Bare-metalpersonnaliséFedoranonedocsProject
Bare-metalpersonnaliséFedoraflanneldocsCommunity (@aveshagarwal)
libvirtpersonnaliséFedoraflanneldocsCommunity (@aveshagarwal)
KVMpersonnaliséFedoraflanneldocsCommunity (@aveshagarwal)
DCOSMarathonCoreOS/AlpinepersonnalisédocsCommunity (Kubernetes-Mesos Authors)
AWSCoreOSCoreOSflanneldocsCommunity
GCECoreOSCoreOSflanneldocsCommunity (@pires)
VagrantCoreOSCoreOSflanneldocsCommunity (@pires, @AntonioMeireles)
CloudStackAnsibleCoreOSflanneldocsCommunity (@sebgoa)
VMware vSpheretousmulti-supportmulti-supportdocsCommunity
Bare-metalpersonnaliséCentOSflanneldocsCommunity (@coolsvap)
lxdJujuUbuntuflannel/canaldocsCommercial and Community
AWSJujuUbuntuflannel/calico/canaldocsCommercial and Community
AzureJujuUbuntuflannel/calico/canaldocsCommercial and Community
GCEJujuUbuntuflannel/calico/canaldocsCommercial and Community
Oracle CloudJujuUbuntuflannel/calico/canaldocsCommercial and Community
RackspacepersonnaliséCoreOSflannel/calico/canaldocsCommercial
VMware vSphereJujuUbuntuflannel/calico/canaldocsCommercial and Community
Bare MetalJujuUbuntuflannel/calico/canaldocsCommercial and Community
AWSSaltstackDebianAWSdocsCommunity (@justinsb)
AWSkopsDebianAWSdocsCommunity (@justinsb)
Bare-metalpersonnaliséUbuntuflanneldocsCommunity (@resouer, @WIZARD-CXY)
oVirtdocsCommunity (@simon3z)
toustoustoustousdocsCommunity (@erictune)
toustoustoustousdocsCommercial and Community
tousRKEmulti-supportflannel or canaldocsCommercial and Community
tousGardener Cluster-Operatormulti-supportmulti-supportdocsProject/Community and Commercial
Alibaba Cloud Container Service For KubernetesROSCentOSflannel/TerwaydocsCommercial
Agile StacksTerraformCoreOSmulti-supportdocsCommercial
IBM Cloud Kubernetes ServiceUbuntucalicodocsCommercial
Digital RebarkubeadmtousmetaldocsCommunity (@digitalrebar)
VMware Cloud PKSPhoton OSCanaldocsCommercial
Mirantis Cloud PlatformSaltUbuntumulti-supportdocsCommercial
Note: Le tableau ci-dessus est ordonné par versions testées et utilisées dans les noeuds, suivis par leur niveau de support.

Définition des colonnes

Feedback