云原生问题记录

  1. 对容器技术和 Docker 有什么样的认识和感受?

  1. Docker Engine 为什么要设计成客户端 / 服务器(C/S)架构?它有什么样的好处?

  1. 你能够对比现实中的集装箱,说出容器技术更多的优点吗?

  1. 有一种说法:容器就是轻量级的虚拟机,你认为这种说法正确吗?

  1. 说一说你对容器镜像的理解,它与 rpm、deb 安装包有哪些不同和优缺点。

  1. 你觉得 docker run 和 docker exec 的区别在哪里,应该怎么使用它们?

  1. 镜像里的层都是只读不可修改的,但容器运行的时候经常会写入数据,这个冲突应该怎么解决呢?

  1. 你能再列举一下镜像的分层结构带来了哪些好处吗?

  1. 很多应用(如 Nginx、Redis、Go)都已经有了 Docker 官方镜像,为什么其他公司(Bitnami、Rancher)还要重复劳动,发布自己打包的镜像呢?

  1. 你能否对比一下 GitHub 和 Docker Hub,说说它们两个在功能、服务对象、影响范围等方面的异同点呢?

  1. 你能说出今天学的 docker cp 命令和第 4 讲 Dockerfile 里的 COPY 指令有什么区别吗?

  1. 你觉得 host 模式和 bridge 模式各有什么优缺点,在什么场景下应用最合适?

  1. 你觉得容器编排应该解决哪些方面的问题?

  1. 你是怎么理解容器编排和 Kubernetes 的?它们应该能够解决什么问题?

  1. 你认为 Kubernetes 和 Docker 之间有什么区别?

  1. 你觉得 Kubernetes 算得上是一种操作系统吗?和真正的操作系统相比有什么差异?

  1. 说说你理解的 Kubernetes 组件的作用,你觉得哪几个最重要?

  1. 你是如何理解“命令式”和“声明式”的?为什么说空调是“声明式”的?

  1. 使用 --v=9 参数,试着解释一下 YAML 是如何被 kubectl 转换成 HTTP 请求的。

  1. 如果没有 Pod,直接使用容器来管理应用会有什么样的麻烦?

  1. 你觉得 Pod 和容器之间有什么区别和联系?

  1. 你是怎么理解 Kubernetes 组合对象的方式的?它带来了什么好处?

  1. Job 和 CronJob 的具体应用场景有哪些?能够解决什么样的问题?

  1. 说一说你对 ConfigMap 和 Secret 这两个对象的理解,它们有什么异同点?

  1. 如果我们修改了 ConfigMap/Secret 的 YAML,然后使用 kubectl apply 命令更新对象,那么 Pod 里关联的信息是否会同步更新呢?你可以自己验证看看。

  1. MariaDB、WordPress 现在用的是 ConfigMap,能否改用 Secret 来实现呢?

  1. 你能否把 Nginx 代理转换成 Pod 的形式,让它在 Kubernetes 里运行呢?

  1. 如果把 Deployment 里的 replicas 字段设置成 0 会有什么效果?有什么意义呢?

  1. 你觉得 Deployment 能够应用在哪些场景里?有没有什么缺点或者不足呢?

  1. 你觉得 DaemonSet 和 Deployment 在用法上还有哪些不同?它们分别适用于哪些场景?

  1. 你觉得在 Kubernetes 里应该如何用好“污点”和“容忍度”这两个概念?

  1. 为什么 Service 的 IP 地址是静态且虚拟的?出于什么目的,有什么好处?

  1. 你了解负载均衡技术吗?它都有哪些算法,Service 会用哪种呢?

  1. 四层负载均衡(Service)与七层负载均衡(Ingress)有哪些异同点?

  1. 你认为 Ingress Controller 作为集群的流量入口还应该做哪些事情?

  1. 你能否把 WordPress 和 Ingress Controller 改成 DaemonSet 的部署方式?

  1. 你能否为 Ingress Controller 创建 Service 对象,让它以 NodePort 的方式对外提供服务?

  1. HostPath 类型的 PV 要求节点上必须有相应的目录,如果这个目录不存在(比如忘记创建了)会怎么样呢?

  1. 你对使用 PV/PVC/StorageClass 这三个对象来分配存储的流程有什么看法?它们的抽象是好还是坏?

  1. 动态存储卷相比静态存储卷有什么好处?有没有缺点?

  1. StorageClass 在动态存储卷的分配过程中起到了什么作用?

  1. 有了 StatefulSet 提供的固定名字和启动顺序,应用还需要怎么做才能实现主从等依赖关系呢?

  1. 是否可以不使用“volumeClaimTemplates”内嵌定义 PVC 呢?会有什么样的后果呢?

  1. 今天学的 Kubernetes 的“滚动更新”,与我们常说的“灰度发布”有什么相同点和不同点?

  1. 直接部署旧版本的 YAML 也可以实现版本回退,kubectl rollout undo 命令的好处是什么?

  1. 你能够解释一下 Liveness 和 Readiness 这两种探针的区别吗?

  1. 你认为 Shell、TCP Socket、HTTP GET 这三种探测方式各有什么优缺点?

  1. 如果你是 Kubernetes 系统管理员,你会如何使用名字空间来管理生产集群呢?

  1. 你觉得设置资源配额应该遵循什么样的基本原则?

  1. 部署了 HorizontalPodAutoscaler 之后,如果再执行 kubectl scale 手动扩容会发生什么呢?

  1. 你有过应用监控的经验吗?应该关注哪些重要的指标呢?

  1. Kubernetes 没有内置网络实现,而是用 CNI 定义了标准接口,这么做的好处在哪里?

  1. 你对 Flannel 和 Calico 这两个网络插件的工作模式有什么样的看法

  1. 你能否对比一下 Kong Ingress Controller 和 Nginx Ingress Controller 这两个产品,你看重的是它哪方面的表现呢?

  1. 你觉得插件这种机制有什么好处,能否列举一些其他领域里的类似项目?

  1. 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博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值