セットアップ

Edit This Page

正しいソリューションの選択

Kubernetesは様々なプラットフォームで動作することができます: PCから、クラウドプロバイダーのVM、ベアメタルサーバーのラックまで。 クラスターをセットアップするために必要な作業は、単一のコマンドを実行することからカスタマイズされたクラスターを作り上げるまで異なります。このガイドを使用して、ニーズに合ったソリューションを選択してください。

Kubernetesを少し試したいだけであれば、ローカルマシンを使ったソリューションを使用してください。

より多くのマシンと高い可用性にスケールアップする準備がある場合、ホスティングを使ったソリューションで作成して保守するのが最も簡単です。

すぐに利用できるクラウドを使ったソリューションは様々なクラウドプロバイダーを作成してカバーするために必要なコマンドはわずかで済みます。すぐに利用できるオンプレミスを使ったソリューションには、プライベートネットワークのセキュリティと組み合わせたすぐに利用できるクラウドソリューションのシンプルさがあります。

すでにホスティングサービスを設定する方法がある場合は、kubeadmを使用して、マシン毎に単一のコマンドでクラスターを簡単に起動できます。

カスタムソリューションは段階的な手順からセットアップの一般的なアドバイスまで様々あります。

ローカルマシンを使ったソリューション

ホスティングを使ったソリューション

すぐに利用できるクラウドを使ったソリューション

これらのソリューションを使用すると、ほんの少しのコマンドで、様々なCloud IaaSプロバイダー上にKubernetesクラスターを作成できます。 これらのソリューションはアクティブに開発されており、またアクティブなコミュニティー支援を受けています。

すぐに利用できるオンプレミスを使ったソリューション

これらのソリューションは、内部の安全なクラウドネットワーク上にKubernetesクラスターをほんのわずかのコマンドで作成することを可能にします。

カスタムソリューション

Kubernetesは、幅広いクラウドプロバイダーやベアメタル環境、 そして多くの基本オペレーティングシステム上で実行できます。

もし以下のガイドからニーズに合ったものを見つけることができたなら、それを使ってください。 少し古くなっているかもしれませんが最初から始めるよりも簡単です。特別な要件があるため、 またはKubernetesクラスターの下にあるものを理解したいために最初から始める必要がある場合は、 ゼロからのカスタムクラスターの作成を試してください。

全般

ホスティングリソースを設定する方法がすでにある場合は、 kubeadmを使用して マシン毎に単一のコマンドでクラスターを起動します。

クラウド

これらのソリューションは、上記のソリューションでカバーされていないクラウドプロバイダーとオペレーティングシステムの組み合わせです。

オンプレミスの仮想マシン

ベアメタル

統合

これらのソリューションは、サードパーティー製のスケジューラー、リソースマネージャー、および/または低レベルのプラットフォームとの統合を提供します。

ソリューションの表

以下は上記のソリューションすべての表です。

IaaS プロバイダー構成管理OSネットワークドキュメントサポートレベル
anyanymulti-supportany CNIdocsProject (SIG-cluster-lifecycle)
Google Kubernetes EngineGCEdocsCommercial
Docker Enterprisecustommulti-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
Kublrcustommulti-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-metalcustomFedoranonedocsProject
Bare-metalcustomFedoraflanneldocsCommunity (@aveshagarwal)
libvirtcustomFedoraflanneldocsCommunity (@aveshagarwal)
KVMcustomFedoraflanneldocsCommunity (@aveshagarwal)
DCOSMarathonCoreOS/AlpinecustomdocsCommunity (Kubernetes-Mesos Authors)
AWSCoreOSCoreOSflanneldocsCommunity
GCECoreOSCoreOSflanneldocsCommunity (@pires)
VagrantCoreOSCoreOSflanneldocsCommunity (@pires, @AntonioMeireles)
CloudStackAnsibleCoreOSflanneldocsCommunity (@sebgoa)
VMware vSphereanymulti-supportmulti-supportdocsCommunity
Bare-metalcustomCentOSflanneldocsCommunity (@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
RackspacecustomCoreOSflannel/calico/canaldocsCommercial
VMware vSphereJujuUbuntuflannel/calico/canaldocsCommercial and Community
Bare MetalJujuUbuntuflannel/calico/canaldocsCommercial and Community
AWSSaltstackDebianAWSdocsCommunity (@justinsb)
AWSkopsDebianAWSdocsCommunity (@justinsb)
Bare-metalcustomUbuntuflanneldocsCommunity (@resouer, @WIZARD-CXY)
oVirtdocsCommunity (@simon3z)
anyanyanyanydocsCommunity (@erictune)
anyanyanyanydocsCommercial and Community
anyRKEmulti-supportflannel or canaldocsCommercial and Community
anyGardener Cluster-Operatormulti-supportmulti-supportdocsProject/Community and Commercial
Alibaba Cloud Container Service For KubernetesROSCentOSflannel/TerwaydocsCommercial
Agile StacksTerraformCoreOSmulti-supportdocsCommercial
IBM Cloud Kubernetes ServiceUbuntucalicodocsCommercial
Digital RebarkubeadmanymetaldocsCommunity (@digitalrebar)
VMware Cloud PKSPhoton OSCanaldocsCommercial
VMware Enterprise PKSBOSHUbuntuVMware NSX-T/flanneldocsCommercial
Mirantis Cloud PlatformSaltUbuntumulti-supportdocsCommercial
備考: 上記の表はバージョンテスト/ノード内での使用順に並べられ、その後にサポートレベルが続きます。

カラムの定義

フィードバック