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レポート: セキュリティは最大の課題であり、問​​題の核心は人にある

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

推薦する

HostUS - クリスマスプロモーション/大容量メモリVPS+ストレージVPS+SSL証明書など/オプションのデータセンター9ヶ所

HostUS は現在、クリスマス プロモーションを開始しており、すべての KVM および OpenV...

anynode-1g メモリ/60g ハードディスク/2IP/月額 4 ドル (512 メモリ年間支払い 25 ドル)

anynode は年末に設立され、2017 年上半期に運用を開始しました。独自の ASN を持ち、A...

ウェブサイトの重み配分と内部リンクの完璧な比率を実現する方法

ウェブマスターの皆さん、ウェブサイトの構造を最適化する際には、当然のことながらウェブサイトの重量を考...

私がウェブサイトを台無しにしてしまった経緯

はじめに:2月にSEOに触れ、3月中旬に熱意を持って現在のサイトを引き継ぎました。では、これ以上前置...

ウェブサイト構築の第一歩:市場調査

市場調査と競合調査は、あなたが参入しようとしている業界の調査です。これらはウェブサイトを構築する前の...

ブランドマーケティングで成功したいですか?それは、これら 4 つのマーケティングのアイデアと切り離せないものです。

マーケティングプロモーションの背後にあるとらえどころのないロジックとは何でしょうか?このため、多くの...

OVHはどうですか?カナダ ボーハルノワ (BHS) データセンター レビュー

ovhはどうですか?カナダではどうですか?カナダはフランス以外で常にOVHのコアデータセンターの一つ...

Douyin の大手アカウントのケーススタディから Douyin マーケティングを理解する

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスブランド部門では、トップ...

360 ランダム検索、360 レビュー V2.0?

4月1日:百度のシード検索機能が初めて公開された日であるだけでなく、 Baidu の天敵である Qi...

SEO ブログがなぜ人気がないのかご存知ですか?

なぜこのようなタイトルを思いついたのか不思議に思うかもしれません。あなたのブログは SEO ブログで...

Salesfunnel は、数百 TB のデータを「移動」する際に、サービスを中断することなく、どのようにしてクラウド間の移行を実現するのでしょうか?

国内のSaaS業界は急速な発展期を迎えています。 SaaS ベンダーが市場機会を獲得するには、製品の...

ウェブサイトの例の共有:百度は10ヶ月で8位、トラフィックは20万を超える

多くの人は、このタイトルが誇張されている、あるいは信じられないと思うかもしれません。確かに、10か月...

スマート ビジネス: 分散クラウド テクノロジーの秘密を探り、企業のビジネス価値を創造し、コストを削減し、生産性を向上させましょう。

クラウド コンピューティングがなければビジネスはどうなるか想像できますか?この質問に対する答えとして...

vps.net - 月額 2 ドル / Xen / メモリ 1g / SSD 25g / G ポート無制限

UK2 傘下の VPS ブランドである VPS.NET に、新しい割引コード GIVEME10 が登...