今年終於有時間來寫一個原創的長篇文章了,希望大家繼續支持
不知道大家有沒有想要透過 tcpdump 去錄製 Kubernetes 內Pod的封包但是常常卡關的情況?
今天這邊文章跟大家分享兩種不同的思路
1. 從封包內去錄製封包
2. 從節點上去錄製封包
針對第一點會探討三種方式,包括 kubectl sniff 以及 docker run 直接硬掛 network namespace。
第二種方式則會探討如果是 Flannel 以及 Calico 不同的網路架構下,要如何找到對應的虛擬網卡 (veth)。
如果你有任何不同的方式可以幫忙錄製封包也歡迎討論分享
https://www.hwchiu.com/k8s-tcpdump.html
「calico k8s」的推薦目錄:
- 關於calico k8s 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於calico k8s 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於calico k8s 在 Calico - Cloud native networking and network security - GitHub 的評價
- 關於calico k8s 在 Ubuntu Nodes with Calico - Kubernetes 的評價
- 關於calico k8s 在 Your Answer - Stack Overflow 的評價
- 關於calico k8s 在 Calico and K8s Network Policies – An Overview ... - YouTube 的評價
- 關於calico k8s 在 Kubernetes Network Policy Examples & Tutorial (EKS Calico ... 的評價
calico k8s 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
如果有在使用 Kubernetes Service 的人可能都有聽過 Load-Balacner 這個類型,然而 Kubernetes 本身並沒有實作 Load-Balacner,而是要仰賴其他的第三方服務,譬如公有雲上提供的 LB。如果今天想要餘地端環境使用,針對這些 bare metal 的機器,我們如果要使用 Load-Balancer 的話,就必須要使用額外的解決方案,譬如 MetalLB
今天要介紹的則是另外一個解決方案, porter,該解決方案的特色有
1. 支援 ECMP (Equal-Cost MultiPath) 多重路由協定
2. 支援 BGP
3. 支援 K8S Service
4. 可以用 Helm Chart 安裝
5. 透過 CRD 的方式來修改 BGP 設定,而不需要重起相關服務
專案內有列出跟 MetalLB 的差異,優點主要是基於 CRD 與 Controller 的概念去整合整個 BGP 的操作,同時與 Calico 衝突時有更好且優雅的方式去解決
有地端環境使用需求的人可以稍微看看這個專案囉
https://github.com/kubesphere/porter
calico k8s 在 Ubuntu Nodes with Calico - Kubernetes 的推薦與評價
To install Calico on an existing Kubernetes cluster, or for more information on deploying Calico with Kubernetes in a number of other environments take a look ... ... <看更多>
calico k8s 在 Calico - Cloud native networking and network security - GitHub 的推薦與評價
Calico is a widely adopted, battle-tested open source networking and network security solution for Kubernetes, virtual machines, and bare-metal workloads. ... <看更多>