-
对容器技术和 Docker 有什么样的认识和感受?
-
Docker Engine 为什么要设计成客户端 / 服务器(C/S)架构?它有什么样的好处?
-
你能够对比现实中的集装箱,说出容器技术更多的优点吗?
-
有一种说法:容器就是轻量级的虚拟机,你认为这种说法正确吗?
-
说一说你对容器镜像的理解,它与 rpm、deb 安装包有哪些不同和优缺点。
-
你觉得 docker run 和 docker exec 的区别在哪里,应该怎么使用它们?
-
镜像里的层都是只读不可修改的,但容器运行的时候经常会写入数据,这个冲突应该怎么解决呢?
-
你能再列举一下镜像的分层结构带来了哪些好处吗?
-
很多应用(如 Nginx、Redis、Go)都已经有了 Docker 官方镜像,为什么其他公司(Bitnami、Rancher)还要重复劳动,发布自己打包的镜像呢?
-
你能否对比一下 GitHub 和 Docker Hub,说说它们两个在功能、服务对象、影响范围等方面的异同点呢?
-
你能说出今天学的 docker cp 命令和第 4 讲 Dockerfile 里的 COPY 指令有什么区别吗?
-
你觉得 host 模式和 bridge 模式各有什么优缺点,在什么场景下应用最合适?
-
你觉得容器编排应该解决哪些方面的问题?
-
你是怎么理解容器编排和 Kubernetes 的?它们应该能够解决什么问题?
-
你认为 Kubernetes 和 Docker 之间有什么区别?
-
你觉得 Kubernetes 算得上是一种操作系统吗?和真正的操作系统相比有什么差异?
-
说说你理解的 Kubernetes 组件的作用,你觉得哪几个最重要?
-
你是如何理解“命令式”和“声明式”的?为什么说空调是“声明式”的?
-
使用 --v=9 参数,试着解释一下 YAML 是如何被 kubectl 转换成 HTTP 请求的。
-
如果没有 Pod,直接使用容器来管理应用会有什么样的麻烦?
-
你觉得 Pod 和容器之间有什么区别和联系?
-
你是怎么理解 Kubernetes 组合对象的方式的?它带来了什么好处?
-
Job 和 CronJob 的具体应用场景有哪些?能够解决什么样的问题?
-
说一说你对 ConfigMap 和 Secret 这两个对象的理解,它们有什么异同点?
-
如果我们修改了 ConfigMap/Secret 的 YAML,然后使用 kubectl apply 命令更新对象,那么 Pod 里关联的信息是否会同步更新呢?你可以自己验证看看。
-
MariaDB、WordPress 现在用的是 ConfigMap,能否改用 Secret 来实现呢?
-
你能否把 Nginx 代理转换成 Pod 的形式,让它在 Kubernetes 里运行呢?
-
如果把 Deployment 里的 replicas 字段设置成 0 会有什么效果?有什么意义呢?
-
你觉得 Deployment 能够应用在哪些场景里?有没有什么缺点或者不足呢?
-
你觉得 DaemonSet 和 Deployment 在用法上还有哪些不同?它们分别适用于哪些场景?
-
你觉得在 Kubernetes 里应该如何用好“污点”和“容忍度”这两个概念?
-
为什么 Service 的 IP 地址是静态且虚拟的?出于什么目的,有什么好处?
-
你了解负载均衡技术吗?它都有哪些算法,Service 会用哪种呢?
-
四层负载均衡(Service)与七层负载均衡(Ingress)有哪些异同点?
-
你认为 Ingress Controller 作为集群的流量入口还应该做哪些事情?
-
你能否把 WordPress 和 Ingress Controller 改成 DaemonSet 的部署方式?
-
你能否为 Ingress Controller 创建 Service 对象,让它以 NodePort 的方式对外提供服务?
-
HostPath 类型的 PV 要求节点上必须有相应的目录,如果这个目录不存在(比如忘记创建了)会怎么样呢?
-
你对使用 PV/PVC/StorageClass 这三个对象来分配存储的流程有什么看法?它们的抽象是好还是坏?
-
动态存储卷相比静态存储卷有什么好处?有没有缺点?
-
StorageClass 在动态存储卷的分配过程中起到了什么作用?
-
有了 StatefulSet 提供的固定名字和启动顺序,应用还需要怎么做才能实现主从等依赖关系呢?
-
是否可以不使用“volumeClaimTemplates”内嵌定义 PVC 呢?会有什么样的后果呢?
-
今天学的 Kubernetes 的“滚动更新”,与我们常说的“灰度发布”有什么相同点和不同点?
-
直接部署旧版本的 YAML 也可以实现版本回退,kubectl rollout undo 命令的好处是什么?
-
你能够解释一下 Liveness 和 Readiness 这两种探针的区别吗?
-
你认为 Shell、TCP Socket、HTTP GET 这三种探测方式各有什么优缺点?
-
如果你是 Kubernetes 系统管理员,你会如何使用名字空间来管理生产集群呢?
-
你觉得设置资源配额应该遵循什么样的基本原则?
-
部署了 HorizontalPodAutoscaler 之后,如果再执行 kubectl scale 手动扩容会发生什么呢?
-
你有过应用监控的经验吗?应该关注哪些重要的指标呢?
-
Kubernetes 没有内置网络实现,而是用 CNI 定义了标准接口,这么做的好处在哪里?
-
你对 Flannel 和 Calico 这两个网络插件的工作模式有什么样的看法
-
你能否对比一下 Kong Ingress Controller 和 Nginx Ingress Controller 这两个产品,你看重的是它哪方面的表现呢?
-
你觉得插件这种机制有什么好处,能否列举一些其他领域里的类似项目?
-
Docker 重构自身,分离出 containerd,这是否算是一种“自掘坟墓”的行为呢?如果没有 containerd,那现在的情形会是怎么样的呢?
实际问题记录
1. k8s 集群部署服务时, 部分 node 节点服务无法启动, 报错信息如下: failed to delegate add: failed to set bridge addr:"cni0" already has an IP address different from 10.244.2.1/24
K8s ❉ node节点未找到cni0/flannel.1网络_k8s 启动flannel,cni网卡没启动_wangjie722703的博客-CSDN博客