上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页

2023年11月16日

Pod走主机网络时端口会加在多张主机网卡IP上

摘要: k8s v1.19.0 虽然nginx pod ip是192.168.0.105,但是其他主机网卡ip上也有80端口。 阅读全文

posted @ 2023-11-16 08:59 王景迁 阅读(9) 评论(0) 推荐(0) 编辑

Pod走主机网络时kubelet选择纳管IP作为service后端IP

摘要: k8s v1.19.0 pkg/kubelet/kubelet_pods.gogenerateAPIPodStatus函数根据getHostIPAnyWay方法返回结果作为PodIP,该PodIP会成为service的后端IP。 pkg/kubelet/kubelet_getters.gogetHo 阅读全文

posted @ 2023-11-16 06:01 王景迁 阅读(17) 评论(0) 推荐(0) 编辑

2023年11月13日

kube-apiserver健康检查接口可跳过https证书认证

摘要: k8s v1.19.0 检查配置 livenessProbe、readinessProbe和startupProbe配置,这3个都是走https。 kubelet加跳过证书认证 kubelet在执行https探测时跳过证书认证,kube-apiserver正常https业务接口无法跳过证书认证。pk 阅读全文

posted @ 2023-11-13 21:52 王景迁 阅读(165) 评论(0) 推荐(0) 编辑

2023年11月12日

kube-controller-manager加分布式锁

摘要: k8s v1.19.0 kube-controller-manager加分布式锁lease,完成leader选举,与kube-scheduler相同。 holder是主机名+uuidcmd/kube-controller-manager/app/controllermanager.goRun函数 s 阅读全文

posted @ 2023-11-12 10:42 王景迁 阅读(29) 评论(0) 推荐(0) 编辑

2023年11月11日

k8s flannel获取小子网

摘要: flannel v0.11.0 kube-flannel-ds-amd64 main.go flanneld启动时设置kube-subnet-mgr参数是true,表示连接kube-apiserver来分配subnet,而不是直连etcd。 启动时从挂载的configmap kube-flannel 阅读全文

posted @ 2023-11-11 20:19 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

k8s service ipvs模式下nodePort实现

摘要: 部署nodePort+StatefulSet apiVersion: v1 kind: Service metadata: name: nginx spec: ports: - port: 80 selector: app: nginx type: NodePort apiVersion: apps 阅读全文

posted @ 2023-11-11 13:09 王景迁 阅读(212) 评论(0) 推荐(0) 编辑

2023年11月6日

k8s Pod dnsPolicy

摘要: dns解析策略 ClusterFirst 默认dns解析策略(不管容器走容器网络还是走主机网络)容器网络容器dns解析走coredns,主机网络容器dns解析走主机dns。Pod走容器网络场景 10.96.0.10是service kube-dns的ClusterIP。 Pod走主机网络场景 Clu 阅读全文

posted @ 2023-11-06 23:00 王景迁 阅读(194) 评论(0) 推荐(0) 编辑

KubeZoo协议转换

摘要: 目的 KubeZoo基于协议转换核心理念实现控制面多租户功能,通过在资源的name/namespace等字段上增加租户的唯一标识 ,解决不同租户的同名资源在同一个上游k8s集群命名冲突的问题。 架构 KubeZoo:由无状态的kubezoo-server和Etcd组成。K8S MasterMaste 阅读全文

posted @ 2023-11-06 09:05 王景迁 阅读(31) 评论(0) 推荐(0) 编辑

2023年11月4日

multus实现容器多网卡

摘要: k8s v1.19.0 目的 multus支持不同容器网络插件实现容器多网卡,也支持相同容器网络插件实现容器多网卡。 实操 git clone https://github.com/intel/multus-cni.git && cd multus-cni git checkout v4.0.0 # 阅读全文

posted @ 2023-11-04 21:58 王景迁 阅读(109) 评论(0) 推荐(0) 编辑

gdb调试命令

摘要: 只执行当前线程 不切换线程set scheduler-locking on 附着到worker进程调试 以调试nginx为例gdb attach 12400打断点b src/event/modules/ngx_epoll_module.c:860 继续执行c客户端发起请求curl localhost 阅读全文

posted @ 2023-11-04 15:19 王景迁 阅读(16) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 45 下一页

导航