首页 > 解决方案 > 如何在 Java 中运行 kubectl 命令

问题描述

我可以kubectl get secret/rabbitmq-expressmode -n expressmode在 shell 中成功运行。

但是,当我尝试在 java 中使用ProcessBuilderor运行它时Runtime.getRuntime().exec,错误:

Error from server (BadRequest): the server rejected our request for an unknown reason

被抛出。

可能的原因是什么?

标签: javakubectl

解决方案


最好的方法是使用官方的 java 客户端库
安装非常简单,代码示例向您展示了如何使用它。


如果官方的不满足你的要求,还有社区维护的客户端库:


推荐阅读