掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

ip link? 或 ?ifconfig -a? 來獲取網(wǎng)絡(luò)接口的 MAC 地址sudo cat /sys/class/dmi/id/product_uuid? 命令對(duì) product_uuid 校驗(yàn)一般來講,硬件設(shè)備會(huì)擁有唯一的地址,但是有些虛擬機(jī)的地址可能會(huì)重復(fù)。 Kubernetes 使用這些值來唯一確定集群中的節(jié)點(diǎn)。 如果這些值在每個(gè)節(jié)點(diǎn)上不唯一,可能會(huì)導(dǎo)致安裝 失敗。
如果你有一個(gè)以上的網(wǎng)絡(luò)適配器,同時(shí)你的 Kubernetes 組件通過默認(rèn)路由不可達(dá),我們建議你預(yù)先添加 IP 路由規(guī)則,這樣 Kubernetes 集群就可以通過對(duì)應(yīng)的適配器完成連接。
確保 ?br_netfilter? 模塊被加載。這一操作可以通過運(yùn)行 ?lsmod | grep br_netfilter? 來完成。若要顯式加載該模塊,可執(zhí)行 ?sudo modprobe br_netfilter?。
為了讓你的 Linux 節(jié)點(diǎn)上的 iptables 能夠正確地查看橋接流量,你需要確保在你的 ?sysctl ?配置中將 ?net.bridge.bridge-nf-call-iptables? 設(shè)置為 1。例如:
cat <啟用必要的端口后才能使 Kubernetes 的各組件相互通信??梢允褂?nbsp;netcat 之類的工具來檢查端口是否啟用,例如:
nc 127.0.0.1 6443
你使用的 Pod 網(wǎng)絡(luò)插件 (詳見后續(xù)章節(jié)) 也可能需要開啟某些特定端口。由于各個(gè) Pod 網(wǎng)絡(luò)插件的功能都有所不同, 請(qǐng)參閱他們各自文檔中對(duì)端口的要求。
為了在 Pod 中運(yùn)行容器,Kubernetes 使用 容器運(yùn)行時(shí)(Container Runtime)。
默認(rèn)情況下,Kubernetes 使用 容器運(yùn)行時(shí)接口(Container Runtime Interface,CRI) 來與你所選擇的容器運(yùn)行時(shí)交互。
如果你不指定運(yùn)行時(shí),kubeadm 會(huì)自動(dòng)嘗試通過掃描已知的端點(diǎn)列表來檢測(cè)已安裝的容器運(yùn)行時(shí)。
如果檢測(cè)到有多個(gè)或者沒有容器運(yùn)行時(shí),kubeadm 將拋出一個(gè)錯(cuò)誤并要求你指定一個(gè)想要使用的運(yùn)行時(shí)。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流