Kubectl-iceプラグインは、クラスタコンテナの構成情報をより強力に表示します。

Kubectl-iceプラグインは、クラスタコンテナの構成情報をより強力に表示します。

この号では、POD で実行中のコンテナの構成情報をすばやく表示できる実用的な Kubectl プラグイン kubectl-ice を紹介します。たとえば、すべての POD 内のコンテナ イメージのプル戦略、マウントされたボリューム、ポート、実行可能ファイルの構成を表示できます。同時に、メトリクス サーバーと組み合わせることで、コンテナーの CPU とメモリも表示できます。

関数

  • 読み取り権限のみが使用され、書き込み操作は呼び出されません。
  • デフォルトでは、現在のクラスターの名前空間内のすべてのポッドのコンテナ関連の構成がリストされます。 kubectl-ice は基本的にすべての kubectl オプション パラメータをサポートします。たとえば、-A を指定すると、すべての名前空間のポッド内のすべてのコンテナが指定されます。
  • kubectl で使用される方法と同様のセレクターをサポートします。
  • 出力コンテンツの並べ替えをサポートします。
  • 一致フラグを使用して、出力から行を除外します。これは、メモリや CPU の使用率が低いコンテナを除外するのに役立ちます。一致フラグを使用して出力から行を除外します。これは、メモリまたは CPU 使用量が少ないコンテナーを除外するのに役立ちます。
  • 範囲外の CPU とメモリの結果のみをリストするには、異常フラグを使用します。異常フラグを使用して、範囲内に入らない CPU とメモリの結果のみをリストします。

インストール

インストールは比較的簡単です。 kubectlプラグインマネージャーkrew[1]を使用するか、バイナリ[2]パッケージをダウンロードしてインストールできます。また、面倒でなければソースコードから直接インストールすることもできます。

クルーのインストール

 $ kubectl krew をインストール ice

ソースのインストール

 $ git clone https://github.com/NimbleArchitect/kubectl-ice.git
$ cd kubectl -アイス
$ ビンを作る

ヘルプの使用

 kubectl - ice command # コンテナレベルで指定されたコマンドラインと引数を取得します
kubectl - ice cpu # コンテナごとの CPU 要求サイズ、制限、使用量を返します
kubectl - ice help # ヘルプ情報を表示します
kubectl - ice image # 各コンテナのイメージとイメージ取得戦略を一覧表示します
kubectl - ice ip # 名前空間内のすべてのポッドの IP アドレスを一覧表示します
kubectl - ice memory # 各コンテナのメモリ要求サイズ、制限、使用量を返します
kubectl - ice ports # ポッド内のコンテナによって公開されているポートを表示します
kubectl - ice プローブ # 各コンテナに設定されている起動、準備、および生存プローブに関する詳細情報を表示します
kubectl - ice restarts # ポッド内の各コンテナの再起動回数を表示します
kubectl - ice status # ポッド内の各コンテナのステータスを一覧表示します
kubectl - ice ボリューム # マウントポイントを持つすべてのコンテナボリュームを一覧表示します

ユースケース

ベース

指定されたポッド内のコンテナのメモリメトリック情報を表示します (T: タイプ、値は I/init コンテナ、S/標準コンテナ)。

 $ kubectl - ice メモリリソース-テスト- 6 c6f556b4f - lmngp
T コンテナ使用要求制限% REQ % 制限
S リソース101.18 Mi 500 Mi 1 Gi 20.24 9.88

ラベルと組み合わせて使用​​できます。

kubectl-ice プローブ

コンテナのステータス(および以前のステータス)を確認します。

kubectl -ice ステータス

ポッド内のコンテナ イメージのプル戦略を表示します。

ポッド内のコンテナによって公開されているポートとマウントされたボリューム情報を表示します。

セレクターと --sort を使用して並べ替えます。逆順を示す ! の使用に注意してください。

kubectl - ice 選択 --sort

  • 詳細については公式の説明書[3]を参照してください。
  • さらなる使用例については公式の説明[4]を参照してください。

参考文献

[1]krew: https://github.com/kubernetes-sigs/krew。

[2]kubectl-ice: https://github.com/NimbleArchitect/kubectl-ice/releases.

[3]kubectl-iceの使用方法: https://github.com/NimbleArchitect/kubectl-ice/blob/main/docs/usage.md.

[4]例: https://github.com/NimbleArchitect/kubectl-ice/blob/main/docs/examples.md.

<<:  Red Hat Kubernetesレポート: セキュリティは最大の課題であり、問​​題の核心は人にある

>>:  クラウドネイティブの次の開発方向は何でしょうか?

推薦する

ライブストリーミングはブランドマーケティングの標準になるでしょうか?

今年の初めは、特に伝統的なオフライン企業にとって、それほど良いものではないかもしれません。これは災難...

没落したIT大手:多くの問題に悩まされ、疎外の危機に直面

編集者注4年間でRIM(ブラックベリー)の株価は94%下落し、時価総額は49億ドルに縮小した。 「ブ...

4月のまとめ後にSEOプロセスでいくつかの間違いが発見されました

SEO業界では、新人でもベテランでも、何らかの問題に遭遇します。これはよくある現象ですが、率先してま...

ハッカー組織の内部:10,000アカウントの卸売価格は50元

中国のネットユーザーの情報は一夜にしてパッケージファイルとなり、ネット上で拡散した。個人の銀行情報や...

SEOサービスプロバイダーが生き残り続けるための簡単な分析

かつて、SEO は非常に人気のあるサービス産業でした。当時、Zac、Wang Tong、Zhang ...

モーメントをスワイプすることがますます難しくなっている今日、これは突破口となるかもしれない

月給5,000~50,000のこれらのプロジェクトはあなたの将来です誰かが私と同じように感じているか...

Tencent Cloud ディストリビューターとのバインドを解除する方法の詳細なチュートリアル

ウェブマスターは以前、Tencent Cloud 製品を安く購入するために Tencent Clou...

ユーザーの検索行動とキーワード分析(パート2)

あらゆる SEO において最も重要なことは、キーワード分析サイトが検索フレンドリーであることです。前...

討論: SEO ブログは、実践者がオンライン ブランドを構築するための強力なツールになり得るでしょうか?

最近はSEOブログが非常に蔓延しています。都市名とSEO(例えば、福州SEO)を検索すると、関連する...

優れたSEO担当者は、まず優れた顧客サービス担当者でなければなりません

私が最後にボス・ホールがNo.1 StoreのCEOであるユー・ガン氏にインタビューするのを見たとき...

美的HVACビル:デジタルとインテリジェントの総合ソリューションプロバイダーになる

[51CTO.comからのオリジナル記事] 第15回中国IDC業界年次式典2020が開催されている中...

電子商取引ライブストリーミング業界の3つの現状

12月28日、一部のメディアはヴィヤの夫である董海鋒氏の写真を撮影しており、現在は彼がヴィヤのその後...

「百度重み」の計算方法と脆弱性分析

5月3日、筆者は「ウェブマスターは『百度の重み』に執着するのをやめるべきだ」と題する記事を掲載した。...

電子商取引の徹底分析:eBayの変革と回復

1995年、ピエール・オミダイアは初めて「フリーマーケット」をインターネットに持ち込みました。199...

フォーラムの人気の源を見つける4つの方法を共有する

フォーラムの発展は人気にかかっています。人気はフォーラムにとって活力のある水源のようなものだと言えま...