当前位置:   article > 正文

javaweb k8s_使用Java调用 K8S API获取信息

javaweb k8s_使用Java调用 K8S API获取信息

k8s管理不仅提供了命令行工具,还提供了完整的rest api接口供用户使用,其dashboard就是基于该api接口实现的,我们可以通过这些api实现自定义的管理及监控等功能,本文我们使用java实现最基本的接口调用。

实现过程

配置文件

进入 master节点,导出k8s证书config文件

cd /root/.kube

sz config #下载该文件

然后我们将文件改名为k8s.config,复制到java项目resource的config目录中供使用

java 引用

springboot pom文件中添加以下依赖:

io.kubernetes

client-java

7.0.0

compile

程序开发

新建一k8sController

@RequestMapping("/getPods")

public String getPods(){

try

{

ApiClient client = ClientBuilder.kubeconfig(KubeConfig.loadKubeConfig(new FileReader(k8sConfigFile))).build();

Configuration.setDefaultApiClient(client);

CoreV1Api api = new CoreV1Api();

V1PodList list = api.listPodForAllNamespaces(null,null,null,null,null,null,null,null,null);

Str

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/424823
推荐阅读
相关标签
  

闽ICP备14008679号