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