1
Docker容器相比传统虚拟机的主要优势是什么?
解释:
Docker容器共享主机操作系统内核,不需要完整的操作系统,因此比虚拟机更轻量级,启动速度更快,资源利用率更高。
2
在Dockerfile中,以下哪个指令用于设置容器的工作目录?
解释:
WORKDIR指令用于设置容器内的工作目录,后续的RUN、CMD、COPY等指令都会在这个目录下执行。
3
Kubernetes中最小的部署单元是什么?
解释:
Pod是Kubernetes中最小的部署单元,一个Pod可以包含一个或多个容器,这些容器共享网络和存储。
4
服务网格(Service Mesh)的主要作用是什么?
解释:
服务网格是专门处理微服务架构中服务间通信的基础设施层,提供流量管理、安全策略、可观测性等功能。
5
Istio中的数据平面主要由什么组成?
解释:
Istio的数据平面主要由Envoy代理组成,这些代理作为sidecar部署在每个服务旁边,处理所有的网络通信。
6
在云原生架构中,12-Factor App的第一个原则是什么?
解释:
12-Factor App的第一个原则是"一个代码库,多个部署",即一个应用对应一个代码库,但可以有多个部署环境。
7
Docker多阶段构建的主要优势是什么?
解释:
多阶段构建允许在构建过程中使用多个FROM指令,可以将构建环境和运行环境分离,只在最终镜像中包含必要的文件,从而减少镜像大小并提高安全性。
8
Kubernetes Service的主要作用是什么?
解释:
Kubernetes Service为一组Pod提供稳定的网络访问入口,即使Pod重启或重新调度,Service的IP和端口保持不变,同时提供负载均衡功能。