【问题标题】:How to perform Rolling update and Rollback of deployment in Kubernetes using fabric8 java client API?如何使用fabric8 java客户端API在Kubernetes中执行滚动更新和部署回滚?
【发布时间】:2019-06-08 13:13:18
【问题描述】:

我在我的项目中为 kubernetes 使用了 fabric8 java 客户端库。我找不到使用他们的 API 执行滚动更新和部署回滚到以前版本的最佳方法。

我尝试了他们的一些 API,但认为它不正确。

Config config = new ConfigBuilder().build();
KubernetesClient client = new DefaultKubernetesClient(config);

client.apps().deployments().inNamespace("default").withName("nginx").createOrReplace(deployment);

最好的方法是什么?非常感谢任何帮助。

【问题讨论】:

    标签: java kubernetes fabric8


    【解决方案1】:

    我认为您可以像这样进行滚动更新(从 v4.1.3 开始提供):

         client.apps().deployments().inNamespace("default")
           .withName("nginx")
           .rolling()
           .withTimeout(5, TimeUnit.MINUTES)
           .updateImage("");
    

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 1970-01-01
      • 2020-09-26
      • 2020-08-27
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多