我想在pod内使用fabric8 kubernetes客户端(java)。我如何获取其所部署集群的kubernetes客户端?

时间:2018-08-06 03:25:21

标签: java kubernetes fabric8

我想在pod内使用fabric8 kubernetes客户端(java)。如何为部署该群集的集群获取kubernetes客户端?

我可以使用任何集群的kubeconfig文件来获取该集群的配置。是否可以检测包含代码的pod部署在其上的kubernetes集群并创建KubernetesClient实例?

预先感谢-RockerArm

1 个答案:

答案 0 :(得分:0)

由于Thilo的评论,我能够测试空白配置,并且可以正常工作。

下面的代码片段将确保创建kubernetes客户端,并接受pod当前在其中执行的集群的配置。

    kubeConfig = new ConfigBuilder()
                        .withNamespace("mynamespace")
                        .build();
    kubeClient = new DefaultKubernetesClient(kubeConfig);