Kubernetes 是一個廣泛使用的容器編排平台,其網路功能在管理和運行分散式應用程式中扮演著關鍵角色。Kubernetes 網路模型的核心是將網路抽象化,讓 Pod 之間以及 Pod 與服務之間的通信變得簡單和透明。在使用上主要依賴於 CNI(Container Network Interface)插件負責處理,因此我們就來解析一下到底CNI幫你做了什麼事,讓Pod與服務之間能夠順利地進行通續。
Kubernetes是當紅的容器調度平台,而容器是當前實現微服務架構最好的選擇,而微服務架構之間需要大量的通訊,才能提供完整的服務。因此負責容器之間通訊的網路就...
在正式介紹Kubernetes的網路之前,首先先來介紹普通的網路,讓各位回憶一下當年老師曾經教過的東西。 當然網路模型有兩種,OSI 7層模型跟TCP/IP 4...
前面介紹了網路的基本知識,那我們主機從接收到網路封包直到主機的服務收到資料的中間到底發生了什麼呢? 今天這篇我們就是要來介紹 Linux 中的網路(為啥不是 M...
講完了網路的基礎知識之後,各位應該記憶都回來了,那接著要先講常常用到,但沒什麼存在感的DNS。為什麼要先講它呢?這是因為在Kubernetes中,所有的容器之間...
前面提到在 Kubernetes 中,各個容器之間通訊大多是使用域名進行通訊,但是在 Kubernetes 中核心服務之間通訊都還需要憑證的東西,才能進行通訊。...
前面為各位介紹完了基本的網路知識了,各位還給老師的記憶應該都回來了吧。 那接下來我們就要來介紹 Kubernetes 中某些 CNI 會使用到的概念 — ove...
基本上網路的基礎知識都介紹完了,接下來就要進入容器的網路了(Kubernetes 的 CNI 還要再等等)。 各位應該都知道容器能可以到資源隔離,包含 CPU、...
經過前面幾天的網路知識介紹,今天終於要正式開始介紹 Kubernetes 的 CNI 了。那麼第一個介紹的就是 Kubernetes 中入門級的 CNI — F...
昨天雖然介紹了 flannel 是如何讓容器之間進行通訊的,但是學弟好像沒有很清楚,還是有些地方不太懂,因此這篇主要是在補充一些昨天沒講到的部分(話說好像是我自...
今天我們就接著昨天的內容繼續,昨天講完了 Netfilter 以及 TC 內部的行為,接著我們就將它們跟 Pod 連在一起看,因此架構圖如圖所示。 假如有一個...