[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つの予測を発表
Tencent Cloud のビッグデータ技術は、オフラインコンピューティングの第 1 世代、リアル...
Eurocloudはこのほど、米国西海岸ロサンゼルスのceraデータセンターに、China Unic...
[51CTO.com からのオリジナル記事] 最近、ガートナーは新しいクラウド インフラストラクチャ...
新しいクライアントが私と初めて協力関係を築くときはいつでも、私はクライアントに「本当にSEOをやりた...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますインターネ...
Vagrant は仮想マシン用の強力なツールです。ここでは、Ubuntu 上で Virtualbox...
優れた Web サイトを構築するには、キーワードがトラフィックを獲得するための重要な手段であることは...
SEOビジネスを始めるのは簡単ではなく、昨年6月のBaiduの降格のように不確実なことも多い。 Ba...
過去 10 年間で、多くの都市が大規模な (そして高額な)「スマート シティ」イニシアチブを立ち上げ...
Baidu は「Baidu Web Search Quality White Paper」を発表しま...
[51CTO.comからのオリジナル記事] AI、ビッグデータ、クラウドは、実体経済をデジタル経済に...
ウェブサイトの SEO 診断は SEO サービスの一分野です。これまで具体的に言及されていませんでし...
2013年以来、百度は大きな変革を開始し、ウェブマスターの間で話題になっています。「青大根アルゴリズ...
最近、Tencent Cloud TStack は Kylin アドバンス サーバー オペレーティン...