随笔分类 - Kubernetes
摘要:常用操作 拉取镜像 ctr image pull imageName:version 根据不同系统架构的镜像 ctr image pull platform linux/amd64 ctr images list 列出镜像 ctr image rm ctr image tag 原镜像 新镜像 推送镜
阅读全文
摘要:Iaas: 基础设施即服务 Paas: 平台即服务: 把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务称之为SaaS(Software as a Service),是云计算三种服务模式之一,而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform
阅读全文
摘要:namespace简称NS NS不能实现Pod间的通信隔离,仅用于限制资源对象名称的作用域。 NS的核心功能 在于限制集群上对象名称的作用域:同一类型的资源对象名称在同一个NS中必须唯一, 但在不同NS却可为同一资源类型的资源使用相同的名称。 NS本身不具有网络隔离和访问限制的功能,但它可以作为网络
阅读全文
摘要:单个Pod支持的目标并发数,给定时间内能同时处理的请求数? 缩放的边界?最小实例数, 最大实例数 基于Stable window内获取的指标,结合单个pod的 目标并发数 来计算目标实例数 计算: 比如 上一个周期内平均每个pod的负载为多少 每实例最大并发为100, 平均为40,实例数为2, 这时
阅读全文
摘要:组件: Serving: Eventing: Build: Serving: Controller , CRD: Service: Knative Service , ksvc Configuration: 实例: Revsion Route: 依赖network layer istio: isti
阅读全文
摘要:### kubectl create deployment nginx --image=nginx:1.16.1 --dry-run -o yaml >deploy.yml ### kubectl expose deployment nginx --port=80 --target-port=80
阅读全文
摘要:容器网络要解决的问题: CNI插件解决K8S网络通信的方式: Underlay网络模型 Underlay网络常见的解决方案:MAC VLAN , IP VLAN , 直接路由 underlay模式需要宿主机在同一个子网。 Mac Vlan的bridge mode模式: 在宿主机上创建虚拟网桥,每个接
阅读全文
摘要:Deployment默认保留10个版本的RS。 Deployment支持滚动更新。 按比例或按个数设置可以多出多少个,少于多少个; 需要做好readiness,liveness的设定,保证运行的起来的pod一定是 可以正常提供服务的。 Deployment的更新策略有两种,一种是Recreate,再
阅读全文
摘要:1,可以使用RS来做控制器,然后修改RS中镜像版本,然后删除一个pod, 然后新建的pod即为新版本,没重启和没新建的pod为老版本。
阅读全文
摘要:1, k8s 中etcd , api-server , control-manager , scheduler , kubelet , kube-proxy 各组件的原理,工作机制,相互之间的交互 2,pod 的创建流程, 生命周期 3, pod 的Readiless, livenress, 资源限
阅读全文
摘要:aof , rdb 同时打开那个优先级更高? aof的优先级更高 开RDB时redis性能更好一些 redis cluster需要人为的初始化来设定角色,而不是自动的角色选举 先创建6个redis pod,然后做初始化
阅读全文
摘要:早期 kubelet中集成cAdvisor,采集该节点的资源及容器相关指标,支持的指标包括 CPU,内存,网络吞吐量,文件系统使用率,并通过4194端口提供web ui.
阅读全文
摘要:在 节点 资源紧缺的情况下,应以何种次序终止哪些pod? Kubernetes 无法自行对此做出决策,需要借助 pod对象的服务质量和优先级等完成判定。 根据Pod对象的 requests 和 limits 属性, Kubernetes 把pod的Qos分为3个类别:BestEffort , Bur
阅读全文
摘要:Traefik灰度发布参考:https://blog.csdn.net/weixin_50801368/article/details/115899625
阅读全文
摘要:最近总是被问道Controller-Manager里面具体有哪些controller,其实之前在《kubernetes权威指南》里有比较详细的讲解,自己也看了好几遍,也做了笔记,奈何记不住啊;今天再来学一遍。 Controller-Manager 作为集群内部的管理控制中心,负责集群内的Node、P
阅读全文
摘要:修改 /var/lib/kubelet/config.yaml 修改/etc/systemd/system/multi-user.target.wants/kubelet.service 重启后生效 参考: https://www.cnblogs.com/abcdef/p/11705969.html
阅读全文
摘要:当worker node上的内存不够分配,两个pod都的内存都将达到limit限制时,node将会驱逐一个pod.
阅读全文
摘要:
阅读全文