Kubernetesはオープンソースのコンテナオーケストレーションプラットフォームです。Googleによって開発され、コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオープンソースシステムを提供しています。Kubernetesはクラウド環境で実行されることが多いですが、Kubernetesクラスターをローカルで実行することも可能です。さらに、少なくとも2つのメリットがあります。
具体的な状況に関係なく、開発環境としてローカル Kubernetes 環境を設定することをお勧めします。この設定により、安全で俊敏なアプリケーション デプロイメント プロセスが可能になります。 幸いなことに、Kubernetes をローカルで実行できるプラットフォームがいくつかあります。それらはすべてオープンソースであり、すべて Apache 2.0 ライセンスの下でライセンスされています。
ミニクベミニクベ Minikubeは、ローカルマシンでKubernetes環境を実行するための最も有名で人気のある選択肢です。オペレーティングシステムに関係なく、Minikubeのドキュメントには簡単なインストールガイドが用意されています。通常、Minikubeのインストールには以下の2つのコマンドを実行するだけです。
Minikube を使用すると、Linux、macOS、または Windows 上にローカル Kubernetes クラスターをすばやくセットアップできます。その機能には次のようなものがあります。
Minikube はオープンソース プロジェクトなので、ソース コードに貢献することができます。 親切親切 Kindの開発者は、これを「Dockerコンテナの『ノード』を使ってローカルKubernetesクラスタを実行するツール」と説明しています。Kubernetesのテスト用に設計されていますが、ローカル開発や継続的インテグレーションにも使用できます。 親切なサポート:
さらに、kindはCloud Native Computing Foundation(CNCF)によって認定されたKubernetes準拠のインストーラーです。オープンソースであるため、kindのソースコードはGitHubリポジトリで入手できます。 コードレディコンテナ(CRC)CodeReadyコンテナ 最新バージョンのOpenShiftをローカルで試してみたい場合は、Red HatのCodeReady Containers(CRC)をお試しください。CRCは、最小限のOpenShift 4.xクラスターをローカルマシンに導入し、開発とテストのための最小限の環境を提供します。CRCは主に開発者によるデスクトップでの使用を目的として設計されています。 CodeReady Container のソース コードは GitHub で見つかります。これも Apache 2.0 ライセンスに基づいて提供されています。 ミニシフトミニシフト Minishiftプロジェクトは、OKDを使用して仮想マシン内の単一ノードOpenShiftクラスター上でOpenShiftのローカルバージョンを実行できるようにします。これにより、ローカルマシン上でOpenShiftを試用したり、クラウド向けの開発を行ったりすることができます。 このリストにある他のツールと同様に、Minishift はオープンソースであり、GitHub でソース コードにアクセスできます。 |