はじめに
k8mはクラスタ管理を簡素化するために設計された、軽量でクロスプラットフォームのMini Kubernetes AI Dashboardです。k8mはAMIS上に構築され、Kubernetes APIのクライアントとしてkomを使用しています。AMIS上に構築され、Kubernetes APIクライアントとしてkomを使用するk8mは、Qwen2.5-Coder-7Bモデルインタラクション機能を内蔵し、プライベートな大規模モデルへのアクセスをサポートします。k8mは、インテリジェントな分析、リアルタイムの異常検知、自然言語クエリを統合し、マルチアーキテクチャとシングルファイルのデプロイをサポートし、効率的なクラスタ管理とO&Mの最適化を可能にします。AI主導、軽量、効率的、簡素化」をコンセプトに設計されたk8mは、開発者や運用者がKubernetesクラスターを迅速に開始し、簡単に管理できるよう支援します。
機能一覧
- 小型化設計:すべての機能が1つの実行ファイルに統合されているため、導入が簡単で、使用もシンプルです。
- 使いやすさ:ユーザーフレンドリーなインターフェースと直感的なワークフローにより、Kubernetesの管理は簡単です。
- 効率的なパフォーマンス:バックエンドはGolangで構築され、フロントエンドはBaidu AMISをベースにしています。
- ポッドファイル管理:ポッド内のファイルの閲覧、編集、アップロード、ダウンロード、削除をサポートし、日々の操作を簡素化します。
- ポッド管理:ポッドログのリアルタイム表示、ログのダウンロード、ポッド内でのシェルコマンドの直接実行をサポート。
- CRD管理:CRDリソースを自動的に発見・管理し、作業効率を向上。
- インテリジェントな翻訳と尋問 チャットGPT YAML属性の自動翻訳、Describe情報の解釈、AIによるログの診断、実行コマンドの推奨により、k8sの管理をインテリジェントにサポートします。
- クロスプラットフォーム対応:Linux、macOS、Windowsと互換性があり、x86やARMなど複数のアーキテクチャをサポートしているため、シームレスなマルチプラットフォーム運用が可能です。
ヘルプの使用
設置プロセス
- GitHubから最新バージョンのk8mをダウンロードしてください。
- ダウンロードしたファイルを解凍します。
- ターミナルを開き、解凍したフォルダに移動する。
- コマンドの使用
./k8m
k8mを開始する。 - ブラウザからのアクセス
http://127.0.0.1:3618
手術を行う。
使用ガイドライン
ポッドファイル管理
- ファイルの参照:Podファイル管理インターフェイスで、対象のPodを選択し、「Browse」ボタンをクリックしてファイルリストを表示します。
- ファイルの編集:ファイルを選択した後、「編集」ボタンをクリックして変更を加え、終了したら保存します。
- ファイルのアップロード:「アップロード」ボタンをクリックして、ターゲットPodにアップロードするローカルファイルを選択します。
- ファイルのダウンロード:ファイルを選択した後、「ダウンロード」ボタンをクリックしてローカルに保存します。
- ファイルの削除:ファイルを選択した後、「削除」ボタンをクリックしてファイルを削除します。
ポッド・オペレーション・マネジメント
- ログの表示:Pod管理インターフェイスで対象のPodを選択し、「View Logs」ボタンをクリックすると、リアルタイムのログが表示されます。
- ログのダウンロード:「ログのダウンロード」ボタンをクリックすると、ログファイルがローカルに保存されます。
- コマンドの実行:コマンド入力ボックスにシェルコマンドを入力し、「実行」ボタンをクリックするとコマンドが実行されます。
CRDマネジメント
- 自動検出: k8mはクラスタ内のCRDリソースを自動的にスキャンして検出します。
- CRDの管理:CRD管理インターフェイスでは、CRDリソースの表示、編集、削除ができます。
知的翻訳とコンサルティング
- YAML翻訳: YAML編集インターフェースで "Translate "ボタンをクリックすると、k8mが自動的にYAML属性を翻訳します。
- Describe: Describe information画面で "Describe "ボタンをクリックすると、k8mが詳細な説明情報を提供します。
- ログ診断:ログビューのインターフェイスで "診断 "ボタンをクリックすると、k8mがログを分析し、診断案を提供します。
- コマンド推薦:コマンド入力インターフェースで "Recommend "ボタンをクリックすると、k8mが文脈に応じて適切なコマンドを推薦します。
クロスプラットフォーム対応
k8mはLinux、macOS、Windowsオペレーティングシステムと互換性があり、x86、ARM、その他のアーキテクチャをサポートしています。ユーザーは対応するプラットフォームの実行ファイルをダウンロードするだけで、異なるプラットフォーム上でk8mをシームレスに実行することができます。
この詳細なヘルプがあれば、k8mを簡単に使い始めることができ、Kubernetesクラスタ管理を簡素化する強力な機能をフルに活用することができます。