kubesphere: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか

kubesphere: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか

解決する問題

KubeSphereは、クラウドネイティブアプリケーション管理のための分散型オペレーティングシステムです。中央集権的なコントロールプレーンと開発者フレンドリーなWeb UIを提供することで、マルチクラウド、データセンター、およびエッジ環境にわたるKubernetesクラスターの管理の複雑さを簡素化します。

仕組み

Kubernetesをカーネルとして使用し、マイクロカーネル + 拡張コンポーネントのアーキテクチャ(コードネーム LuBan)を採用しています。これにより、ユーザーは機能モジュールを拡張機能として動的に管理およびインストールすることができ、コアシステムを軽量に保ちつつ、幅広いエンタープライズグレードの機能をサポートすることが可能になります。

対象ユーザー

多様なインフラストラクチャにわたる自動化されたIT運用と合理化されたDevOpsワークフローを備えた、堅牢なマルチテナント・コンテナプラットフォームを必要とする企業や開発者向けに設計されています。

ハイライト

  • マルチクラスター管理: 異なるクラウドプロバイダー間でアプリケーションを普及させるための集中管理。
  • DevOps統合: Argo CDによるGitOpsベースのCD、およびJenkinsによる統合されたCI。
  • GPUサポート: GPUワークロードのGUIベースの作成、スケジューリング、およびクォータ管理。
  • オブザーバビリティ: 内蔵された多次元モニタリング、監査ログ、およびアラート。
  • エッジコンピューティング: エッジデバイス上でアプリケーションをデプロイおよび監視するためのKubeEdgeとの統合。
  • Service Mesh: マイクロサービスのためのIstioベースのトラフィック管理と可視化。

Sources