随笔分类 -  k8s学习

k8s部署和学习
摘要:共享网络 每个Pod 里,额外起一个Infra container小容器来共享整个Pod的Network Namespace Infra container 是一个非常小的镜像,大概 100~200KB 左右,是一个汇编语言写的、永远处于“暂停”状态的容器。由于有了这样一个Infra contain 阅读全文
posted @ 2024-06-16 16:22 付同學 阅读(11) 评论(0) 推荐(0) 编辑
摘要:K8S的创建流程 (1)kubectl会将用户的apply命令读取yaml文件发送给Api-server(以Deployment为例) (2)Api-Server会根据配置创建Deployment资源,存储在ETCD中 (3)Controller-Manager会通过List-Watch机制从Api 阅读全文
posted @ 2024-02-28 11:03 付同學 阅读(181) 评论(0) 推荐(0) 编辑
摘要:k8s支持deployment的回滚 Deployment是一种声明式的定义形式 Replicaset是最直接管理Pod的资源形式 通过yaml文件定义一个deployment会生成一个replicaset控制器,RS控制器会根据模板来创建Pod Deployment相较于RS支持回滚和滚动升级 # 阅读全文
posted @ 2024-02-26 17:09 付同學 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Cgroups驱动 k8s有两种 cgroup 驱动:一种是 systemd,另外一种是 cgroupfs: cgroupfs 比较好理解,比如说要限制内存是多少、要用 CPU share 为多少,其实直接把 pid 写入到对应 cgroup task 文件中,然后把对应需要限制的资源也写入相应的 阅读全文
posted @ 2024-02-23 17:55 付同學 阅读(513) 评论(0) 推荐(0) 编辑
摘要:原理 主要利用 Calico 组件的两个kubernetes注解 (1)cni.projectcalico.org/ipAddrs (2)cni.projectcalico.org/ipAddrs 单个Pod固定IP 利用注解 cni.projectcalico.org/ipAddrs 示例 Yam 阅读全文
posted @ 2024-02-23 15:27 付同學 阅读(515) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示