本文作者:Tuoxb

k8s经典理论

Tuoxb 2026-07-12 08:59:06 0 抢沙发
k8s经典理论摘要:题目:k8s经典理论1、Kubernetes(K8s)学习笔记 该部分笔记详细记录了Kubernetes的核心概念和实战技巧,包括:理解控制器:深...

k8s经典理论

k8s经典理论

1、Kubernetes(K8s)学习笔记 该部分笔记详细记录了Kubernetes的核心概念和实战技巧,包括:理解控制器:深入解析Kubernetes中的控制器组件,如ReplicaSet、Deployment等,了解它们如何管理Pod的生命周期。网络详解:探讨Kubernetes集群中的网络模型,包括CNI插件、Service网络等,帮助理解集群内部和跨集群的网络通信。

2、理论 PV概念:PV是对K8S存储资源的抽象,一般由运维人员创建和配置,供容器申请使用。PV相当于对磁盘的分区,为容器提供存储空间。PVC概念:PVC是Pod对存储资源的一个申请,主要包括存储空间申请、访问模式等。创建PV后,Pod就可以通过PVC向PV申请磁盘空间。

3、在 Docker 中,/dev/shm 的大小默认为物理内存的一半,并且可以通过 --shm-size 参数进行自定义配置。Docker 还支持通过 shared-memory-size 配置项来调整这一参数的值。当我们将容器部署到 Kubernetes(K8s)环境中时,遇到了如何优雅地设置容器间共享内存的问题。

大白话说明白K8S的PVPVCStorageClass(理论+实践)

1、本文主要通过大白话说明白PV、PVC的概念和原理,再说说StorageClass的作用,最后通过实践加深理解。一句话总结:PV、PVC是K8S用来做存储管理的资源对象,它们让存储资源的使用变得可控,从而保障系统的稳定性、可靠性。StorageClass则是为了减少人工的工作量而去自动化创建PV的组件。

2、开发人员需要申请存储。k8s管理员提前创建好不同的PV。k8s管理人员创建PVC并告诉开发人员指定storageClassName或直接告诉开发人员创建PVC并指定storageClassName即可。以下是PV回收策略:Retain:允许手动回收资源,当删除PVC时,PV仍然存在,PV被视为已释放,管理员可以手动回收卷。

3、依赖:动态创建依赖于StorageClass。管理员需要创建和设置StorageClass以应对动态创建PV的情况,PVC必须请求这个StorageClass。步骤:集群管理员创建StorageClass模板文件,作为PVC申请存储资源时创建PV的模板。用户基于存储需求创建PVC对象,并在PVC的资源清单中指定创建存储的StorageClass名称。

4、可以用一种机制来根据用户声明的存储使用量(PVC)来动态的创建对应的持久化存储卷(PV)。k8s 用 StorageClass 来实现动态创建 持久化存储。存储控制器 Volume Controller,是用来专门处理持久化存储的控制器,其一个子控制循环 PersistentVolumeController 负责实现 PV 和 PVC 的绑定。