このセクションではKubernetesをセットアップして動かすための複数のやり方について説明します。
各Kubernetesソリューションはそれぞれ、メンテナンス性、セキュリティ、管理、利用可能なリソース、クラスターの運用に専門知識が必要など、異なる要件があります。
Kubernetesクラスタはローカルマシン、クラウド、オンプレのデータセンターにデプロイすることもできますし、マネージドのKubernetesクラスターを選択することもできます。複数のクラウドプロバイダーやベアメタルの環境に跨ったカスタムソリューションを選ぶことも可能です。
簡潔に言えば、学習用としても、本番環境用としてもKubernetesクラスターを作成することができます。
Kubernetesについて学んでいる場合、Dockerベースのソリューションを使いましょう。これらはKubernetesコミュニティにサポートされていたり、あるいはKubernetesクラスターをローカル環境にセットアップするエコシステムを持っていたりします。
本番環境用のソリューションを評価する際には、Kubernetesクラスター(または抽象レイヤ)の運用においてどの部分を自分で管理し、どの部分をプロバイダーに任せるのかを考慮してください。
Kubernetesクラスタにおける抽象レイヤには アプリケーションThe layer where various containerized applications run. 、 データプレーンThe layer that provides capacity such as CPU, memory, network, and storage so that the containers can run and connect to a network. 、 コントロールプレーンコンテナのライフサイクルを定義、展開、管理するためのAPIとインターフェイスを公開するコンテナオーケストレーションレイヤーです。 、 クラスターインフラThe infrastructure layer provides and maintains VMs, networking, security groups and others. 、 そして、クラスター運用The work involved in managing a Kubernetes cluster. があります。
次の図は、Kubernetesクラスターの抽象レイヤ一覧と、それぞれの抽象レイヤを自分で管理するのか、プロバイダによって管理されているのかを示しています。
本番環境のソリューション
次の表は、各プロバイダーとそれらが提供するソリューションを一覧にしたものです。
このページは役に立ちましたか?
Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on Stack Overflow. Open an issue in the GitHub repo if you want to 問題を報告する or 改善を提案.