当前位置: 首页 > news >正文

CKAD-CN 考试知识点分享(16) 修改 container 名称

您必须连接到正确的主机。不这样做可能导致零分。
[candidate@base] $ ssh ckad00044


任务要求

在不删除现有资源的前提下,更新 rapid-goat 命名空间中的 Deployment busybox,具体操作如下:

  1. 将容器名称更改为 musl
  2. 将容器镜像更改为 busybox:musl
  3. 确保更新成功且 Deployment 正常运行。

⚠️ 注意不得删除或重建 Deployment,否则将导致零分。


步骤一:编辑 Deployment

使用 kubectl edit 命令直接修改 Deployment 配置:

kubectl -n rapid-goat edit deployment busybox

在打开的编辑器中进行以下修改:

1. 修改容器名称

将原容器 name 字段从 busybox 改为 musl

name: musl
2. 更新容器镜像

image 字段从 busybox 改为 busybox:musl

image: busybox:musl
3. (可选)更新 Pod 模板标签(建议)

为明确标识新版本,可更新 Pod 模板的标签(如 app: busybox-musl),但非必须:

template:metadata:labels:app: busybox-musl
4. 确保 deployment 未暂停(关键)

如果配置中存在 paused: true,请删除或注释该行,否则 Deployment 不会应用更新:

# paused: true  # 删除或注释此行

修改后的关键片段示例

spec:template:spec:containers:- name: muslimage: busybox:muslcommand:- sh- -c- while true; do echo 'Container is running...'; sleep 3000; doneresources: {}

保存并退出编辑器。


步骤二:验证更新结果

1. 检查 Deployment 状态
kubectl -n rapid-goat rollout status deployment busybox

预期输出:

deployment "busybox" successfully rolled out
2. 确认容器名称和镜像已更新
kubectl -n rapid-goat get deployment busybox -o jsonpath='{.spec.template.spec.containers[0].name}{"\t"}{.spec.template.spec.containers[0].image}{"\n"}'

输出应为:

musl	busybox:musl
3. 查看 Pod 是否已更新
kubectl -n rapid-goat get pods

新 Pod 的镜像应为 busybox:musl,且容器名已生效。


总结

  • 使用 kubectl edit 可安全地现场更新 Deployment;
  • 修改 nameimage 字段以满足任务要求;
  • 确保 paused: true 被移除,否则更新不会触发;
  • 通过 rollout statusget pods 验证变更已成功应用。

更新完成后,Deployment 将滚动创建使用 busybox:musl 镜像且容器名为 musl 的新 Pod。

http://www.dtcms.com/a/419511.html

相关文章:

  • 东营优化网站中国石油大学网页设计与网站建设
  • 机器视觉:基于MTCNN与Caffe模型的人脸性别年龄统计系统实现
  • 手机网站开发升上去专门做消防器材的网站
  • Docker进程中的守护进程原理解析
  • ApplicationContext接口实现(四)
  • PyQt python 异步任务,多线程,进阶版
  • 磁盘物理坏块与逻辑坏块的区别
  • net asp网站开发长春哪有做网站公司
  • 【机器学习】监督学习 —— 决策树(Decision Tree)
  • (基于江协科技)51单片机入门:5.定时器
  • 怎么制作个人门户网站东莞常平中转场
  • 强化学习原理(四)
  • 做网站 毕业设计长沙企业网页设计哪家专业
  • 菊风可视化回溯解决方案,为金融业务合规打造全流程“可回溯”能力
  • 蜜度AI审校从技术到服务全面突破 为出版内容校对注入新活力
  • 单一索引,覆盖索引,联合索引
  • BentoML推出llm-optimizer开源框架:让LLM性能调优变简单?
  • Cherry Studio实战使用
  • Python 类型提示:Literal 类型
  • 仿造别人的网站侵权吗做网站被抓
  • 做中文网站的公司海安网站设计公司
  • 浏览器获取到网页的流程
  • 解析网站怎么做wordpress 小程序 插件
  • SQL 性能优化:为什么少用函数在 WHERE 条件中?
  • 迁西网站开发上海网络技术有限公司
  • 如何利用服务器做网站沈阳建设工程信息网中项网
  • 推广网站的方法有哪些建设网站账务处理
  • [Windows] 3D软件 Blender 5.0 alpha版
  • 计算机视觉(opencv)——基于 dlib 轮廓绘制
  • 帕累托概念Pareto