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所在主机读取资源并复制到镜像中。

相关推荐
RainbowSea5 小时前
12. LangChain4j + 向量数据库操作详细说明
java·langchain·ai编程
RainbowSea5 小时前
11. LangChain4j + Tools(Function Calling)的使用详细说明
java·langchain·ai编程
考虑考虑9 小时前
Jpa使用union all
java·spring boot·后端
用户3721574261359 小时前
Java 实现 Excel 与 TXT 文本高效互转
java
浮游本尊10 小时前
Java学习第22天 - 云原生与容器化
java
渣哥12 小时前
原来 Java 里线程安全集合有这么多种
java
间彧12 小时前
Spring Boot集成Spring Security完整指南
java
间彧13 小时前
Spring Secutiy基本原理及工作流程
java
Java水解14 小时前
JAVA经典面试题附答案(持续更新版)
java·后端·面试
洛小豆16 小时前
在Java中,Integer.parseInt和Integer.valueOf有什么区别
java·后端·面试