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パフォーマンス監視とチューニングを知らないと言うのはやめましょう

推薦する

また認められました! Hadoop オープンソース コミュニティが Tencent Cloud Object Storage COS を正式にサポート

8月4日、有名なビッグデータオープンソースコミュニティHadoopは、Tencent Cloud O...

ウェブサイトのユーザーエクスペリエンスを向上させるには?知っておくべきこと

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...

BaiduサイトのデータとBaidu統計に関する私の意見

最近、新しいウェブサイトの案件を引き継ぎました。以前はフォーラム プログラムを使用して構築されていま...

SEOリーダーは幅広さを求め、技術者は深さを求める

私が今日この話題について皆さんと話している理由は、グループ内の初心者の中には、SEO のキャリア プ...

tripodcloud: 無制限トラフィック VPS、CN2 GIA ネットワーク、KVM、半年あたり 28 ドル

Yunding Networks の子会社である Tripodcloud は、新学期の開始に備えて、...

Linodeの10ドル割引コードの説明

過去 2 日間、Linode はホスティング業界で最もホットな話題となりました。11 年の歴史を持つ...

ブラックハットSEOとグレーハットSEOについて少し説明します

私はブラックハット SEO に関する記事をいくつか書いてきましたが、それはほぼシリーズになっています...

NIKE の新年の大ヒット商品が到着しました。今回は旧正月も負けません!

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス今年はまだ始まったばかり...

開発 |マイクロサービス監視のための分散トレースの理解

[[272944]]現在、ますます多くのアプリケーションがマイクロサービスに基づくクラウドネイティブ...

A5のプロフェッショナルIDC評価プラットフォームがリリースされました

仮想ホスト評価ネットワーク(www.idc5.com)は、IDC業界のB2C取引(B:IDCメーカー...

Hadoop 完全分散型クラスタ

まず、3つのクライアント(hadoop102、hadoop103、hadoop104)を準備し、ファ...

Diandian.comは、独立したドメイン名の贈与活動を開始します。1年間の更新後、所有権を取得できます。

Admin5によると、3月26日、国内の有名な独立系マイクロブログサイトDiandian.comが無...

簡単な議論: 関係のない業界でオリジナル記事を書く方法

現在、SEO 業界の多くの人々がユーザー エクスペリエンスと高品質の外部リンクについて語っています。...

電子商取引マーケティングには競争力のある武器が必要であり、ソフト商品は必要な手段である

企業の市場収益を決定する最も重要な位置はどこでしょうか?テレビやラジオの広告の時間ではありません。シ...

ウェブサイトはスタートラインで勝利する: SEO担当者が持つべき資質について

実は、今日小猫が話す内容は、このウェブサイトの「スタートラインで勝つ」コラムとはあまり関係がありませ...