如何通过编辑 yml 文件更新部署

2023-12-19

官方Kubernetes 指南 https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#updating-a-deployment,指示通过执行命令行来更新部署set:

kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1

或通过内联编辑(我猜这将启动默认编辑器)

kubectl edit deployment/nginx-deployment

然而,鉴于需要离线更新数据,这两个过程都会使一致性变得更加困难。my-deployment.yml文件,启动和运行的部署来自其中。 (这剥夺了人们保持其清单版本受控的优势)。

有没有办法

  • 通过文件启动部署
  • (需要时)执行更新same file
  • 通过指向相同的更新文件来更新部署?

您只需按照以下步骤即可完成 -

  1. 编辑deployment.yaml文件
  2. 运行以下命令 -

    kubectl apply -f deployment.yaml
    

这就是我通常遵循的。您也可以使用 kubectl 补丁或进行编辑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过编辑 yml 文件更新部署 的相关文章

随机推荐

  • 使用 c++ 17 更新时 G++ 编译器警告

    我正在 Windows 10 上使用 mingw 运行 g 编译器 在 cmd 中检查编译器版本时 我得到以下信息 g version g MinGW org GCC Build 2 9 2 0 与c version 当我使用结构化绑定编译
  • jQuery 未在附加项目上触发

    我在触发已添加到页面的项目上的事件时遇到问题 在以下示例中 如果单击 X 它将删除其中一项 但如果添加一项 则无法将其删除 清单如下 ul li Item 1 a class remove X a li li Item 2 a class
  • 如何对齐 2 个反应原生元素,1 个位于中心,1 个位于开头

    假设我们有这些反应原生样式 var styles StyleSheet create parentView width 400 height 150 containerView flex 1 flexDirection row alignI
  • 每当 SwiftUI 中更新 CoreData 时更新状态变量

    从 CoreData 更新一些数据后 我还想更新一个State 可变为返回结果的数量 当CoreData改变时 Stepper应始终设置为返回结果的数量 然而 onAppear当我使用时也会发生火灾Stepper 我怎样才能办理登机手续on
  • 如何在ListView上使用Button的onClickListener方法

    我有一个习惯ListView其中包含一个Button 该按钮的功能是删除按钮 每当用户单击此按钮时 当前行将被删除 我该怎么做 我该如何设置onClickListener对于这个按钮 如何捕获该按钮所在的行 ID 提前致谢 In your
  • SAM Local 似乎没有运行授权者功能

    我刚刚开始使用SAM 本地 https github com thoeni aws sam local 但在尝试为我的端点配置授权者功能时遇到了问题 我一直在看主要 SAM 文档 https github com awslabs serve
  • 引用的错误类型不是注释类型:

    我得到了以下方面 Around execution public DisabledForBlockedAccounts annotation denyForTeam public Object translateExceptionsDeny
  • 在jsFiddle中引用GitHub文件

    是否有可能滥用从github存储库中获取文件作为jsFiddle中的外部资源 TLDR Visit rawgit com http rawgit com 这将直接从 GitHub 将您的文件弹出到 CDN 上 以便您可以使用它们 不幸的是
  • 模拟 6502 个时钟周期的最佳方法?

    我一直在研究 NES 模拟器的 CPU 我想知道管理多周期指令周期的最佳方法是什么 假设实现了一个周期的时间延迟 我可以根据指令的每个步骤单独增加周期 如下所示 void EXAMPLE INSTRUCTION step1 cycles s
  • 对形状内的元素进行聚类

    我见过这个解决方案 http jsfiddle net srvikram13 CLs8P 它似乎负责在 一致 形状内对元素进行聚类 而不会重叠 但是如果形状更加模糊怎么办 如下所示 我的前几次尝试似乎是将形状简化为其最基本的形式 然后检查元
  • 通过 setuptools 在 PyPi 上发布作者的正确方法

    我目前使用setuptools构建我的 Python 包 我已经在我的文件中以这种方式声明了两位作者pyproject toml file authors name X Y email email protected cdn cgi l e
  • iOS WebApp 不显示启动图像

    I added 在我网站的 head 标签之间 但它不适用于启动图像 这是正常的吗 您是否尝试在桌面浏览器中查看启动图像 如果是这样 那么我会在 IOS 移动设备上访问您的网站并将该应用程序添加到您的主屏幕 当您打开它时 您应该会看到启动屏
  • 错误 A2070:指令操作数无效

    错误位于 AfterLoop skope 行 mov esi edi 中 我该如何解决这个问题 节点删除函数 headptr nodeToremove removeNode proc headPtr 8 nodeToRemove headP
  • 改造 OKHTTP 离线缓存不起作用

    我阅读了数十个教程和 Stackoverflow 来解决我的问题 但没有任何效果对我有用 而且 它们中的大多数都很旧 所以 OKHTTP 可能以某种方式发生了变化 我想要的只是启用离线缓存用于改造 我正在使用 GET 我尝试仅使用offli
  • AWS Elastic Beanstalk 运行 Grunt 任务

    我想在 elastic beanstalk 上运行 node js 应用程序 我有一个客户端 它是通过繁琐的工作 jade less concat 等 构建的 我从 git 中排除了这个文件夹 我可以在本地运行这个grunt buildCl
  • 在发布到 AWS S3 之前,如何压缩/gzip 我的 mimified .js 和 .css 文件?

    我运行了 Google pagespeed 它建议压缩我的 js 和 css 消除首屏内容中阻碍渲染的 JavaScript 和 CSS 显示如何修复 Enable compression Compressing resources wit
  • tableView:cellForRowAtIndexPath 删除项目后以 nil indexPath 调用

    我有一个相当香草的UITableView由一个管理NSFetchedResultsController显示给定核心数据实体的所有实例 当用户通过滑动删除表视图中的条目时 tableView cellForRowAtIndexPath 最终被
  • 安装性能计数器的 Total 实例

    VS 2005 C 2 0 NET 2 0 3 0 Win2003 我正在尝试为多实例安装一组性能计数器 我注意到一些系统性能计数器类别设法保持 total 即使没有其他实例 也仍然存在 ASP NET Apps 2 0 50727 就是一
  • canvas.toDataURL() 无法正常工作[重复]

    这个问题在这里已经有答案了 我有一个画布 我在其中上传图像 代码如下 function handleImage e var reader new FileReader reader onload function event var img
  • 如何通过编辑 yml 文件更新部署

    官方Kubernetes 指南 https kubernetes io docs concepts workloads controllers deployment updating a deployment 指示通过执行命令行来更新部署s