K8s Book Notes(补充)

本文深入探讨了Kubernetes中Pod的通信机制,解释了Pod如何通过Pause容器的IP与其他Pod通信。同时,文章介绍了K8s调度原理,Pod的静态与普通类型,以及Pod中容器的生命周期管理。此外,还提到了K8s的资源管理,如requests和limits的定义,以及Label和Selector在不同资源对象中的应用。还涵盖了Controller Manager、kube-proxy的角色,以及如何进行滚动更新和副本集伸缩。最后讨论了K8s网络、存储解决方案,如flannel和PV,以及多租户隔离的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

K8s Book Notes(补充)

  1. 一个Pod中的容器与另外主机上的Pod容器能够直接通信

  2. K8s调度机制其实是看etcd中期望的情况和实际的情况的差别,kubrlet定期向master节点汇报本Node情况

  3. Pod其实分两种,普通和静态(不在etcd中,而是在某个具体Node的具体文件中,并只在此Node上运行,就是绑定在了此Node上),普通Pod会被放到对应Node的etcd中

  4. 当Pod中的某个容器停止时,K8s会重启这个Pod(重启里面所有的容器)

  5. Pod只有标签,而工作负载和Service才有选择器,来通过Pod的标签来创建或选择Pod

  6. yaml中的容器部分可以有env变量

  7. 容器没有IP(用的是其所在Pod的IP(实际上是pause容器的IP)),只有端口,Pod的IP加上容器的端口=Endpoint

  8. K8s中的Pod Volume对应于Docker Volume,但是Pod Volume更好的一点就是能用分布式文件系统实现后端存储功能,Pod Volume定义在Pod上(实际上是挂载到pause),Pod中的各个容器挂载到自己的文件系统中

  9. 每个资源的描述信息中都包括Event,当Pod迟迟无法建立的时候,可以用Kubectl describe pod xxx

  10. yaml配置文件中,在容器的定义部分,requests表示容器使用的CPU和内存的最低值,limits是最大值

  11. Label可以加到各种资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值