Kubernetes をローカルで実行するための 4 つのオープンソース ツール

Kubernetes をローカルで実行するための 4 つのオープンソース ツール

Kubernetes は、コンテナ化されたアプリケーションの展開、スケーリング、管理を自動化するための最も重要なオープンソース コンテナ オーケストレーション プラットフォームです。ほとんどの企業はクラウド環境で Kubernetes を実行していますが、多くの企業は Kubernetes クラスターをローカルで実行することを選択しています。その理由は、まず、アプリケーションを展開するためのメイン プラットフォームとして使用するかどうかを決定する前に、Kubernetes をすぐに試すことができるからです。 2 つ目は、パブリック クラウドに何かをプッシュする前にローカル開発環境として設定できるため、開発環境と本番環境を分離できることです。

どのような状況であっても、安全で柔軟なアプリケーション デプロイメント プロセスを作成するため、開発環境としてローカル Kubernetes を設定することをお勧めします。 Kubernetes をローカルで実行できるプラットフォームは多種多様ですが、それらはすべてオープンソースであり、Apache 2.0 ライセンスの下で利用できます。

  • Minikube は、ローカル Kubernetes アプリケーション開発に最適なツールであり、適切な Kubernetes 機能をすべてサポートしています。
  • kind は、「ノード」と呼ばれる Docker コンテナを使用してローカル Kubernetes クラスターを実行します。
  • CodeReady Container (CRC) は、テストおよび開発目的に最適化されたローカル OpenShift 4.x クラスターを管理します。
  • Minishift は、仮想マシン内で単一ノードの OpenShift クラスターを実行することにより、企業が OpenShift 3.x クラスターをローカルで実行できるようにします。

ミニキューブ

Minikube は、Kubernetes 環境をローカルで実行するための最も有名で人気のある選択肢です。使用するオペレーティング システムに関係なく、Minikube のドキュメントには、ユーザーに簡単なインストール ガイドが提供されます。通常、Minikube のインストールは 2 つのコマンドを実行するだけで簡単です。


Minikube には、Linux、macOS、または Windows 上でローカル Kubernetes クラスターをすばやくセットアップするための次の機能があります。最新の Kubernetes バージョン (+6 つの以前のマイナー バージョン) のサポート。仮想マシン、コンテナ、またはベアメタルにデプロイ可能。複数のコンテナランタイム (CRI-O、containerd、Docker) のサポート。イメージを素早くプッシュするための Docker API エンドポイント。 LoadBalancer、ファイル システム マウント、FeatureGates、その他の高度な機能。 Kubernetes アプリケーションのアドオンを簡単にインストールできます。

Minikube はオープンソース プロジェクトなので、ユーザーはソース コードに貢献できます。

親切

kind は、開発者によって「「ノード」と呼ばれる Docker コンテナを使用してローカル Kubernetes クラスターを実行するためのツール」と説明されています。これは主に Kubernetes のテストを目的としていますが、ローカル開発や継続的インテグレーションにも使用できます。


kind はマルチノード (高可用性を含む) クラスターをサポートします。ソースコードから Kubernetes バージョンを構築します。 Make、Bash、Docker、Bazel、およびプレリリース バージョン。 Linux、macOS、Windows をサポートします。

さらに、kind は Cloud Native Computing Foundation (CNCF) によって認定された準拠 Kubernetes インストーラーです。 kind はオープンソースなので、ソースコードは GitHub リポジトリで見つかります。

コードレディコンテナ (CRC)

最新バージョンの OpenShift をローカルで試したい場合は、Red Hat の CodeReady Container (CRC) を使用してください。 CRC は、最小限の OpenShift 4.x クラスターをローカル環境に導入し、開発およびテストの目的で最小限の環境を提供します。 CRC は主に開発者のデスクトップで使用することを目的としています。

CodeReady Container のソース コードは GitHub で入手でき、Apache 2.0 ライセンスでも利用できます。

ミニシフト

Minishift は、仮想マシン内の単一ノードの OpenShift クラスターを使用して、OKD で OpenShift ディストリビューションをローカルに実行するのに役立ちます。これを使用して、OpenShift をローカルで試したり、クラウド向けに開発したりできます。


上記の他のツールと同様に、Minishift はオープンソースであり、そのソースコードは GitHub でアクセスできます。

<<:  中国初のフルアクセスWAFが好評、Tencent Cloud WAFが再びガートナーに認められる

>>:  チューニング | JVMパフォーマンス監視とチューニングを知らないと言うのはやめましょう

推薦する

図 |分散システムをマスターする: プログラマーになるための道

[[384765]]プログラミングは芸術であり、その魅力は創造にあります。 65 兄さんは 2 年間...

Amazon Web Services、自社製チップTrainuimを搭載したAmazon EC2 Trn1インスタンスの提供開始を発表

最近、Amazon Web Services は、自社開発チップ Amazon Trainium を...

キーワード選択におけるトップ 10 の間違い

検索エンジンは、ウェブサイトがオンライン マーケティングを行うための重要なプラットフォームです。一方...

hudsonvalleyhost-29USD/C2758/16GB RAM/1TB HDD/5IP/10TB フロー

hudsonvalleyhost.com は長い間 CC 傘下のブランドでした。以前は Chicag...

2013 年のウェブサイト最適化の提案

ウェブサイト最適化担当者が降格や K 処分を経験したことがない場合は、優れたウェブサイト最適化担当者...

海外のサーバーを借りて2,000以上のフィッシングサイトを作成し、350万人以上を詐欺した

犯行現場:湖北省十堰市事件の原因:村人が、オンラインでコンピューターとソフトウェアを購入したときに4...

ホストハッチ香港はどうですか? Hosthatch 香港 VPS シンプルレビュー

Hosthatch は香港に香港 VPS サービスを展開しています。デフォルトの帯域幅は 10Gbp...

Baidu でウェブサイトを復元した私の体験

多くのウェブマスターのトラフィックの大部分は検索エンジンから来ていると思います。もちろん、一部のウェ...

TinyVZ15ドル/年 VZ、Tinykvm35ドル/年 kvm (Ramhost)、(待望の再入荷)

tinyvzは128MメモリのVZを専門に販売しているramhostのブランドです。 tinykvm...

Hostgator - 仮想ホスティングが 55% オフ/メキシコ「5 月 5 日」

シンコ・デ・マヨ(メキシコの死者の祭り、一般的には5月5日として知られています)を祝うために、Hos...

miran.ru: ロシアのホスティング会社、自作コンピュータルーム、VPS/サーバー/機器のレンタルおよびホスティング

miran.ru についてご紹介します。1999 年に設立され、ロシアのサンクトペテルブルクに拠点を...

name.com 6.99 ドルのドメイン移転クーポン

name.com は 9 月下旬にドメイン名移転割引を提供します。新規登録ユーザーは、transfe...

中国生命保険の約80万件の保険契約情報が漏洩した疑い、関係ウェブサイトは一時閉鎖

本紙(記者:龔面牛英輝)は、一昨日、多くのネットユーザーが中国生命保険の保険契約者の情報がウェブサイ...

百度、モバイル検索の悪質な乗っ取りを取り締まるため、風火アルゴリズム2.0を発表

Baidu Search は、ユーザーのプライバシーを危険にさらしたり、悪意を持ってサイトを乗っ取る...

Yeeyan.com CEO: 階層構造を持つ「クラウドソーシング」モデルの確立

YeeYan.comのホームページで最も目立つ位置には、「中国語を超えたインターネットの真髄を発見し...