简体   繁体   English

如何使用 fabric8 kubernetes java 客户端从部署的 pod 中读取文件?

[英]How do I read a file from deployment's pods using fabric8 kubernetes java client?

How can I read a file from a deployment's pods?如何从部署的 pod 中读取文件? More specifically, I want fabric8's kubernetes java client equivalent of the following command:更具体地说,我希望 fabric8 的 kubernetes java 客户端等效于以下命令:

kubectl exec --stdin --tty deployment/otel-collector -n logcollection -- cat /otel-output/json-out.json

PS: you can ignore the --stdin and --tty flags. PS:您可以忽略--stdin--tty标志。

It's fairly simple, to read file from a Pod you can use the following syntax (see also fabric8 documentation ):这相当简单,从Pod读取文件可以使用以下语法(另请参阅fabric8 文档):

try (InputStream is = client.pods().inNamespace(currentNamespace).withName(pod1.getMetadata().getName()).file("/msg").read())  {
  String result = new BufferedReader(new InputStreamReader(is)).lines().collect(Collectors.joining("\n"));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用fabric8 Java客户端API在Kubernetes中执行滚动更新和部署回滚? - How to perform Rolling update and Rollback of deployment in Kubernetes using fabric8 java client API? 我想在pod内使用fabric8 kubernetes客户端(java)。 我如何获取其所部署集群的kubernetes客户端? - I want to use fabric8 kubernetes client (java) inside a pod. How do I obtain the kubernetes client for the cluster it is deployed on? 使用fabric8的KubernetesClient,如何构造指向特定Kubernetes资源的URL? - Using fabric8's KubernetesClient, how do I construct a URL to a particular Kubernetes resource? Java Fabric 8-使用Fabric8 Java API获取Pod of Kubernetes服务并启动服务 - Java Fabric 8 - Get Pods of Kubernetes service and starting service using Fabric8 Java API 如何使用用于Kubernetes的Fabric8 Java客户端创建NetworkPolicy - How to create a NetworkPolicy usingt he Fabric8 java client for Kubernetes 如何使用 fabric8 java 客户端获取 kubernetes 服务帐户访问令牌? - How to get kubernetes service account access token using fabric8 java client? 如何使用Fabric8 Java API获取Kubernetes的nodePort? - How to get the nodePort using fabric8 java api for kubernetes? 如何使用 Fabric8 k8s java 客户端(版本:6.0.0)删除 HorizontalPodAutoscaler - How to delete HorizontalPodAutoscaler using Fabric8 k8s java client (version: 6.0.0) 使用Fabric8关闭Kubernetes客户端 - Closing Kubernetes Client with Fabric8 kubernetes 客户端的 Fabric8 是否已弃用? - Is Fabric8 for kubernetes client deprecated?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM