[51CTO.com クイック翻訳] Web ベースの Kubernetes ダッシュボード ユーザー インターフェースは通常、Kubernetes クラスターにデプロイされたコンテナー化されたアプリケーションのライフサイクルを管理するために使用されます。ダッシュボードを使用すると、クラスター リソースの管理やコンテナー化されたアプリケーションのトラブルシューティングが容易になります。ダッシュボードを使用すると、リモート クラスターで実行されているアプリケーションのステータスの概要を把握したり、発生する可能性のあるエラーを確認したりできるだけでなく、個々の Kubernetes リソースを作成または変更することもできると言えます。 拡張デプロイメントの実現、ローリングアップデートの開始、ポッドの再起動、ウィザードを使用した新しいアプリケーションのデプロイなどのために、業界ではさまざまな Kubernetes ダッシュボード アプリケーション プロジェクトが登場しており、これらを総称して YAKD (Yet Another Kubernetes Dashboard) と呼んでいます。この記事では、実際のプロジェクトに基づいて賢明な選択ができるように、さまざまなシナリオ要件に適したさまざまなダッシュボード アプリケーションを紹介します。 1. Kubernetesダッシュボードデフォルトの Kubernetes ダッシュボード プロジェクトとして、kube-dashboard は最も人気があり成熟した Kubernetes UI クライアントです。この Web ダッシュボードは、リモート Kubernetes クラスターで実行されているコンテナ化されたアプリケーションを表示するだけでなく、デプロイメント、サービス、ジョブなどの主要な Kubernetes リソースも管理します。 具体的には、Kubernetes クラスターにデプロイされた次の機能をオペレーターに提供できます。
Kubernetes ダッシュボードは Kubernetes クラスターにインストールする必要があるため、認証と承認を通じてのみ適切な管理を実現できます。ただし、ダッシュボードの設定は簡単ではなく、タグでフィルタリングできるリソースは他のクライアントよりも制限されているため、日常的なメンテナンスの問題点となる可能性があります。 次のコマンドを実行すると、リモート Kubernetes クラスターにダッシュボードをインストールできます。 プロジェクトの詳細については、次の外部リンクをご覧ください。
2. レンズLens は Electron ベースのアプリケーションであり、Windows、macOS、Linux をサポートしています。もともと Kontena によって開発されましたが、Mirantis に買収された後、オープンソース プロジェクトとしてリリースされました (https://github.com/lensapp/lens)。 ある意味では、Lens は kube-dashboard の正反対であり、Kubectl を置き換えることができるクライアント アプリケーションです。 Kubernetes ダッシュボード プロジェクトと同様の機能を提供することに加えて、次の機能も備えています。
このプロジェクトは強力な GUI を提供できますが、特定の認証と承認の管理が必要です。結局のところ、それはワンストップツールではありません。ただし、GitOps Operators によって自動的にデプロイされるリソースの場合、プロジェクトはトラブルシューティングを提供するだけでなく、Kubernetes イベント、ログ、メトリックに簡単にアクセスして、問題の原因を迅速に特定することもできます。 以下の手順に従って、MacOS に Lens をインストールできます。 プロジェクトの詳細については、次の外部リンクをご覧ください。
3. 八分儀Octant は、VMware Tanzu に組み込まれたオープンソースの Web ベース ツールです。これは、Kubernetes クラスターの実行状況を把握し、Kubernetes 内の複雑な問題をトラブルシューティングするための開発者ツールキットの一部として設計されています。 Octant は、ローカルの Kubectl 構成 (/.kube/config または KUBECONFIG 環境変数) を介してリモート Kubernetes クラスターに自動的に接続します。 Lens と比較すると、Octant は消費するリソース (特にメモリ) がはるかに少なくなります。他の従来のクライアントと同様に、Octant にはログ ストリームやさまざまなリソースのグラフィカル表示機能があり、クラスター間で自由に切り替えることができます。 Octant がユニークなのは、そのプラグイン システムです。必要に応じて独自のインターフェースを設計し、プラグインを追加できます。これらすべてには Go 言語とプラグイン システムに関する知識が必要ですが、ユーザーに提示されるエクスペリエンスを希望どおりにカスタマイズできます。 以下のコマンドを実行すると、MacOS に Octant をインストールできます。 プロジェクトの詳細については、次のリンクをご覧ください。
4. 牧場主完全なエンタープライズ クラスのコンピューティング プラットフォームである Rancher は、Kubernetes クラスターをローカル、クラウド、またはエッジで実行できます。厳密に言えば、Rancher は真の Kubernetes ダッシュボードではありませんが、同様の機能を備えています。 Kubernetes リソース (リソースだけではない) のライフサイクルを管理するだけでなく、コンテナ化されたアプリケーションのログとメトリックも収集します。もちろん、Rancher にはダッシュボード UI も付属しており、これを使用して任意の Kubernetes クラスターに簡単にアクセスし、その動作データをすばやく取得できます。 他の統合方法とは異なり、Rancher では、リモート クラスターにエージェントを展開するか、クラウド統合方式で Kubernetes を管理する必要があります。さらに、エンタープライズ グレードの LDAP などの強力な認証メカニズムを使用するチームに対して、集中的なエンドポイント管理を提供することもできます。 プロジェクトの詳細については、次のリンクをご覧ください。
5. キュベビアス新しいユーザーフレンドリーな Kubernetes ダッシュボードである Kubevious は、Kubernetes リソースをよりインテリジェントに管理できます。 Kubevious は、Kubernetes クラスター内のあらゆるリソース (コンテナ ログ、メトリック、ラベル、説明など) のライフサイクルも管理できます。同時に、デプロイされたコンテナ化されたアプリケーションのトラブルシューティングなど、さまざまな詳細な機能も備えています。 Kubevious は、Kubernetes 上にデプロイすることも、クラスター外でスタンドアロン アプリケーションとしてデプロイすることもできます。前述の Kubernetes ダッシュボードや Octant と同様に、あらゆるクラスターの集中エンドポイント管理として機能します。もちろん、Kubevious には次のような画期的な機能もあります。
Kubevious の特別な機能の 1 つは、特定の期間に実行されたコマンドのレポートを表示できることです。たとえば、Kubernetes クラスターで実行されるすべての操作の履歴などです。もちろん、認証と承認も Kubevious にとっての悩みの種であり、外部管理が必要になることも少なくありません。 次のコマンドを実行して、Kubernetes に Kubevious をインストールできます。 プロジェクトの詳細については、次のリンクをご覧ください。
6. キューブヘルパーKubehelper はまったく新しいプロジェクトです。 Kubernetes ダッシュボード UI を通じて、Kubernetes クラスターに関連する日常的なタスクを簡素化することを目的としています。 Kubehelper には、実行ステータスのさまざまなメトリックを収集し、すべてをユーザーフレンドリーな UI に表示して CronJobs やシェルなどのコマンドを実行するために使用できる、プリインストールされたプラグインのセットが付属しています。 Kubevious と同様に、Kubehelper を使用すると、カスタム CronJobs に基づいて DevOps のベスト プラクティスを適用し、時間の経過に伴う変化を追跡することができます。 Kubehelper プロジェクトはモジュール式であるため、カスタム ルールはデフォルトの Kubectl 組み込みコマンドに基づくだけでなく、自動的にインストールされるすべてのプラグインも含まれます。 KubeHelper のインストール手順は他のツールとは異なります。デプロイするには、GitHub プロジェクトの指示に従ってください。 KubeHelper プロジェクトの詳細については、次のリンクを参照してください。
7. ポーターPortainer は、セルフホスト型 Kubernetes と、MicroK8s、K3s、K8s Native、OpenShift、AKS、EKS、DOKS などのさまざまなマネージド Kubernetes の両方を使用できます。使用するオーケストレーターに関係なく、ユーザーは単一の Web UI から複数のクラスターを同時に管理できます。 Portainer の直感的なインターフェースにより、ユーザーは Kubernetes 環境のあらゆる側面を管理、監視、保守できます。 現在、Portainer は、アプリケーション ライフサイクル、ログ アクセス、メトリック、構成ファイルのバージョンなど、複数の Kubernetes クラスターの日常的な管理に必要な機能を提供しています。 LDAP に接続できる機能により、このツールはあらゆる認証および承認管理のニーズに対応するエンタープライズ クラスの選択肢となっています。 次のコマンドを実行して、Kubernetes に Portainer をインストールできます。 プロジェクトの詳細については、次のリンクをご覧ください。
8. スクーナーSkooner (旧称 K8dash) は、オープンソースのリアルタイム Kubernetes ダッシュボード プロジェクトです。機能面では、Skooner は Kubernetes ダッシュボードに非常に適しています。 metrics-server を通じてランタイム メトリックを抽出し、デプロイメント、名前空間、サービスなどの Kubernetes クラスター リソースを洗練されたダッシュボード インターフェースに表示できます。 他の Kubernetes ダッシュボードとは異なり、Skooner は、サービス アカウント トークン、OpenID Connect (OIDC)、NodePort の 3 つの異なる認証方法を提供します。 以下のコマンドを実行すると、Kubernetes に Skooner をインストールできます。 プロジェクトの詳細については、次のリンクをご覧ください。
9. クベナフKubenav は、Kubernetes クラスターを管理し、リソースのステータスの概要を取得するために使用できるオールインワンのモバイル (上記のツールとは異なります)、デスクトップ、および Web アプリケーションです。 Kubenav は新しいプロジェクトであるため、上記の他のプロジェクトほど完成していませんが、問題を迅速に解決し、新しいバージョンで新しい機能を追加できる優れた開発チームを擁しています。プロジェクトはまだ継続的な反復の過程にあるため、その機能は実稼働環境向けに包括的ではありません。ただし、オンデマンドの Kubernetes 管理ツールとしてよく使用されることは注目に値します。 以下のコマンドを実行すると、MacOS に Kubenav をインストールできます。 プロジェクトの詳細については、次のリンクをご覧ください。
まとめ上記の記事では、Web UI を備えた Kubernetes ダッシュボード プロジェクトを 9 つ紹介しました。もちろん、業界にはこの種の機能を提供するコマンドライン ツールが他にもたくさんあります。 Kubernetes ダッシュボードのその他の代替手段の詳細については、https://kube-web-view.readthedocs.io/en/latest/alternatives.html を参照してください。 原題: YAKD: Yet Another Kubernetes Dashboard、著者: Nicolas Giron [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
>>: Google Cloud はマルチクラウドとエッジコンピューティングに賭け、Amazon と Microsoft に追いつく
いわゆる研修サイトとは、研修情報を提供するウェブサイトのことであり、つまり、一定地域内の研修情報をイ...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン愛民網(22.cn)は9月4日、中国が経...
ウェブサイトの運用は包括的かつ複雑なプロジェクトです。その理由は、ウェブサイトの運用にはあらゆる側面...
企業が複数のクラウド プロバイダーと契約する前に、コンピューティング、ストレージ、セキュリティなどの...
budgetvm.com では、12 月いっぱい、クラウド サーバー (サーバー上の仮想サーバー、V...
K8S では、ポッドがノード上の汚れを許容できる場合、そのポッドをそのノードにスケジュールできます。...
最近、職業訓練ウェブサイトがますます増えています。学生を募集するために、これらの職業訓練ウェブサイト...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています最近、多く...
5月25日、厦門でグローバル検索エンジン戦略会議が開催されました。Grantastic Design...
3月18日、マイクロソフトのWindowsハードウェアエンジニアリング業界イノベーションサミット(W...
みなさんこんにちは。私はインターネット金融業界のASO運用スペシャリストです。現在、2 つのアプリの...
北京時間11月9日朝のニュースによると、500 Lottery Network(500.com)は金...
Kafka のいくつかのアプリケーション シナリオをまとめてみましょう。 1. ログ処理と分析(最も...
ネットワークマーケティングに従事している人は、WeChatマーケティング、インタラクティブマーケティ...