python 操作 K8S

 pip install kubernetes
 
 mkdir deamon/config
 
 cp $HOME/.kube/config  deamon/config/kubeconfig.yaml


from kubernetes import client, config
config.kube_config.load_kube_config(config_file="./config/kubeconfig.yaml")


class Kubernetes:

  def __init__(self):
    self.Connect = client.CoreV1Api()

  def ListNameSpace(self):
    data = []
    for ns in self.Connect.list_namespace().items:
      data.append(ns)
    return data

  def CreateNameSpace(self,name):
    body = client.V1Namespace()
    body.metadata = client.V1ObjectMeta(name=name)
    return self.Connect.create_namespace(body=body)

k = Kubernetes()
print k.ListNameSpace()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章