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

相关推荐
刀法如飞2 分钟前
DDD 与 Ontology 对比分析:哪一种更适合AI时代复杂系统构建?
java·架构·领域驱动设计
SunnyDays10119 分钟前
Java 读写 Excel 公式:从基础到高级的实战总结
java·开发语言·excel
wb0430720111 分钟前
Java 26
java·开发语言
wb18913 分钟前
Kubernetes服务优化
云原生·容器·kubernetes
白露与泡影14 分钟前
JVM GC调优实战:从线上频繁Full GC到RT降低80%的全过程
java·开发语言·jvm
范什么特西16 分钟前
Spring 动态代理 静态代理
java·后端·spring
醇氧16 分钟前
Spring 动态注册 Bean 深度解析:从源码到实践
java·后端·spring
笨拙的老猴子1 小时前
[特殊字符] Java GC机制详解:G1、ZGC、Shenandoah全面解析与版本演进对比
java·开发语言
砍材农夫1 小时前
物联网 基于netty构建mqtt协议规范(遗嘱与保留消息)
java·开发语言·物联网·netty
DFT计算杂谈2 小时前
KPROJ编译教程
java·前端·python·算法·conda