我沿着侧许多其他容器Kubernetes集群(内POD)内的容器中运行(在自己的荚)和我的容器是一种常见的容器。 现在,我想从其他容器中的文件拉(复印件)到我的共同的容器。 我研究了一些选项,发现kubectl副本都可以使用。 但是,对于这一点,我需要包括我共同的容器内kubectl命令行工具。 我不知道这是否是正确的做法。 所以,我想使用Java的API Kubernetes做同样的。 是否有Kubectl复制命令相当于Kubernetes REST API? 我通过kubernetes的API了,但没有找到任何这样的API ..
谢谢
这是因为kubectl cp
通过实现tar
,那么什么是真正发生的事情是kubectl exec $pod -- tar -cf - /the/container/file | tar -xf -
kubectl exec $pod -- tar -cf - /the/container/file | tar -xf -
这是我希望你的Java API需要做的,也是如此。
但是,您可能-根据您的需要-能够与我怎么用来做什么脱身之前kubectl cp
到达: kubectl exec $pod -- /bin/cat /the/container/file > local-file
,其在你的情况可能是一吨更容易,因为我预计将API兑现这些字节为InputStream
,节省您需要进入焦油格式解析业务