1. 程式人生 > >容器網路通,但業務網路不通,怎麼辦?

容器網路通,但業務網路不通,怎麼辦?

本著為大家分享有用的技能和知識的原則,我們本週出一個解決 bug 的主題分享。具體的 bug 描述可以看下面

問題一描述:

某線上業務有 A,B 兩個叢集,叢集之間存在橫向訪問, 當 A 叢集中的某個容器(A.a)重建(釋出更新)之後發現,(A.a)可以 ping 通 B 叢集中的(B.b)容器,而通過 curl 和 telnet 業務埠的時候是連線被拒絕;第一直覺是業務自身的問題,就在 B.b 容器裡啟動了 python 測試服務, 在 A.a 容器裡通過 curl 測試也沒通,那到底是不是業務自身的問題?該如何排查此類呢? 是不是 k8s 或 docker 的 bug 呢?
容器網路通,但業務網路不通,怎麼辦?

問題二描述:

大家都知道 etcd 作為 k8s 叢集的核心資料儲存系統,堪稱是 k8s 的大腦,所以 etcd 的穩定級別要求不言而喻了,那麼大家試想一下, 如果 etcd 裡的資料假如被誤刪了,後果會怎麼樣呢?該如何做 etcd 的故障演練呢?通過故障演練又會引發出哪個 k8s api-server 的 bug 呢?
容器網路通,但業務網路不通,怎麼辦?

如果你也有遇到類似的問題或者你想要知道面對這些問題時該如何下手解決?那就來聽聽我們明晚的分享課,為你揭曉詳細的解決辦法(如果你也有)。

分享講師:GY 老師

10年一線軟體開發經驗,先後經歷了傳統安全公司,以及多家網際網路公司;在安全開發方面,曾開發過 Linux 防火牆、web 應用防火牆、Linux 安全核心加固,基於大流量的 Web 安全威脅分析等專案;在網際網路公司工作時,曾基於 DPDK 高效能網路開發框架開發過基於全流量的網路流量分析平臺和基於 Sflow 網路流量分析平臺,基於 Golang 開發 SmartDNS 等;開發語言也是從C -> python -> golang 的轉變過程?現從事基於 K8S 和 Docker在私有云平臺建設方面的研發工作;具備豐富的Linux系統開發經驗、網路開發經驗以及專案管理經驗;目前開發工作 90+% 都在用 Golang,Golang 是一門簡潔、高效、強大且靈活的程式語言。

您可以新增我們的小助手WeChat:17812796384 獲得分享連結和入群與老師互動的機會。