を使用してKubernetesサービスと起動サービスのポッドを取得:Javaのファブリック8 - 私はFabric8のJava API</p> <p>ConnectionExample.java使用Kubernetesサービスの利用可能ポッドを取得するためのコードの下にしようとしていますFabric8のJava API
package examples;
import java.util.*;
import io.fabric8.kubernetes.api.KubernetesClient;
import io.fabric8.kubernetes.api.KubernetesFactory;
import io.fabric8.kubernetes.api.model.IntOrString;
import io.fabric8.kubernetes.api.model.Service;
public class ConnectionExample {
private String ip;
private String port;
public ConnectionExample(String ip, String port) {
this.ip= ip;
this.port = port;
}
public KubernetesClient getConnection() {
final String URI = "http://" + ip+ ":" + port;
final KubernetesClient kubernetes = new KubernetesClient(new KubernetesFactory(URI));
return kubernetes;
}
}
を
App.java私はエラーを下回る
2017-10-26 15:09:04 WARN PhaseInterceptorChain:452 - Interceptor for
WebClient has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:619)
at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:674)
at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:224)
at com.sun.proxy.$Proxy19.getPods(Unknown Source)
at io.fabric8.kubernetes.api.KubernetesClient.getPods(KubernetesClient.java:154)
at io.fabric8.kubernetes.api.KubernetesClient.getPods(KubernetesClient.java:149)
を取得しています
package examples;
/**
* Hello world!
*
*/
public class App {
public static void main(String[] args) {
System.out.println("Hello World!");
ConnectionExample connectionExample = new ConnectionExample("XXX.XXX.XXX.XX", "1234");
System.out.println("Retrun: "+connectionExample.getConnection());
System.out.println("List of Pods: "+connectionExample.getConnection().getPods());
//connectionExample.getConnection().createService(entity, namespace)
}
}
ユーザ名と私はあなたがauthenitcateする設定ファイルからSSL証明書を使用する必要が
私はあなたが必要以上に抽象度の低いところでこの問題に近づいていると思います。いくつかの例[ここ](https://github.com/fabric8io/kubernetes-client/tree/master/kubernetes-examples/src/main/java/io/fabric8/kubernetes/examples)は、 。 –