kubernetes知识点汇总19~24
19. 什么是静态Pod答静态Pod在指定各自节点上由kubelet守护进程直接管理的Pod它不需要监管但通过一个镜像Podapi-server任然可以监控静态Pod的运行状态。静态Pod的名称连字符开头的节点主机名作为后缀。静态Pod的创建和销毁方法和由api-server创建的Pod完全不同。20. 说明K8s控制器的作用答在K8s中控制器就像K8s的大脑控制器通过监控集群的公共状态来确保集群的当前状态与期望 状态保持一致该期望值就是资源对象的spec字段。每个控制器只负责管理某种类型的特定资源。21. 什么是ReplicaSet说明它的主要用途。答ReplicaSet简称RS它控制pod的副本数始终与预设的值相等RS会持续监视这些Pod的运行 状态并在Pod发生故障时重启Pod。K8s官方建议使用Deployments代替RS来控制Pod副本的量因为Deployments支持记录了历史变更的声明式更新方便进行RS的升级和回退等。22. Deployment 控制器是如何工作的举例说明其常见用途。答一个Deployment能够为Pod和ReplicaSet提供声明式的更新能力。管理员描述Deployment中的目标状态Deployment控制器会以可控的进度更改RS的实际状态使其变为期望状态。Deployments 的典型用例有 - 创建Deployment以将ReplicaSet上线。 - 通过更新Deployment的PodTemplateSpec声明Pod的新状态 。 - 回滚到较早的Deployment版本。 - 扩大Deployment规模以承担更多负载。23. 解释DaemonSet列举其使用场景。答DaemonSet能确保集群全部或者某些节点上都运行一个Pod的副本。当有节点加入时会为其 新增一个Pod。当有节点从集群移除时这些Pod也会被回收。删除DaemonSet将会删除它创建的所有Pod。DaemonSet 的一些典型用法- 在每个节点上运行集群守护进程。- 在每个节点上运行日志收集守护进程。- 在每个节点上运行监控守护进程。24. 什么是StatefulSet其主要作用是什么答StatefulSet是用来管理有状态应用工作负载的API对象。和Deployment类似StatefulSet可管理基于相同容器规约的一组Pod。但和Deployment不同的是StatefulSet为它们的每个 Pod 维护了一个有粘性的ID也就是这些Pod是基于相同的规约来创建的但是不能相互替换无论怎么调度每个Pod都有一个永久不变的ID。例如如果希望使用存储卷为工作负载提供持久存储就可以引入StatefulSet作为解决方案。在这种环境中StatefulSet中的单个Pod一旦出现故障则启动新Pod替换失败Pod时持久的Pod标识符就使得新Pod与持久卷的的匹配变得更加容易。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2430513.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!