赞
踩
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
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。