k8s學習 網路外掛程式的安裝

2021-10-09 03:28:40 字數 586 閱讀 3108

flannel映象

dns外掛程式的安裝與應用

flannel配置檔案

#如果不能訪問**,可以在主機的/etc/hosts檔案中新增github的各個網域名稱的解析

flannel映象

#每個節點都需要拉取映象

docker pull lwolf/flannel:v0.12.0

# 為什麼要打tag,因為kube-flannel.yaml檔案裡面的映象名稱就是quay.io/coreos/flannel:v0.12.0-amd64

docker tag lwolf/flannel:v0.12.0 quay.io/coreos/flannel:v0.12.0-amd64

dns外掛程式的安裝與應用

沒有網路外掛程式的話,dns也不能正常起作用

kubectl get svc -n kube-system -o wide #獲取dns服務的ip位址

nslookup svc-nginx.default.svc.cluster.local 10.96.0.10 只能完整網域名稱查詢,並且要包含dns伺服器的ip

k8s 安裝flannel網路外掛程式

master node01節點 同樣安裝步驟 mkdir p etc cni net.d cat name cbr0 type flannel delegate isdefaultgateway true eofmkdir usr share oci umount oci umount.d p mk...

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...