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
- undefinedkubesphere/kubesphere