Skip to content

cdsl-research/pod_status_notRunning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

pod_status_notRunning

プログラムを置く VM に作成されている Pod のステータスが Running 以外の Pod を対象とする.

kubectl get pod の内容と kubectl describe pod の Evens を取得し,同ディレクトリ内にあるテキストファイルに書き込むプログラム.

内容

各Pod のステータスを取得し,Running ではない Pod を選別する.

Podごとに kubectl get pod でターミナル表示される情報を取得し,書き込む.

同様に kubectl describe pod でターミナル表示される情報にあるEvents を取得し,書き込む.

最後に,書き込んだテキストファイル名をターミナル表示する

使い方

そのままダウンロードして使えます.

同ディレクトリ内に名前が "pod-data.txt" というテキストファイルを配置してください.

* "# ターミナルに出力" の下にあるprint文のコメントアウトを外すと,ターミナルにテキストファイルに書き込んだ内容が出力されます.

* kubectl describe pod の内容が無い場合,"None" と書き込まれます.

実行結果

--------------------
IP Address   Namespace   Name    Ready   Status
10.42.0.247     longhorn-system longhorn-csi-plugin-khcqd       1/3     Running
--------------------
IP Address   Namespace   Name    Ready   Status
10.42.0.252     longhorn-system csi-snapshotter-58bf69fbd5-tcnpd        0/1     Running
--------------------
IP Address   Namespace   Name    Ready   Status
10.42.1.153     longhorn-system longhorn-csi-plugin-s8kmq       1/3     Running
--------------------

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages