W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ip link
? 或 ?ifconfig -a
? 來獲取網(wǎng)絡(luò)接口的 MAC 地址
sudo cat /sys/class/dmi/id/product_uuid
? 命令對 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 集群就可以通過對應(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 <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system
啟用必要的端口后才能使 Kubernetes 的各組件相互通信??梢允褂?nbsp;netcat 之類的工具來檢查端口是否啟用,例如:
nc 127.0.0.1 6443
你使用的 Pod 網(wǎng)絡(luò)插件 (詳見后續(xù)章節(jié)) 也可能需要開啟某些特定端口。由于各個(gè) Pod 網(wǎng)絡(luò)插件的功能都有所不同, 請參閱他們各自文檔中對端口的要求。
為了在 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)列表來檢測已安裝的容器運(yùn)行時(shí)。
如果檢測到有多個(gè)或者沒有容器運(yùn)行時(shí),kubeadm 將拋出一個(gè)錯(cuò)誤并要求你指定一個(gè)想要使用的運(yùn)行時(shí)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: