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()));