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

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

目录

 

55.简述 Kubernetes 共享存储的作用?

56.简述 Kubernetes 数据持久化的方式有哪些?

57.简述 Kubernetes PV 和 PVC ?

58.简述 Kubernetes PV 生命周期内的阶段?


55.简述 Kubernetes 共享存储的作用?

Kubernetes 对于有状态的容器应用或者对数据需要持久化的应用,因此需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。因此需要使用共享存储。


56.简述 Kubernetes 数据持久化的方式有哪些?

Kubernetes 通过数据持久化来持久化保存重要数据,常见的方式有:

(1)EmptyDir(空目录):

- 没有指定要挂载宿主机上的某个目录,直接由 Pod 内保部映射到宿主机上。类似于 docker 中的 manager volume。

- 场景:
① 只需要临时将数据保存在磁盘上,比如在合并 / 排序算法中;
② 作为两个容器的共享存储。

- 特性:

① 同个 pod 里面的不同容器,共享同一个持久化目录,当 pod 节点删除时,volume 的数据也会被删除。

② emptyDir 的数据持久化的生命周期和使用的 pod 一致,一般是作为临时存储使用。

(2)Hostpath:

- 将宿主机上已存在的目录或文件挂载到容器内部。类似于 docker 中的 bind mount 挂载方式。

- 特性:增加了 pod 与节点之间的耦合。

(3)PersistentVolume(简称 PV):

 - 如基于 NFS 服务的 PV,也可以基于 GFS 的 PV。它的作用是统一数据持久化目录,方便管理。


57.简述 Kubernetes PV 和 PVC ?

PV 是对底层网络共享存储的抽象,将共享存储定义为一种“ 资源 ”。

PVC 则是用户对存储资源的一个“ 申请 ”。


58.简述 Kubernetes PV 生命周期内的阶段?

某个 PV 在生命周期中可能处于以下 4 个阶段(Phaes)之一:

① Available:可用状态,还未与某个PVC绑定:

② Bound:已与某个 PVC绑定。

③ Released:绑定的 PVC已经删除,资源已释放,但没有被集群回收。

④ Failed:自动资源回收失败。

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 对目录的操作、获取文件信息
  • [PTA]7-6 整数分解为若干项之和
  • 【conda】macOS how to install conda?
  • 【Vue】VueRouter路由
  • Oracle 19c 安装教程学习
  • AV1 Bitstream Decoding Process Specification--[4]:语法结构
  • monaco editor 在react中的使用
  • 设计模式——对象池模式
  • pg入门3—详解tablespaces2
  • Pandas中DataFrame表格型数据结构
  • 傅里叶变换的基本性质和有关定理
  • 硬件工程师笔试面试——保险丝
  • 【BoF】《Bag of Freebies for Training Object Detection Neural Networks》
  • 网络安全(黑客技术)2024年三个月自学计划
  • 3.接口测试的基础/接口关联(Jmeter工具/场景一:我一个人负责所有的接口,项目规模不大)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CSS居中完全指南——构建CSS居中决策树
  • C语言笔记(第一章:C语言编程)
  • IP路由与转发
  • KMP算法及优化
  • npx命令介绍
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • QQ浏览器x5内核的兼容性问题
  • React-flux杂记
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vue学习第二天
  • 阿里云前端周刊 - 第 26 期
  • 程序员该如何有效的找工作?
  • 当SetTimeout遇到了字符串
  • 关于使用markdown的方法(引自CSDN教程)
  • 爬虫模拟登陆 SegmentFault
  • 排序算法学习笔记
  • 批量截取pdf文件
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 网络应用优化——时延与带宽
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 移动端唤起键盘时取消position:fixed定位
  • No resource identifier found for attribute,RxJava之zip操作符
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 整理一些计算机基础知识!
  • (备份) esp32 GPIO
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (论文阅读40-45)图像描述1
  • (三)uboot源码分析
  • (一)RocketMQ初步认识
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)winform之ListView
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .cfg\.dat\.mak(持续补充)
  • .mysql secret在哪_MYSQL基本操作(上)