[51CTO.com クイック翻訳] Kubernetes は現在最も人気のあるテクノロジーの 1 つです。したがって、GitHub に大量のオープンソース ライブラリ、ツール、その他の宝物が存在するのも不思議ではありません。 この記事では、開発者向けの 5 つの異なる Kubernetes ツールを紹介します。サーバーレス関数からローカル開発まで、GitHub には使用できるオープンソース ツールが何千もあります。ここでは、特に詳しく見ていきたい注目すべきツールを 5 つご紹介します。
1. ミニキューブ Minikube でローカル クラスターのエクスペリエンスを向上させましょう。 Minikube は、Kubernetes をローカルで簡単に実行できるようにするツールです。 Minikube は、ユーザーがラップトップ上の仮想マシンで単一ノードの Kubernetes クラスターを実行できるため、初心者におすすめです。こうすることで、すべてをセットアップすることなく Kubernetes を試すことができます。 Minikube は、開発を始めたばかりで、日常的な開発環境を必要としている開発者にも最適です。 新しいユーザーは、広範な知識がなくても Kubernetes クラスターを実行し、厳選されたサンプルを使用できます。 Minikube は、kubectl と少数の Kubernetes 関数のみを使用してこれを実現します。 Minikube は、macOS、Linux、Windows、その他のオペレーティング システムと互換性があります。依存関係とリソースのオーバーヘッドを最小限に抑えながら、セットアップ (および解除) が簡単なコマンド セットを備えています。 Kubernetes を試したり、ローカルで開発したりしたい場合は、Minikube を試してみてはいかがでしょうか。 関連リンク: https://github.com/kubernetes/minikube 2. 傾ける Tilt は、ローカル Kubernetes マイクロサービス開発のための簡単でストレスのないエクスペリエンスを提供することを約束します。 Tilt を使用すると、開発者は独自の IDE で編集し、独自のファイル システムに保存できるため、マイクロサービスの開発がこれまで以上に簡単になります。開発者は、自分のチームに合わせて正確に構成された環境でマイクロサービスを開発できるようになりました。 このツールは、さまざまなツールやサービスからの問題を単一の UI に収集することで、マイクロサービスを管理します。 Tilt は、すべてをコンテナ内で実行することで、依存関係の問題もうまく回避します。 「まあ、私のマシンでは動作します」と言う必要はありません。適切な依存関係が存在します。複雑なプロジェクトは、占有スペースが非常に少なく、非常に速くアップロードされるように最適化されています。 Dockerfile と Kubernetes 構成がすでにある場合は、インストールは簡単です。 関連リンク: https://github.com/windmilleng/tilt 3. ルーク 収納ソリューションを実現するには、通常、IKEA まで出向いてプラスチック容器を購入する必要があります。しかし、Kubernetes の場合は Rook があります。 Rook は、Kubernetes 用のクラウドネイティブ ストレージ オーケストレーターであり、Cloud Native Computing Foundation ではまだインキュベーション段階にあります。ネイティブに統合されたクラウド環境向けに幅広いストレージ ソリューションのサポートを提供します。 基本的に、Rook は通常のストレージ ソフトウェアを採用し、それを自ら管理します。 Rook は、Kubernetes の基盤となるツールとサービスを使用することで、ストレージ サービスの展開、ブートストラップ、構成、プロビジョニング、スケーリング、アップグレード、移行を自動化できるようにします。現在、Rook でサポートされているストレージ プロバイダーの数は限られていますが、サポートは日々拡大しています。 関連リンク: https://github.com/rook/rook 4. 牧場主 Kubernetes クラスターを拡張したいですか?同じインターフェースを使用して何百ものクラスターを管理できるようになりました。 Rancher は、多数のコンテナを本番環境にデプロイするために設計されたコンテナ管理プラットフォームを提供します。 DevOps の哲学に従い、Rancher を使用すると、開発者はあらゆるプロバイダーのプラットフォームのどこでも Kubernetes を実行できます。 これは主に管理ツールであり、クラスターに追加の統合制御をもたらします。 Rancher は膨大な数のクラスターを集中管理し、必要に応じてグローバル管理者が単一の場所からクラスター アクセスを制御することも可能にします。このプラットフォームには詳細な監視およびアラート機能があり、ログを送信でき、Helm と直接統合することもできます。独自の外部 CI/CD システムがない場合でも、ワークロードを自動的にデプロイおよびアップグレードするパイプライン エンジンも備えています。 関連リンク: https://rancher.com/what-is-rancher/overview/ 5. 核分裂 サーバーレスとKubernetes?直感に反するように思われるかもしれませんが、Fission のおかげで、開発者は Kubernetes 実装で高速なサーバーレス機能を利用できます。 Fission は、わずか 100 ミリ秒の高速起動で、高パフォーマンスと開発生産性に重点を置いた Kubernetes 用のサーバーレス フレームワークを提供します。 Fission は、Kubernetes を基盤として使用することで、マイクロサービスにサーバーレス機能をもたらします。さらに、これは、監視やログの集約などの通常の Kubernetes 操作を Fission デプロイメントに導入できることを意味します。 Fission は完全にコード上で動作し、任意の言語に拡張できます。 Fission のコアは Go で書かれていますが、Kubernetes と Docker は通常の操作のために抽象化されています。さらに、Fission は Python、Node.js、PHP など、他の多くの言語もサポートしています。 関連リンク: https://github.com/fission/fission 原題: 次の Kubernetes プロジェクトをアップグレードするための 5 つのオープンソース ツール、著者: Jane Elizabeth [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: クラウド コンピューティング環境で VMware 仮想マシンのバックアップの課題に対処するにはどうすればよいでしょうか?
>>: フォレスターが2019年のクラウドコンピューティングに関する4つの予測を発表
WeChatサービスアカウントのグループメッセージ頻度が月4回に増加 高度なグループメソッドインター...
[[398825]]この記事では主に、相関サブクエリとは何か、相関サブクエリを通常のセマンティクスを...
月収10万元の起業の夢を実現するミニプログラム起業支援プランA5ベンチャーネットワーク(公開アカウン...
「Google やその他の検索エンジンで上位にランクされるには、Web サイトが有用かつ関連性が高く...
[[427506]]近年、クラウド、ビッグデータ、AI、ブロックチェーンなどの技術の発展に伴い、IT...
[51CTO.com からのオリジナル記事] 2010 年に OpenStack オープンソース プ...
Sugarhosts は私たちにとって馴染みのある IDC です。皆さんも最初に仮想ホストに触れたの...
ライブストリーミング電子商取引は、インターネット時代の商業現象です。消費者はライブストリーミング中に...
未来だと言うかバブルだと言うか、世界はメタバースの時代に突入した。それは株式市場にとって万能薬です。...
トレーニングの目的: 今日のインターネットの急速な発展により、大量の高品質のトラフィックをウェブサイ...
インターネットプロモーションはインターネットマーケティングの重要な部分であり、電子商取引においても重...
最近、「Fantang Computer Room-Psychz」のロサンゼルス側では、数回連続して...
Zhihuは2016年に全事業のコンテナ化を完了し、自社開発のコンテナプラットフォーム上にネイティブ...
確かに、このような話題があるのには理由があります。つい数日前、同僚からビッグデータの方向性について尋...
起源前回の記事では、kube-apiserver へのリストおよび監視リクエストを開始する Info...