kubectl get deploy deploymentname -o yaml 等效于 Fabric8 客户端
kubectl get deploy deploymentname -o yaml equivalent in Fabric8 client
我的 Kubernetes 集群中已有一个部署。我想使用类似于此命令的 fabric8 client.Functionality 从 Kubernetes 环境读取其 deployment.yaml 文件 - kubectl get deploy deploymentname -o yaml。
请帮助我获得它的 fabric8 Java 等效客户端。
Objective : 我想获取 deployment.yaml 一个资源并保存在我身边,在 Kubernetes 环境中进行一些实验,实验完成后,我想恢复到以前的部署.所以我需要手边有 deployment.yaml 来回滚操作。
请帮忙。
谢谢,
萨普纳
您可以使用 Serialization#asYaml 方法获取对象的 yaml 表示。
例如:
System.out.println(Serialization.asYaml(client.apps().deployments().inNamespace("abc").withName("ms1").get()));
我的 Kubernetes 集群中已有一个部署。我想使用类似于此命令的 fabric8 client.Functionality 从 Kubernetes 环境读取其 deployment.yaml 文件 - kubectl get deploy deploymentname -o yaml。 请帮助我获得它的 fabric8 Java 等效客户端。
Objective : 我想获取 deployment.yaml 一个资源并保存在我身边,在 Kubernetes 环境中进行一些实验,实验完成后,我想恢复到以前的部署.所以我需要手边有 deployment.yaml 来回滚操作。 请帮忙。
谢谢, 萨普纳
您可以使用 Serialization#asYaml 方法获取对象的 yaml 表示。
例如:
System.out.println(Serialization.asYaml(client.apps().deployments().inNamespace("abc").withName("ms1").get()));