KubecostとレンズIDEでKubernetesコストをモニターする方法


Lensは、日常的にKubernetesクラスタに対処する必要がある人々のための最も強力なIDEです.それはあなたのクラスタを管理し、重要な健康指標を表示することができます.Kubecostとレンズの統合は、直接レンズのUIでKubernetesコストを視覚化することができます.レンズとKubecostを使用すると、コストを表示することができますし、名前空間、ポッド、展開などで効率を過ごす!
ほとんどのチームでは、多少静的なマルチテナント環境でさえ、Kubernetesワークロードのコストを理解するのは本当に難しいです.オートスケーリングのような概念が導入されると、はるかに複雑になる.これは、意図的に過剰な支出、ビジネス計画のための貧しい視認性、不足しているバグ/ミスを含む多くの課題を作成します.2021 FinOps surveyに対する回答者の32 %以上が、スプレッドシートを使用してクラウドコストデータを収集し分析するという事実にもかかわらず、それらはこれまであなたを取るだけです.
エンジニアリングチームを助けるために、我々は新しいopen source integration with Lensの初期のバージョンを発表しました.それはあなたが全体的なコストを駆動している方法を理解することができますので、どのように効率的に使用されているKubernetesコストに直接表示を提供します.この最初のリリースでは、任意のワークロード集約、例えばPOD、展開、ステータスセット、名前空間のコスト傾向を見ることができます.将来のリリースは、我々が受け取るフィードバックによって駆動されるので、Kubecostスラックコミュニティ(下記のリンク)に加わりますそして、私たちはあなたが見たいと思っている機能を教えてください.

KubecotesクラスタにKubecostをインストールします


クラスタにKubecostスタックをインストールすることから始めましょう.オープンレンズとKubernetesクラスタに接続します.アプリのディレクトリに移動し、コストアナライザチャートを検索します.

Kubecostと呼ばれる名前空間を作成し、Kubecostコストアナライザをインストールします.

Kubecostがインストールされると、Kubecost拡張モジュールを追加できます.
  • をダウンロードします.あるいは、リリースアーティファクトのダウンロードURLをコピーします.
  • レンズアプリケーションを開き、レンズメニューを選択し、[拡張項目]をクリックするか、Shift + Command + Eキーを押して管理レンズ拡張ページを開きます.
  • 拡張パッケージにパス(. tar、. tgz)またはURLを指定し、[インストール]をクリックします.
  • latest tar.gz file release from GitHub

    ビューKubernetesコスト計量


    完全なKubecost UIを参照するか、レンズ端末からコストメトリックを表示するには、Kubectlを使用してKubernetesクラスタにポートを設定します.
    kubectl port-forward --namespace kubecost deployment/kubecost-cost-analyzer 9090
    
    これは、名前空間あたりのリソースのコストを示しているレンズUIの新しいパネルを追加します.

    これらのコストメトリックは、名前空間のすべてのアクティブなワークロードを説明します.デフォルトでは、AWS、Azure、およびGCPをサポートしているパブリッククラウドプロバイダからの価格設定がサポートされます.スポットノード、企業割引、予約されたインスタンスからの価格を反映するためにKubecostのクラウドの統合を追加することができます.
    カスタムプライシングシートは、premクラスタのためにサポートされています.
    また、より多くのコストメトリックを表示するには、See the new Costs panel in the Lens UIにあなたのブラウザを指すことができます.
    http://localhost:9090
    これは、Kubecostのコミュニティバージョンをインストールします.その他の機能は、製品のでご利用いただけます.あなたがより多くを望むならば、Business and Enterprise versionsまたはKubecost Slack communityに加わってください!