2021.3.6 测试了几个代码 代码来源(有修改)
1.listPodForAllNamespaces
import io.kubernetes.client.openapi.ApiClient; import io.kubernetes.client.openapi.ApiException; import io.kubernetes.client.openapi.Configuration; import io.kubernetes.client.openapi.apis.CoreV1Api; import io.kubernetes.client.openapi.models.V1Pod; import io.kubernetes.client.openapi.models.V1PodList; import io.kubernetes.client.util.ClientBuilder; import io.kubernetes.client.util.Config; import io.kubernetes.client.util.KubeConfig; import java.io.FileReader; import java.io.IOException; public class Example { public static ApiClient client=null; public static void main(String[] args) throws IOException, ApiException{ String kubeConfigPath = "C:\\config"; //指定config client = ClientBuilder.kubeconfig(KubeConfig.loadKubeConfig(new FileReader(kubeConfigPath))).build(); 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()); } } }
效果:
【kubernetes client-java】学习日志(不定期更)
原文:https://www.cnblogs.com/tyxtyx/p/14489890.html