1. 程式人生 > >kubernates java client 連線api server

kubernates java client 連線api server

kubernates java client 官方包地址:
https://github.com/kubernetes-client/java
1、根據官方文件引入pom
2、登陸kubernates叢集master節點找到kubectl.kubeconfig檔案
3、將kubectl.kubeconfig放到程式碼resources相應的位置
Spring boot 讀取jar包中resources下的檔案

 String fileName = "classpath:/k8s/kubectl.kubeconfig";
 InputStream inputStream = ResourceRenderer.resourceLoader(fileName);
 ApiClient client = Config.fromConfig(inputStream);
// 五分鐘
 client.setConnectTimeout(5 * 60 * 1000);
Configuration.setDefaultApiClient(client);
CoreV1Api api = new CoreV1Api();
V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null);
 for (V1Pod item : list.getItems()) {
            System.out.println(item.getMetadata().getName());
 }

個人微信公眾號:
這裡寫圖片描述

作者:jiankunking 出處:http://blog.csdn.net/jiankunking