Helm を使用する簡単な方法。
Helmダッシュボードは、インストールされているHelmチャートを表示し、それらのリビジョン履歴を確認し、 対応するK8Sリソース。また、リビジョンへのロールバックや新しいリビジョンへのアップグレードなどの簡単なアクションを実行することもできます。 バージョン。
このプロジェクトは、コモドールのビジョンの一部です。 Kubernetesユーザーがクラスターをナビゲートしてトラブルシューティングを行うのを支援するこのプロジェクトは、ヘルムチームによる公式プロジェクトではありません。
ツールの主な機能のいくつか:
プラグインをインストールするには、Helmコマンドを実行するだけです。
helm plugin install https://github.com/komodorio/helm-dashboard.git
プラグインを最新バージョンに更新するには、次のコマンドを実行します。
helm plugin update dashboard
アンインストールするには、次のコマンドを実行します。
helm plugin uninstall dashboard
プラグインを使用するには、マシンに動作とコマンドが必要です。Helm バージョン 3.4.0+ が必要です。
helm
kubectl
インストール後、次のコマンドを実行して UI を起動します。
helm dashboard
上記のコマンドは、ローカルWebサーバーを起動し、新しいブラウザタブでUIを開きます。コマンドがハングします コマンドラインまたはWeb UIで終了するのを待っています。
使用可能なコマンド・ライン・フラグのリストを表示するには、 を実行します。
helm dashboard --help
デフォルトでは、Web サーバーはローカルでのみ使用できます。環境変数を指定することで変更できます を目的の値に変更します。たとえば、すべての IPv4 アドレスにバインドするか、すべての IPv6 アドレスになります。 これは、フラグ (例: または) を使用して指定することもできます。
HD_BIND
0.0.0.0
[::0]
--bind <host>
--bind=0.0.0.0
--bind 0.0.0.0
優先順位: env >デフォルト値>フラグ
--bind=<host>HD_BIND=<host>localhost
ポート 8080 がビジー状態の場合は、コマンド ライン フラグを使用して使用する別のポートを指定できます。
--port <number>
操作を特定の名前空間に制限する必要がある場合は、コマンドラインで使用してください。
--namespace=...
ブラウザタブを自動的に開きたくない場合は、コマンドラインにフラグを追加します。
--no-browser
ログの詳細度を高め、すべてのデバッグ情報を表示する場合は、フラグを使用します。
--verbose
免責事項:プロジェクトの品質を向上させるために、ツールによって収集されたユーザー分析があります。この収集はオプションで無効にできます。収集は、DataDog RUM とヒープ分析を介して行われます。匿名データのみが収集され、機密情報は使用されません。
--no-analytics
公式ヘルムチャートはこちらからご覧いただけます。
お使いのプラットフォームに適したリリースパッケージをダウンロードし、解凍して、そこからバイナリを実行します。
dashboard
起動時に、Helm ダッシュボードは Trivy スキャナーと Checkov スキャナーの存在を検出します。利用可能な場合、これらのスキャナーはk8sで提供されます [リソース] ページ、およびインストール/アップグレード プレビュー ページ。
クラスター内の特定の k8s リソースのスキャンを要求できます。
Helmチャートをインストール/再構成する前にk8sマニフェストを検証する場合は、「問題のスキャン」を探します
ダイアログの下部にあるボタン:
Helm ダッシュボードをサポートするための 2 つの主要なチャネルがあります ユーザー: 一般的な会話のための Slack コミュニティ 実際のバグに関するGitHubの問題。
前提条件: およびバイナリがインストールされ、動作していること。
helm
kubectl
プラグインが機能するためにはバイナリをビルドする必要があります。
go build -o bin/dashboard .
バイナリを直接実行するだけで、うまくいきます。
bin/dashboard
インストールするには、ソースコードをチェックアウトし、ソースディレクトリから実行します。
helm plugin install .
プラグインのローカルインストールはシンボリックリンクを作成するだけなので、変更を加えてバイナリを再構築する必要はありません 宛先 プラグインを再インストールします。
プラグインを使用するには、ターミナルで実行します。
helm dashboard
次に、ウェブ UI を使用します。