摘要: 在 Kubernetes 社区里面有一个讨论已久的 bug (#81775),这个问题是当 client 对 service 发起大量新建 TCP 连接时,新的连接被转发到 Terminating 或已完全销毁的旧 Pod 上,导致持续丢包 (报错 no route to host),其根因是内核 阅读全文
posted @ 2024-02-21 16:38 技术颜良 阅读(129) 评论(0) 推荐(0)
摘要: 为什么要开 bridge-nf-call-iptables? Kubernetes 环境中,很多时候都要求节点内核参数开启 bridge-nf-call-iptables: sysctl -w net.bridge.bridge-nf-call-iptables=1 参考官方文档 Network P 阅读全文
posted @ 2024-02-21 16:34 技术颜良 阅读(585) 评论(0) 推荐(0)
摘要: 摘要 Golang是一种简洁、高效的编程语言,其标准库中的fmt包是开发者经常使用的一个重要工具。本文将深入探究Golang fmt包的使用,包括格式化输出、输入扫描、错误处理以及自定义格式化等方面的内容,帮助读者更好地理解和使用该包。 引言 Golang的fmt包提供了一系列函数,用于格式化输入和 阅读全文
posted @ 2024-02-21 15:56 技术颜良 阅读(107) 评论(0) 推荐(0)
摘要: Nginx 生产环境下的安全配置 Linux就该这么学 2024-02-09 08:02 北京 2人听过 链接:https://blog.51cto.com/u_14249042/7633794 Nginx简介 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以 阅读全文
posted @ 2024-02-21 12:47 技术颜良 阅读(956) 评论(0) 推荐(0)
摘要: CLOSE_WAIT 堆积的危害​ 每个 CLOSE_WAIT 连接会占据一个文件描述,堆积大量的 CLOSE_WAIT 可能造成文件描述符不够用,导致建连或打开文件失败,报错 too many open files: dial udp 9.215.0.48:9073: socket: too ma 阅读全文
posted @ 2024-02-21 11:20 技术颜良 阅读(484) 评论(0) 推荐(0)
摘要: 网络丢包的定义与现象​ 网络丢包是指部分包正常,部分包被丢弃。 从现象上看就不是网络一直不通,而是: 偶尔不通。 速度慢(丢包导致重传)。 排查思路​ TODO 可能原因​ 高并发 NAT 导致 conntrack 插入冲突​ 如果高并发并且做了 NAT,比如使用了 ip-masq-agent,对集 阅读全文
posted @ 2024-02-21 11:17 技术颜良 阅读(629) 评论(0) 推荐(0)
摘要: $ find /proc/*/mounts -exec grep /var/lib/kubelet/pods/0104ab85-d0ea-4ac5-a5f9-5bdd12cca589/volumes/kubernetes.io~secret/kube-proxy-token-nvthm {} + 2 阅读全文
posted @ 2024-02-21 11:15 技术颜良 阅读(90) 评论(0) 推荐(0)
摘要: 查看 socket buffer​ 查看是否阻塞: $ netstat -antup | awk '{if($2>100||$3>100){print $0}}'Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program n 阅读全文
posted @ 2024-02-21 10:19 技术颜良 阅读(235) 评论(0) 推荐(0)
摘要: https://imroc.cc/kubernetes https://github.com/imroc/kubernetes-guide 阅读全文
posted @ 2024-02-21 09:43 技术颜良 阅读(47) 评论(0) 推荐(0)
摘要: Go 中如何高效遍历目录?探索几种方法 原创 波罗学 码途漫漫 2024-02-21 08:01 上海 听全文 图片嗨,大家好!我是波罗学。本文是系列文章 Go 技巧第十八篇,系列文章查看:Go 语言技巧。 如果对我的文章感兴趣,欢迎关注我的公众号: 目录遍历是一个很常见的操作,它的使用场景有如文件 阅读全文
posted @ 2024-02-21 08:45 技术颜良 阅读(814) 评论(0) 推荐(0)