当前位置: 首页 > 知识库问答 >
问题:

在 K8S 中部署的最佳方式是什么?

楚帅
2023-03-14

有一个 K8S 群集,我们的大多数部署只是更新映像的版本,但有时我们也希望更新部署配置的某些部分。我们的部署配置不包括映像的标记。

对于更新映像版本kubectl set image似乎是我最好的选择。至于一起更新部署配置和映像,我看到了几种方法:

    < li>kubectl部署...:< code>kubectl集合图像...[但是有两个部署] < li >使用实际图像标记编辑部署YAML[看起来不太优雅] < li>kubectl补丁[不过为此我们要准备单独的补丁YAML?]

你有什么建议?蒂亚, 维塔利

共有2个答案

西门梓
2023-03-14

编辑部署yam文件并更新映像。使用带有部署命令的--记录选项来跟踪部署历史。

夏季萌
2023-03-14

老实说,你喜欢什么取决于你。

  • 如果您不喜欢有两个版本的部署,那么不要使用kubectl set image…
  • 如果您不喜欢为kubectl补丁…命令准备补丁字符串,那么也不要这样做。
  • 所以只需编辑现有的部署。您可以使用kubectl edit…命令或kubectl应用-f path/to/your_deployment_configuration_file
 类似资料:
  • 我是顶点的新手。 我有接受HTTP请求的主垂直和四个其他垂直。 请告诉我垂直运行的最佳方式。 第一 第二 垂直运行的最佳方式是什么?

  • 我需要计算任意逻辑模型中截断正态分布的CDF。我还没有找到任何可以工作的java软件包(但需要推荐)。我确实在R中找到了一个名为truncnorm的软件包,它对我有用。然而,我正在努力找出调用Truncr包的最佳方式。我正在rJava软件包中试用JRI。我的计划是将JRI添加为一个应用程序。jar文件到AnyLogic模型的依赖项部分,但到目前为止,我很难让它正常工作。 在我继续用JRI把头撞到墙

  • 为了让这个布局正常工作,我已经挣扎了好几个小时。 这是我的代码: 每个片段都是一个简单的RelativeLayout(都有相同的视图): 现在我想让它像这样工作: > 1) 无嵌套layout_weight 2)完全没有嵌套(例如嵌套2个第一个片段等) 3)在视图呈现后,不使用代码以编程方式完成。 在我看来,最简洁、可读性最强的方法是将片段1和片段2的方向设置为水平,将片段3设置为垂直,但它不起作

  • 我正在使用java servlet编写一个简单的服务器。为了从数据库中获取数据,我编写了一个特殊的Dao层类,我想知道我应该在哪里存储SQL查询? 我需要创建一个特殊的类,将查询存储为最终字符串,还是有更有效的方法来实现?

  • 问题内容: 简单的一个:如何在PHP中找到浮点数的小数部分?例如,如果我的值为1.25,我想返回0.25。 问题答案:

  • 在JavaFX 2中,我有一个通过读取Excel文件填充的TableView。看起来是这样的: 当用户按下“导入”按钮时,所有记录都必须添加到数据库中。但是,如果“产犊”字段的值为“true”,我将显示一个对话框窗口,用户必须在其中选择一个日期来指定产犊发生的时间。现在最大的问题是,我希望在打开对话框窗口后立即暂停for循环。在我当前的代码中,所有对话框窗口都相互堆叠。 这是加载FXML的Dial