From aaa88cd3794299a6e5485bbd96d22a617c8d73fe Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Sat, 17 Jun 2023 22:11:11 +0530 Subject: [PATCH] Add example for Serialization.asJson and Serialization.asYaml methods Signed-off-by: Rohan Kumar --- .../fabric8/GenerateYamlForKubernetesObj.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/io/fabric8/GenerateYamlForKubernetesObj.java diff --git a/src/main/java/io/fabric8/GenerateYamlForKubernetesObj.java b/src/main/java/io/fabric8/GenerateYamlForKubernetesObj.java new file mode 100644 index 0000000..13a3f96 --- /dev/null +++ b/src/main/java/io/fabric8/GenerateYamlForKubernetesObj.java @@ -0,0 +1,21 @@ +package io.fabric8; + +import io.fabric8.kubernetes.api.model.Pod; +import io.fabric8.kubernetes.client.KubernetesClient; +import io.fabric8.kubernetes.client.KubernetesClientBuilder; +import io.fabric8.kubernetes.client.utils.Serialization; + +public class GenerateYamlForKubernetesObj { + public static void main(String[] args) { +try (KubernetesClient k8s = new KubernetesClientBuilder().build()) { + Pod pod = k8s.pods() + .inNamespace("default") + .withName("excj496") + .get(); + // Get YAML string + System.out.println(Serialization.asYaml(pod)); + // Get JSON string + System.out.println(Serialization.asJson(pod)); +} + } +}