2022年4月29日金曜日

Kubernetes python clientでMicrok8sの永続ボリューム要求を削除する

以下のようなKubernetes python clientサンプルプログラムでMicrok8sの永続ボリューム要求を削除することが出来ます。

実行手順

1. 実行環境の構築・設定
以下のページを参照して、実行環境の構築・設定を行います。
Kubernetes python clientでMicrok8sのnamespaceを列挙する

2. サンプルプログラムの作成と実行
以下のサンプルプログラムで永続ボリューム要求を削除することが出来ます。
delete-pvc.py
from kubernetes import config, client
from kubernetes.client.exceptions import ApiException

# configを読み込み
cfg = config.load_kube_config()

# クライアントを作成
with client.ApiClient(cfg) as api_client:
  api = client.CoreV1Api(api_client)
  namespace = 'default'
  pvc_name = 'local-httpd-pvc'
  # 永続ボリューム要求の削除
  try:
    api.delete_namespaced_persistent_volume_claim(pvc_name, namespace)
  except ApiException as ex:
    print(ex)

・実行コマンド
python3 delete-pvc.py

関連情報

・Kubernetes Python Clientのリポジトリ
https://github.com/kubernetes-client/python

0 件のコメント:

コメントを投稿