小编Ket*_*har的帖子

Kubernetes Java 客户端 API 异常

我正在使用 Kubernetes Java 客户端 API https://github.com/kubernetes-client/java来获取所有存在的命名空间。我收到错误-

io.kubernetes.client.ApiException: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:443
    at io.kubernetes.client.ApiClient.execute(ApiClient.java:801)
    at io.kubernetes.client.apis.CoreV1Api.listNamespaceWithHttpInfo(CoreV1Api.java:15939)
    at io.kubernetes.client.apis.CoreV1Api.listNamespace(CoreV1Api.java:15917)
    at com.cloud.kubernetes.KubernetesNamespacesAPI.fetchAllNamespaces(KubernetesNamespacesAPI.java:25)
    at com.cloud.spark.sharedvariable.ClouzerConfigurations.setKubernetesEnvironment(ClouzerConfigurations.java:45)
Run Code Online (Sandbox Code Playgroud)

我尝试创建集群角色绑定并向用户授予权限。

这是我的代码片段:

public static List<String> fetchAllNamespaces(){
        try {
            return COREV1_API.listNamespace(null, "true", null, null, null, 0, null, Integer.MAX_VALUE, Boolean.FALSE)
                    .getItems().stream().map(v1Namespace -> v1Namespace.getMetadata().getName())
                    .collect(Collectors.toList());
        }catch(Exception e) {
            e.printStackTrace();
            return new ArrayList<>(); 
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我遗漏了什么,请告诉我。提前致谢。

java kubernetes kubernetes-pod kubernetes-cluster

4
推荐指数
1
解决办法
1万
查看次数