上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 53 下一页

2023年7月16日

StatefulSet

摘要: 有状态应用 实例之间有不对等关系,以及实例对外部数据有依赖关系的应用,就被称为“有状态应用”。 Pod管理策略 通过.spec.podManagementPolicy 字段来管理 Pod。OrderedReady:严格遵循 Pod 顺序来启停,默认设置。Parallel:告诉 StatefulSet 阅读全文

posted @ 2023-07-16 10:03 王景迁 阅读(90) 评论(0) 推荐(0)

Deployment、ReplicaSet和Pod三者关系

摘要: Deployment控制ReplicaSet(版本),ReplicaSet控制Pod(副本数)。 更新策略 Recreate 删除所有已存在的pod,重新创建新的; RollingUpdate 滚动升级spec.minReadySeconds: 新建Pod状态保持Ready持续时间的最小值,才被认为 阅读全文

posted @ 2023-07-16 09:59 王景迁 阅读(108) 评论(0) 推荐(0)

list watch机制

摘要: 3点需求 只需要感知数据最新的状态,不担心错过数据的变化过程。需求1: 实时性(即数据变化时,相关组件越快感知越好)需求2: 保证消息的顺序性(即消息要按发生先后顺序送达目的组件。很难想象在Pod创建消息前收到该Pod删除消息时组件应该怎么处理)需求3: 保证消息不丢失或者有可靠的重新获取机制(比如 阅读全文

posted @ 2023-07-16 09:55 王景迁 阅读(583) 评论(0) 推荐(0)

Pod生命周期

摘要: 在内容更新且发生变化时,resourceVersion(从etcd最新版本号开始)变成etcd最新版本号+1;不同于pod,pod控制器和cr都有generation,从1开始,会加1。 创建Pod内容器 删除Pod资源 status.phase status.phase是Pod的当前状态。 Pha 阅读全文

posted @ 2023-07-16 09:45 王景迁 阅读(22) 评论(0) 推荐(0)

webhook

摘要: 作用范围 kube-apiserver请求处理全流程 webhook可以作用于准入。 准入控制 回调时,MutatingAdmissionWebhook可以修改对象,ValidatingAdmissionWebhook可以拒绝请求。 参考资料 深入理解 Kubernetes Admission We 阅读全文

posted @ 2023-07-16 09:37 王景迁 阅读(142) 评论(0) 推荐(0)

2023年7月15日

Neutron网络模型

摘要: 网络类型 VLAN模型 VXLAN模型 VXLAN和VLAN VID转换 针对不同场景,VID说法不同。针对VXLAN来说是VNI,针对VLAN来说是VLAN ID。VLAN和VXLAN共用br-int网桥时,VXLAN解封装后变成VLAN报文,防止br-int上VXLAN报文解封装成VLAN后的内 阅读全文

posted @ 2023-07-15 16:29 王景迁 阅读(149) 评论(0) 推荐(0)

软SDN和硬SDN

摘要: 软SDN Overlay控制端点放在服务器内的虚拟交换机上。 硬SDN Overlay控制端点放在实体交换机上。 阅读全文

posted @ 2023-07-15 16:23 王景迁 阅读(186) 评论(0) 推荐(0)

下载k8s源码

摘要: 设置GOPATH环境变量 go env -w GO111MODULE=auto cd $GOPATH mkdir -p src/k8s.io cd src/k8s.io git clone https://github.com/kubernetes/kubernetes.git cd kuberne 阅读全文

posted @ 2023-07-15 16:21 王景迁 阅读(172) 评论(0) 推荐(0)

IoC

摘要: IoC(控制反转) Java中,一个类想要调用另一个类中的属性或方法,先通过new的方式创建后者的对象,再调用其属性或者方法。调用者掌握着被调用者对象创建的控制权。 控制反转把原本调用者通过直接new的方式来实现对象创建,反转给IoC容器来实现。 在Spring中,IoC容器管理Java对象。Bea 阅读全文

posted @ 2023-07-15 16:15 王景迁 阅读(101) 评论(0) 推荐(0)

AOP

摘要: AOP(面向切面编程) 问题 应用中非业务的通用功能(日志管理、权限管理、事务管理、异常管理等)代码横向散布在多个不同的业务模块中,容易产生大量重复性代码,不利于复用和维护。 解决方案 Spring AOP在运行时为目标对象通过动态代理(JDK或者CGLIB)生成一个动态代理对象,在代理对象中实现对 阅读全文

posted @ 2023-07-15 16:05 王景迁 阅读(8) 评论(0) 推荐(0)

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 53 下一页

导航