上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 53 下一页

2023年9月15日

高版本kube-apiserver删除namespace

摘要: 确认namespace下没有资源 kubectl get all -n my-namespace kubectl delete namespace my-namespace 调用kube-apiserver PUT接口去掉namespace中的finalizer kubectl proxy & PI 阅读全文

posted @ 2023-09-15 08:59 王景迁 阅读(23) 评论(0) 推荐(0)

2023年9月3日

NUMA作用

摘要: UMA(Uniform Memory Access)统一内存访问,每个CPU共享相同的内存地址空间。CPU核数很多时对总线带宽压力和访问同一块内存的冲突问题比较明显。 NUMA全称Non-Uniform Memory Access,即非一致性内存访问,可以解决这些问题。内存和CPU从属不同的Node 阅读全文

posted @ 2023-09-03 18:21 王景迁 阅读(204) 评论(0) 推荐(0)

centos7.9安装dpvs

摘要: # 安装依赖 yum install popt-devel automake gcc -y yum install -y python3-pip yum install numactl-devel -y yum install openssl-devel -y # 安装python 3.7.0和me 阅读全文

posted @ 2023-09-03 17:40 王景迁 阅读(351) 评论(0) 推荐(0)

DPDK基本原理

摘要: 内核处理网络数据包弊端 中断处理处理大量网络数据包时,出现频繁的硬件中断,产生较高的性能开销。 内存拷贝网络数据包从网卡到应用程序流程是,数据从网卡通过DMA传到内核缓冲区,从内核态拷贝到用户态。 上下文切换硬件中断、多线程、锁竞争产生上下文切换开销。 CPU缓存失效数据包处理可能跨多个CPU,例如 阅读全文

posted @ 2023-09-03 17:19 王景迁 阅读(208) 评论(0) 推荐(0)

Etcd中heartbeat interval和election timeout

摘要: heartbeat interval是leader发送心跳的间隔时间。election timeout是follower多久没收到心跳要重新选举的时间。etcd默认heartbeat interval是100ms,election timeout是[1000,2000]ms。heartbeat in 阅读全文

posted @ 2023-09-03 10:40 王景迁 阅读(536) 评论(0) 推荐(0)

2023年8月20日

策略模式

摘要: 根据类型选择不同的处理方式。 package main import ( "fmt" ) const ( NoteType = 0 TellphoneType = 1 ) type MessageNotify interface { support(notifyType int) bool noti 阅读全文

posted @ 2023-08-20 14:41 王景迁 阅读(10) 评论(0) 推荐(0)

2023年8月13日

ovn打通跨网段和同网段通信

摘要: ovs缺陷 1. ovs只能做二层转发,没有三层能力2. ovs没有高可用配置3. ovs配置无法随着虚机迁移和容器迁移而自动迁移 安装ovs和ovn ovn-northd通过unix socket连上北向数据库和南向数据库,3者在同一台机器上。ovn-controler启动后自动创建br-int网 阅读全文

posted @ 2023-08-13 16:00 王景迁 阅读(209) 评论(0) 推荐(0)

2023年8月12日

基于scheduler framework开发自定义调度器

摘要: k8s v1.19.0基于scheduler framework开发插件,本质上是实现接口。 下载代码 mkdir sigs.k8s.io cd sigs.k8s.io git clone https://github.com/kubernetes-sigs/scheduler-plugins.gi 阅读全文

posted @ 2023-08-12 20:14 王景迁 阅读(532) 评论(0) 推荐(0)

k8s etcd operator

摘要: k8s v1.15.0 在k8s生态中,Operator是灵活管理有状态应用的解决方案。operator通过crd来描述部署的有状态应用和自定义控制器来完成部署和运维工作。 EtcdOperator部署Etcd集群,采用的是静态集群的方式。好处是不必依赖一个额外的服务发现机制来组建集群,适合本地容器 阅读全文

posted @ 2023-08-12 16:02 王景迁 阅读(128) 评论(0) 推荐(0)

k8s finalizers和owner references

摘要: finalizers 终结器,存放键的列表,列表内的键为空时资源才可被删除。删除指定了Finalizer的对象时,填充.metadata.deletionTimestamp来标记要删除的对象,返回已接受202状态码使其进入只读状态。 # 创建包含finalizers的configmap cat << 阅读全文

posted @ 2023-08-12 14:49 王景迁 阅读(428) 评论(0) 推荐(0)

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 53 下一页

导航