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

【Kubernetes】常见面试题汇总(九)

目录

 

25.简述 Kubernetes 初始化容器(init container)?

26.简述 Kubernetes deployment 升级过程?

27.简述 Kubernetes deployment 升级策略?

28.简述 Kubernetes Daemonset 类型的资源特性?


25.简述 Kubernetes 初始化容器(init container)?

- init container 的运行方式与应用容器不同,它们必须先于应用容器执行完成

- 当设置了多个 init container 时,将按顺序逐个运行,并且只有前一个 init container 运行成功后才能运行后一个 init container。

- 当所有 init container 都成功运行后 Kubernetes 才会初始化 Pod 的各种信息,并开始创建和运行应用容器。


26.简述 Kubernetes deployment 升级过程?

Kubernetes deployment 升级过程:

初始创建 Deployment 时,系统创建了一个 ReplicaSet,并按用户的需求创建了对应数量的 Pod 副本。

当更新 Deployment 时,系统创建了一个新的 ReplicaSet,并将其副本数量扩展到 1,然后将旧日 Replicaset 缩减为 2。

③ 之后,系统继续按照相同的更新策略对新旧两个 ReplicaSet 进行逐个调整

④ 最后,新的 Replicaset 运行了对应个新版本 Pod 副本,旧的 Replicaset 副本数量则缩减为 0。


27.简述 Kubernetes deployment 升级策略?

在 Deployment 的定义中,可以通过 spec.strategy 指定 Pod 更新的策略,目前支持两种策略:Recreate(重建)和 RollingUpdate(滚动更新),默认值为 RollingUpdate。

(1)Recreate:设置 spec.strategy.type=Recreate,表示 Deployment 在更新 Pod 时,会先杀掉所有正在运行的 Pod,然后创建新的 Pod。

(2)RollingUpdate:设置 spec.strategy.type=RollingUpdate,表示 Deployment 会以滚动更新的方式来逐个更新 Pod。同时,可以通过设置 spec.strategy.rollingUpdate 下的两个参数(maxUnavailable 和 maxSurge)来控制滚动更新的过程。


28.简述 Kubernetes Daemonset 类型的资源特性?

DaemonSet 资源对象会在每个 Kubernetes 集群中的节点上运行,并且每个节点只能运行一个 pod,这是它和 deployment 资源对象的最大也是唯一的区别。因此在定义 yaml文件中,不支持定义 replicas。它的一般使用场景如下:
① 在去做每个节点的日志收集工作。
② 监控每个节点的的运行状态。

 


http://www.kler.cn/a/300990.html

相关文章:

  • 从网络的角度来看,用户输入网址到网页显示,期间发生了什么?
  • C语言初阶习题【30】字符串左旋
  • 微信小程序订阅消息提醒-云函数
  • day 27 日志文件(枚举,时间函数),目录io,多文件管理
  • 微信小程序原生与 H5 交互方式
  • Emacs 折腾日记(九)——elisp 数组与序列
  • 基于JavaWeb开发的Java+jquery+SpringMVC校园网站平台设计和实现
  • 专升本-英语笔记.1
  • 【Antd】Form.List的强大之处,Form.List使用方式细微讲解
  • Shell脚本流程控制(Linux篇)
  • 计算机网络13——IM聊天系统——网络功能实现——UDP
  • 懒人大屏自适应方案
  • 关于man手册不全和设置中文的问题
  • 手把手教你实现一个文件浏览器
  • 文件压缩zip工具
  • vue3的学习
  • 【LeetCode 算法笔记】49. 字母异位词分组
  • EmguCV学习笔记 VB.Net 11.3 DNN其它
  • 特种设备考试真题题库及答案
  • adb有线连接正常,adb connect失败
  • 利用 GitHub Actions 自动提交 URL 到 IndexNow
  • Docker 镜像配置
  • delphi 12 给App授予权限
  • 聚铭网络受邀成为ISC终端安全生态联盟首批成员单位
  • 【jvm】记一次hive堆heap内存溢出的排查
  • opencv之图像轮廓(三)--凸包