k8s閱讀筆記3 k8s的網路解析

2022-04-12 04:02:45 字數 414 閱讀 8384

閱讀位址

k8s客戶端的啟動

順序   

flannel -> docker -> kubelet -> kube-proxy

1.flannel是個網路外掛程式

2.flannel首先會讀取etcd指定的/kube-centos/network網路位址池。

3.根據位址池換算出乙個子網,並把這個換算出的子網位址池,寫入到etcd資料庫(每個伺服器節點位址池會不一樣)

4。完成了第三步,docker啟動時,就會把第三步換算出的位址 加入到docker的啟動引數 "--bip=172.33.68.1/24 --ip-masq=true --mtu=1500"

5. 當新節點啟動時,flannel會把新節點換算出的ip,加入到路由表,這樣區域網的主機的pod容器就可以互通了。

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s網路基礎

為了保證網路方案的標準化 擴充套件性和靈活性,k8s 採用了 container networking inte ce cni 規範。cni 是由 coreos 提出的容器網路規範,它使用了外掛程式 plugin 模型建立容器的網路棧。它要求任何實現機制都必須滿足以下需求 因為k8s只約定了網路實現...

k8s 網路模式

1 clusterip kind service apiversion v1 metadata name my service spec selector ports protocol tcp port 80 targetport 80 root k8s master rc test kubectl...