実行手順
1. 実行環境の構築・設定以下のページを参照して、実行環境の構築・設定を行います。
Kubernetes python clientでMicrok8sのnamespaceを列挙する
2. サンプルプログラムの作成と実行
以下のサンプルプログラムでNodeを列挙することが出来ます。
list-node.py
from kubernetes import config, client
# configを読み込み
cfg = config.load_kube_config()
# クライアントを作成
with client.ApiClient(cfg) as api_client:
api = client.CoreV1Api(api_client)
# Nodeの列挙
nodes = api.list_node(watch=False)
for node in nodes.items:
# node名を表示
print("node name: {}".format(node.metadata.name))
# conditionsを表示
for condition in node.status.conditions:
if condition.status == 'True':
print(" condition: {}".format(condition.type))
# address
for address in node.status.addresses:
print(" address:{}".format(address))
・実行コマンド
python3 list-node.py
関連情報
・Kubernetes Python Clientのリポジトリhttps://github.com/kubernetes-client/python
0 件のコメント:
コメントを投稿