kubernates java client 連線api server
阿新 • • 發佈:2018-11-08
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