我想在 pod 中使用 fabric8 kubernetes 客户端(java)。如何获取部署集群的 kubernetes 客户端?
I want to use fabric8 kubernetes client (java) inside a pod. How do I obtain the kubernetes client for the cluster it is deployed on?
我想在 pod 中使用 fabric8 kubernetes 客户端 (java)。如何获取部署集群的kubernetes客户端?
我可以使用集群的 kubeconfig 文件获取任何集群的配置。有没有办法检测部署包含代码的 pod 的 kubernetes 集群并创建 KubernetesClient 实例?
提前致谢-RockerArm
感谢 Thilo 的评论,我能够测试空白配置并且它有效。
以下代码片段将确保创建 kubernetes 客户端时会接收 pod 当前在其中执行的集群的配置。
kubeConfig = new ConfigBuilder()
.withNamespace("mynamespace")
.build();
kubeClient = new DefaultKubernetesClient(kubeConfig);
我想在 pod 中使用 fabric8 kubernetes 客户端 (java)。如何获取部署集群的kubernetes客户端?
我可以使用集群的 kubeconfig 文件获取任何集群的配置。有没有办法检测部署包含代码的 pod 的 kubernetes 集群并创建 KubernetesClient 实例?
提前致谢-RockerArm
感谢 Thilo 的评论,我能够测试空白配置并且它有效。
以下代码片段将确保创建 kubernetes 客户端时会接收 pod 当前在其中执行的集群的配置。
kubeConfig = new ConfigBuilder()
.withNamespace("mynamespace")
.build();
kubeClient = new DefaultKubernetesClient(kubeConfig);