27得票2回答
在 Kubernetes 中编程方式获取容器所属的 Pod 名称?

有没有一种以编程方式在Kubernetes中获取容器所属的Pod名称的方法? 如果有,如何实现? 我正在使用fabric8的Java客户端,但curl或类似工具也可以。 请注意,我不想使用特定标签查找Pod,因为那样我可能无法始终找到正确的Pod,如果它是使用复制控制器进行扩展的。

15得票2回答
什么是OpenShift Pod的CrashLoopBackOff状态?

我曾经在OpenShift Origin中的一个pod实例中看到过多个此状态的示例。 在这种情况下,是cdi camel示例的快速入门。 我已成功在本地(非-OpenShift)构建和运行它,但当我尝试在本地 OpenShift 上部署它(使用mvn -Pf8-local-deploy)时,对...

15得票4回答
禁止更新有状态副本集规范中除了“replicas”、“template”和“updateStrategy”之外的字段。

我使用io.fabric8.kubernetes-client 3.1.8版本来进行Kubernetes资源的滚动更新。对于Deployment而言,一切正常。但是在StatefulSet中我遇到了一个异常。不过如果我使用'kubectl apply -f ***.yaml'来更新Statef...

12得票2回答
Pods被卡在待定状态

我正在使用 Kubernetes-client 的 Java 客户端,在 Kubernetes 集群上创建 Deployments。以下是代码:Deployment deployment = new DeploymentBuilder() .withNewMetadata() ...

12得票2回答
Kubernetes 资源版本过旧

我正在开发一个操作器,用于监视不同的k8s资源。时不时地,我会在日志中看到以下异常,然后应用程序就停止了。是什么导致了这个问题?如何解决? io.fabric8.kubernetes.client.KubernetesClientException: too old resource ver...

10得票2回答
使用fabric8io docker-maven插件将.war文件部署到Docker镜像中

我对 Docker 和 fabric8io 的 docker-maven-plugin 非常陌生。我在使用基于 jboss/wildfly 的映像部署 .war 文件时遇到了一些困难。虽然我可以通过命令行成功构建带有 .war 文件的映像,但我无法使用已提及的插件完成相同的操作。 根据我的阅读...

7得票2回答
Fabric8io K8s Java客户端支持使用YAML片段进行patch()或rollingupdate()吗?

我正在尝试通过输入部署片段来编程 k8s 应用的打补丁/滚动升级。我使用 patch() 方法将片段应用到现有的 Deployment,作为 rollingupdate 的一部分,使用 fabric8io's k8s client APIS.. Fabric8.io kubernetes-cl...

7得票1回答
无法从[/var/run/secrets/kubernetes.io/serviceaccount/token]中读取服务账户令牌的错误。忽略此错误。

当我运行以下代码时: public class test2 { public static void main(String[] args) { // TODO Auto-generated method stub String podName = "xrdpproc...