kubernetes知识点汇总37-42

37. 说明K8s中Pod级别的Graceful Shutdown。

答:从Kubernetes 1.22开始,terminationGracePeriodSeconds特性被开启,在杀死容器时, Pod 停止获得新的流量。但在Pod中运行的容器不会受到影响,直到超时发生。可以在Pod级别或 者容器下具体的探针级别设定,探针会优先和覆盖Pod级别。

38. 解释什么是Kubernetes的Volume。

答:容器中的文件在磁盘上是临时存放的,这给在其中运行的某些应用程序会带来一些问题,其一是当容 器在崩溃时,kubelet 会以干净的状态重启重启容器,原有容器中的文件会丢失。第二个问题是, 我们会在同一Pod中运行多个容器,而这些容器之间会有共享文件的情况出现。解决这些问题的办 法是使用Kubernetes Volume。 Kubernetes 支持很多类型的卷。Pod可以同时使用任意数目的卷类型。临时卷类型的生命周期与 Pod 相同,但持久卷可以比Pod有更长的存活期。当Pod被删除时,临时卷也会被删除,但持久卷 会保留在磁盘上。对于给定Pod中任何类型的卷,当该Pod中的任何容器重启期间Pod中的数据 都不会丢失。

39. 解释emptyDir卷类型的特征。

答:当Pod被分派到某个Node上时,emptyDir卷就会被创建,并且在Pod运行期间一直会存在。就 像其名称表示的那样,emptyDir卷最初是空的。尽管Pod中的容器挂载emptyDir卷的路径可能 会有不同,但这些容器都可以读写emptyDir卷中相同的文件。当Pod因为某些原因被从节点上删 除时,emptyDir卷中的数据也会被永久删除。容器崩溃并不会导致Pod从节点上移除,因此在容 器崩溃期间emptyDir卷中的数据是安全的。

40. 解释hostPath卷类型的特征。

答:hostPath卷能将主机节点文件系统上的文件或目录直接挂载到Pod中。但要注意的是,要尽可能 避免使用这个类型的卷,它会限制Pod的迁移性。

41. 解释PV卷类型的特征。

答:PV(PersistentVolume,持久卷),是集群中的一块存储,可以由管理员事先供应,或者使用存 储类(Storage Class)来动态供应。PV持久卷和节点一样,都是集群资源,PV持久卷和普通的 Volume 类似,也是使用卷插件来实现的,只是它拥有独立于任何使用PV的Pod的生命周期。

42. 什么是PVC,如何使用它。

答:PVC(PersistentVolumeClaim,持久卷申领)表达的是用户对存储的请求。概念上与Pod类似。Pod 会耗用节点资源,而 PVC 申领会耗用 PV 资源。Pod 可以请求特定数量的资源(CPU 和内 存);同样PVC申领也可以请求特定的大小和访问模式。 Pod 将PVC申领当做存储卷来使用。集群会检视PVC申领,找到所绑定的卷,并为Pod挂载该卷。 对于支持多种访问模式的卷,用户要在Pod中以卷的形式使用申领时指定期望的访问模式。一旦用 户有了申领对象并且该申领已经被绑定,则所绑定的PV卷在用户仍然需要它期间一直属于该用户。

相关推荐
蜀道山老天师2 小时前
K8s Secret 与 ConfigMap 配置管理及动态更新实战详解
云原生·容器·kubernetes
阿里云云原生3 小时前
Node.js 监控的终极补完:一次接入,全链路打通 APM、AI 观测与运行时健康
云原生·node.js
bukeyiwanshui5 小时前
20260624 k8s pod命令
云原生·容器·kubernetes
网络研究院6 小时前
Brave浏览器放大招引入容器功能,实现多账户安全隔离
网络·安全·容器·浏览器·数据·隐私
爱好曙光7 小时前
云原生混沌工程实战:基于Litmus的故障注入与弹性测试
云原生·kubernetes·devops·混沌工程·故障注入·litmus·弹性测试
HAPPY酷7 小时前
【ROS2】VMware + Docker 运行 Gazebo 崩溃与“假死”排查实录
qt·docker·容器
探索云原生8 小时前
Kueue 如何管理 DRA 模式下的 GPU 配额
ai·云原生·kubernetes·kueue
Aray123410 小时前
论服务网格在云原生微服务项目中的设计与落地实践
微服务·云原生·架构
Zhao_yani10 小时前
k8s基础知识
云原生·容器·kubernetes
styshoo11 小时前
NVSentinel 数据流梳理
kubernetes·gpu·ai-infra·nvsentinel