我想在 pod 中使用 fabric8 kubernetes 客户端(java)。如何获取部署集群的 Kubernetes 客户端?
我可以使用任何集群的kubeconfig文件来获取该集群的配置。有没有一种方法可以检测到包含代码的pod所部署的kubernetes集群,并创建一个KubernetesClient的实例?
提前感谢-RockerArm
多亏了 Thilo 的评论,我能够测试空白配置并且它有效。
以下代码片段将确保创建 kubernetes 客户端时会采用当前正在执行 Pod 的集群的配置。
kubeConfig = new ConfigBuilder()
.withNamespace("mynamespace")
.build();
kubeClient = new DefaultKubernetesClient(kubeConfig);
我在3台机器上创建了3个artemis主代理。每个主节点都有一个运行在同一机器上的从节点。JGroup用于此集群。现在我只想要一个主动服务器和剩下的2个被动服务器。当我连接到集群时,似乎负载平衡器将我的请求发送到其中一个服务器(可能是基于循环的?)。 在客户端,我为发送方和接收方都这样做了。 我想要一个服务器处理所有的请求和其他2在待机。或者发送者使用一个连接/会话发送消息,而接收者也使用一行来读
问题内容: kubernetes go客户端有很多方法,我找不到如何获得特定(或所有Pod)的当前CPU和RAM使用率的方法。 有人可以告诉我我需要调用什么方法才能获得Pod和节点的当前用法? 我的NodeList: Kubernetes Go客户端:https : //github.com/kubernetes/client-go 指标包:https : //github.com/kuberne
我已经在本地机器中配置了minikube,并打算在外部使用kubernetes。我在kubernetes中创建了一个服务帐户,使用它的秘密,我可以使用下面的命令获得访问令牌。 我正在以贝娄启动配置。 我能知道如何使用fabric8 java客户端获得上面描述的serviceAccountAccessToken吗?
我想获取我的ElasticSearch集群的元数据,它的版本是5.6.x。我正在使用高级rest客户端。 我已经检查了rest客户端支持的所有api,但是没有找到获取元数据的方法。 https://www.elastic.co/guide/en/elasticsearch/client/java-rest/5.6/Java-rest-high-support-apis.html 如何使用ES5.6
我有一个Java服务器应用程序,它通过TLS从GRPC客户端获取数据并在服务器上处理。现在我想使用多个客户端。要向客户端分配接收到的事件,我想读取客户端证书并使用证书的DN分配事件。如何获取客户端证书? 我发现这个构建服务器:https://github.com/grpc/grpc-java/blob/master/SECURITY.md#mutual-tls 然后你应该实现一个服务器拦截器 }
我正在为Kubernetes使用fabric8 java客户端库。我无法找到对容器执行更新操作的最佳方法。基本上,我想做的是,我已经创建了一个容器映像为“nginx”的pod,现在我想更新这个映像为“nginx:1.16.1”。 我想做的是
问题内容: 我正在尝试开发一个Java Web应用程序(Servlet),该服务器需要获取客户端IP地址。 以下是我到目前为止的代码: 在大多数情况下,我会得到“默认网关地址”(147.120.1.5)。不是我的机器IP地址(174.120.100.17)。 在大多数情况下,我会得到“默认网关地址”(147.120.1.5)。不是我的机器IP地址(174.120.100.17)。 在这种情况下,我
我已经使用KOPS安装了kubernetes集群。 从kops安装kubectl的节点开始,kubectl全部工作完美(假设节点A)。 我正在尝试从另一个安装了kubectl的服务器(节点B)连接到kubernetes集群。我已经将~/.kube从A节点复制到B节点,但当我尝试执行以下基本命令时: 我的配置文件是: 感谢任何帮助