著者: チェン・ルー、デン・リャン
バックグラウンド
OpenYurt は、クラウドネイティブ技術システムに依存し、「ゼロ」侵入を実現する業界初のインテリジェント エッジ コンピューティング プラットフォームです。「クラウド、エッジ、ターミナルの統合」というオールラウンドな機能を備えており、ユーザーは大規模なエッジコンピューティングサービスと異種コンピューティングパワーの効率的な提供、運用保守、管理を迅速に実現できます。
これまでのメジャー バージョンでは、OpenYurt プロジェクトは、 バージョン 1.1 での OTA アップグレード機能の追加、バージョン 1.2 でのノード プール ガバナンス機能の強化など、多くの進歩を遂げ、OpenYurt の基本機能が強化されました。ますます完璧になります。同時に、最新バージョン 1.3 では、OpenYurt はすべてのメイン コントローラーを yurt-manager コンポーネントに統合し、全体のアーキテクチャがより簡潔になりました。差別化された技術競争力という点では多くの進歩が見られましたが、コミュニティ ユーザーや開発者とのコミュニケーションにおいて、OpenYurt の使用の敷居はまだ比較的高く、より使いやすいツールとドキュメントが必要であることがわかりました。このしきい値を下げます。したがって、使いやすさは、OpenYurt コミュニティが次に焦点を当てる課題の 1 つになるでしょう。
目標
コミュニティ ユーザーにより良いサービスを提供するために、OpenYurt コミュニティは UI/CLI SIG (Special Interest Group) を立ち上げました。シンプルで直感的なユーザー インターフェイスにより、ユーザー エクスペリエンスが大幅に向上し、OpenYurt の使いやすさと使いやすさがさらに高まります。UI/CLI SIG の主な目標は、使いやすいユーザー インターフェイスとコマンドライン ツールを提供することで OpenYurt の使用の障壁を低くし、より多くの開発者がすぐに OpenYurt の機能を使い始めて使用できるようにすることです。
具体的には、UI/CLI SIG の作業は次の領域に重点を置きます。
- 強力なコマンドライン ツールを提供し、ユーザーがシンプルなコマンドライン インターフェイスを通じて OpenYurt クラスターを管理できるようにします。CLI ツールは OpenYurt のすべての機能をカバーし、ユーザーが OpenYurt をより便利に使用できるようにする強力な機能と柔軟な構成オプションを提供することに重点を置きます。
- 使いやすいグラフィカル インターフェイスを提供し、ユーザーがインタラクティブなエクスペリエンスを通じて OpenYurt クラスターを管理できるようにします。UIツールはOpenYurtの主要機能(自律性、ノードプール管理など)を提供し、ユーザーがより早くOpenYurtを使い始められるように、使いやすいインターフェースと操作モードを提供することに重点を置いています。
- ユーザーが OpenYurt の機能を理解し、すぐに使い始めるのに役立つ詳細なドキュメントとチュートリアルを提供します。これには、UI/CLI ツールのインストール、構成、使用の手順と例、よくある質問への回答などが含まれます。これらのドキュメントとチュートリアルは、OpenYurt を学習して使用するための便利なチャネルをユーザーに提供し、OpenYurt の機能と使用法をより早く習得するのに役立ちます。
- ユーザーのフィードバックとニーズを収集してフィードバックし、UI/CLI ツールを継続的に改善して完成させます。UI/CLI SIG は、UI/CLI ツールの機能とパフォーマンスをタイムリーに最適化および改善するために、ユーザーのフィードバックと要件を定期的に収集します。同時に、UI/CLI SIG は、OpenYurt の最新バージョンとの互換性を確保するために、UI/CLI ツールの更新と保守を継続します。
ロードマップ
UI/CLI SIG には現在、Chen Lu 氏と Deng Liang 氏が率いる 2 つの主要プロジェクト、dashboard と yurtadm が含まれています。プロジェクト計画は次のとおりです。
1) ダッシュボードのリファクタリング
目標は、ダッシュボード プロジェクトを元のエクスペリエンス センター プロジェクトから分離し、エクスペリエンス センターの他のコンポーネントに依存しないようにすることです。具体的なタスクには次のようなものがあります。
- ダッシュボードのユーザー管理モジュールのリファクタリング、エクスペリエンス センターのユーザー コントローラーからの切り離し
- OpenYurt の最新バージョンとのインターフェースの調整
2) OpenYurt の自動インストールとデプロイメント
既存の Helm インストールに基づいて、OpenYurt のダッシュボードベースのインストール方法を提供します。ユーザーが初めて Web コンソールを開いた後、Openyurt のインストールと展開に関する関連情報が表示されます。Web コンソール インターフェイスで、ユーザーはインストールする OpenYurt コンポーネントを選択し、[インストール] をクリックすると、OpenYurt のインストールと展開プロセスが自動的に完了します。
3) OpenYurt機能の統合
OpenYurt の機能はダッシュボードに統合されており、ユーザーはダッシュボードを通じて OpenYurt のほとんどの機能を直接使用できます。具体的なタスクには次のようなものがあります。
- クロスドメイン通信機能を提供する管理インターフェイス
- ノードプールのガバナンス機能を提供する管理インターフェイス
- OTA アップグレード機能を提供する管理インターフェイス
- エッジデバイス管理機能を提供するインターフェイス
4) OpenYurt Labs
ダッシュボードは OpenYurt クラスター管理用のプラットフォームであるだけでなく、ユーザーは、EdgeXFoundry と統合されたデバイス管理機能など、OpenYurt の一般的なユースケースをインターフェイス上で直接すぐに開始することもできます。このようなインタラクティブな操作体験を通じて、OpenYurt について詳しく知ることができます。
5) yurtadm の最適化
yurtadmの企画は、使いやすさの向上と機能の強化の2つの側面から進めていきます。yurtadmはユーザーが初めてOpenYurtを利用する際に必ず触れるツールであるため、ユーザーフレンドリーで使いやすいものでなければなりません。同時に、ユーザーのフィードバックやニーズに応じて、yurtadm の機能を最適化および強化していきます。
- yurtadm は、特定のノード プールへのノードの参加をサポートします
https://github.com/openyurtio/openyurt/pull/1402 *
*
- yurtadm join は、クラウドの kubeadm-config configmap ファイルのプルとロードをサポートします
https://github.com/openyurtio/openyurt/issues/1448
UI/CLI SIG の立ち上げを通じて、OpenYurt コミュニティは OpenYurt の使いやすさをさらに向上させ、より多くの開発者に便利なエッジ コンピューティング プラットフォームを提供します。私たちは、より多くの開発者がコミュニティに参加し、より良い OpenYurt プラットフォームを構築するために協力することを歓迎します。
OpenYurt についてご質問がある場合は、DingTalk 検索グループ アカウントを使用して DingTalk コミュニケーション グループに参加してください。(鼎鼎グループ番号: 12640034121)
OpenYurt プロジェクトについて今すぐ知りたい場合は、ここをクリックしてください