k8s面试题总结(六)

1.说明一下kubernetes和docker的关系

Docker 的作用

  • 容器镜像管理:Docker 可以将应用程序及其依赖打包成一个轻量级的、可移植的容器镜像。

  • 容器运行时:Docker 提供了一个运行时环境,用于在主机上运行容器。

Kubernetes 的作用

kubernetes是一个容器编排平台,主要用于管理大规模的容器化应用程序。

Kubernetes 和 Docker 的关系

  • Docker 负责容器的底层运行时:Kubernetes 需要依赖(如 Docker)来创建和运行容器。

  • Kubernetes 负责容器的编排和管理:Kubernetes 在 Docker 的基础上提供了更高层次的抽象,用于管理大规模的容器化应用程序。

2.简述kubernetes数据持久化的方式有哪些?

  1. emptydir: 生命周期与pod一致,临时存储
  2. hostpath:将主机节点上文件系统的文件和目录直接挂载到pod上
  3. PV: nfs gfs 数据持久化

3.简述dockerfile中copy和add指令有什么区别?

add : 远程url获取 支持解压缩。

copy: 只能从docker build所在主机读取资源并复制到镜像中。

相关推荐
微尘寒风7 小时前
【Git】的安装和使用
java·git
y = xⁿ8 小时前
DeepSeek Harness 学习日记:关于Agent接口,工具调用的底层实现
android·java·学习
侧耳倾听1118 小时前
jwt使用简介
java·jwt
顶点多余9 小时前
那些在算法中适合巩固的知识点---1
java·前端·算法
AI人工智能+电脑小能手9 小时前
大白话说Java设计模式-46-责任链模式(业务实战篇)
java·设计模式·责任链模式·风控校验·servlet filter·spring interceptor·链式处理
jay神9 小时前
【计算机毕业设计】基于SpringBoot的程序教学辅助系统
java·前端·vue.js·spring boot·后端·毕业设计·课程设计
报错小能手10 小时前
Kubernetes入门实战课 3
云原生·容器·kubernetes
2601_9620664910 小时前
【Sql Server】Update中的From语句,以及常见更新操作方式
android·java·数据库
yaoxin52112311 小时前
507. Java 反射 - 在 BeanFactory 中实现依赖注入
java·开发语言
OPEN-F11 小时前
C++模板教程:变参模板、折叠表达式与SFINAE
java·开发语言·c++