サーバーレスを可視化:Knative向けHeadlampプラ... ノート

サーバーレスを可視化:Knative向けHeadlampプラグインの紹介

Headlampは、Kubernetesリソースを管理およびデバッグするために設計されたオープンソースプロジェクトです。KnativeはKubernetes上でサーバーレスワークロードを可能にしますが、複数のツールを横断して運用するのは複雑になる可能性があります。この課題に対処するため、Knative用のHeadlampプラグインが開発されました。このプラグインにより、ユーザーはHeadlamp内からKnativeを包括的に管理できます。KnativeリソースをHeadlampのリソースマッピングビューに統合し、KService、Revision、DomainMapping間の関係を表示します。プラグインはKServiceの詳細ビューを提供し、トラフィック分割とオートスケーリング構成のライブ編集を可能にします。ユーザーは、KServiceヘッダーから直接ポッドを再起動したり、ログにアクセスしたりすることもできます。プラグインは、段階的なロールアウトとA/Bテストのために、リビジョン間の詳細なトラフィック分割を容易にします。各リビジョンのトラフィック分布、準備状況、タグを視覚的に表示します。オートスケーリング構成は明確に提示され、設定が明示的であるか、クラスターのデフォルトから継承されているかを示します。Prometheusプラグインと組み合わせると、KServiceおよびRevisionのリクエストレートやレイテンシなどのメトリクスを提供します。プラグインは、Revision、DomainMapping、およびネットワーキングの概要を含む、他のKnative CRDのリストビューと詳細ビューも提供します。インストールは、HeadlampのプラグインカタログからKnativeプラグインを検索してインストールすることを含みます。フィードバックやバグレポートは、GitHubのissueまたはKubernetes Slackチャンネルを通じて提出できます。
CdXz5zHNQW_uA3Yt1MH58.png