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卷在用户仍然需要它期间一直属于该用户。

相关推荐
我不会起名字3222 小时前
K8s Ingress 返回 502 但后端日志正常:4 类上游断连与排查链
kubernetes·k8s·ingress·502·keepalive
姜鱼问生4 小时前
每次开机手动检查 6 样东西?我写了个 2 秒自检脚本
运维·网络·nginx·docker·容器
wangqiaowq5 小时前
PostgresSQL server Docker 安装部署
运维·docker·容器
程序员阿明5 小时前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
JavaPub-rodert6 小时前
Docker 容器为什么 stop 半天停不下来?讲透 PID 1、SIGTERM、SIGKILL、僵尸进程与 tini
运维·docker·容器
我不会起名字3227 小时前
Pod 一直 Pending:调度器 5 类失败原因与 kubectl describe 的正确读法
云原生·kubernetes·调度·排查
我不会起名字3229 小时前
K8s 服务 DNS 解析偶发 5 秒超时:conntrack 与 ndots 的 3 个坑
kubernetes·k8s·dns·conntrack·coredns
risc12345610 小时前
万变不离其宗
人工智能·低代码·云原生
EterNity_TiMe_11 小时前
Docker服务越装越多记不住端口?我用Fenrus把NAS里的常用入口整理成一个导航页
运维·人工智能·docker·ai·容器·cpolar
吴声子夜歌11 小时前
Docker入门与实战——libnetwork插件化网络功能
网络·docker·容器