Home > Mobile >  kubectl get deploy deploymentname -o yaml equivalent in Fabric8 client
kubectl get deploy deploymentname -o yaml equivalent in Fabric8 client

Time:04-01

I've an existing deployment in my Kubernetes cluster. I want to read its deployment.yaml file from Kubernetes environment using fabric8 client.Functionality similar to this command - kubectl get deploy deploymentname -o yaml. Please help me to get its fabric8 Java client equivalent.

Objective : I want to get deployment.yaml for a resource and save it with me , perform some experiments in the Kubernetes environment and after the experiments done,I want to revert back to previous deployment. So I need to have deployment.yaml handy to roll back the operation. Please help.

Thanks, Sapna

CodePudding user response:

You can get the yaml representation of an object with the Serialization#asYaml method.

For example:

System.out.println(Serialization.asYaml(client.apps().deployments().inNamespace("abc").withName("ms1").get()));
  • Related