6

what is python kubernetes client equivalent for

kubectl get deploy -o yaml 

CRUD python Client example

i referred this example for getting python deployment but there is no read deployment option

2 Answers2

9

read_namespaced_deployment() does the thing:

from kubernetes import client, config
config.load_kube_config()
api = client.AppsV1Api()

deployment = api.read_namespaced_deployment(name='foo', namespace='bar')
anemyte
  • 17,618
  • 1
  • 24
  • 45
0

If you want to get the list of deployments (not only one):

from kubernetes import client, config

config.load_kube_config()

api = client.AppsV1Api()

deployments: client.V1DeploymentList = api.list_deployment_for_all_namespaces()
georgeos
  • 2,351
  • 2
  • 24
  • 28