user_789 2023-06-30 22:12 采纳率: 100%
浏览 15
已结题

Java实现查看Servcie等资源的信息

使用 Java 操作 Kubernetes API,Java查看Servcie等资源的信息

  • 写回答

1条回答 默认 最新

  • -代号9527 领域专家: 后端开发技术领域 2023-06-30 22:17
    关注
    
    @Test
        public void CoreV1ApiTest(){
    ​
            CoreV1Api apiInstance = new CoreV1Api();
            String pretty = "true"; 
            String _continue = "_continue_example"; 
            String fieldSelector = "fieldSelector_example"; 
            String labelSelector = "labelSelector_example"; 
            Integer limit = 56; 
            String resourceVersion = "resourceVersion_example"; 
            Integer timeoutSeconds = 56; 
            Boolean watch = true; 
            try {
    ​
                // Namespace列表
                V1NamespaceList result = apiInstance.listNamespace(null,pretty,null,null,null,null,null,null,null);
    ​
                // Node列表
                // V1NodeList result = apiInstance.listNode(null,pretty,null,null,null,null,null,null,null);// Service列表
                // V1ServiceList result = apiInstance.listNamespacedService("kube-system", null, null, null, null, null, null, null, null, null);// Service 详情
                // /api/v1/namespaces/kube-system/services/webapi-service
                // V1Service result = apiInstance.readNamespacedService("flyapi-service", "kube-system", null, null, null);
    ​
                System.out.println(result);
    ​
                // JSON
                Gson gson=new Gson();
                String s = gson.toJson(result);
                System.out.println(s);
    ​
            } catch (ApiException e) {
                System.err.println("Exception when calling CoreV1Api#listNode");
                e.printStackTrace();
            }
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月30日
  • 已采纳回答 6月30日
  • 创建了问题 6月30日