Score:0

โหนดหลัก k8s ติดอยู่ใน NotReady

ธง my

ฉันกำลังพยายามตั้งค่าคลัสเตอร์ k8s โหนดเดียว แต่ฉันมีปัญหากับคลัสเตอร์ที่ติดอยู่ ไม่พร้อม

ฉันจะได้สิ่งนี้ถ้าฉันวิ่ง อธิบาย บนโหนด

เงื่อนไข:
  พิมพ์สถานะ LastHeartbeatTime LastTransitionTime ข้อความเหตุผล
  ---- ------ ----------------- ----------------------- - -------
  NetworkUnavailable False วันศุกร์ที่ 13 พฤษภาคม 2022 16:48:19 +0200 วันศุกร์ที่ 13 พฤษภาคม 2022 16:48:19 +0200 FlannelIsUp Flannel กำลังทำงานบนโหนดนี้
  MemoryPressure False วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 18:05:31 น. +0200 วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 16:38:24 น. +0200 KubeletHasSufficientMemory kubelet มีหน่วยความจำเพียงพอ
  DiskPressure False วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 18:05:31 น. +0200 วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 16:38:24 น. +0200 KubeletHasNoDiskPressure kubelet ไม่มีแรงดันดิสก์
  PIDPressure False วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 18:05:31 น. +0200 วันศุกร์ที่ 13 พฤษภาคม 2022 เวลา 16:38:24 น. +0200 KubeletHasSufficientPID kubelet มี PID ที่เพียงพอ
  Ready False วันศุกร์ที่ 13 พฤษภาคม 2022 18:05:31 น. +0200 วันศุกร์ที่ 13 พฤษภาคม 2022 16:38:24 +0200 KubeletNotReady คอนเทนเนอร์รันไทม์ เครือข่ายไม่พร้อม: NetworkReady=false เหตุผล:NetworkPluginNotReady ข้อความ:docker: ปลั๊กอินเครือข่ายไม่พร้อม: cni config ไม่ได้กำหนดค่าเริ่มต้น
ที่อยู่:
  IP ภายใน: 192.168.50.186
  ชื่อโฮสต์: intel-nuc
...
PodCIDR: 10.244.0.0/24
PodCIDRs: 10.244.0.0/24
พ็อดที่ไม่สิ้นสุด: (ทั้งหมด 6 รายการ)
  Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits Age
  --------- ---- ------------ ---------- --------- ------------- ---
  ระบบ kube etcd-intel-nuc 100m (1%) 0 (0%) 100Mi (0%) 0 (0%) 87m
  ระบบ kube kube-apiserver-intel-nuc 250m (3%) 0 (0%) 0 (0%) 0 (0%) 87m
  ระบบ kube kube-controller-manager-intel-nuc 200m (2%) 0 (0%) 0 (0%) 0 (0%) 87m
  ระบบ kube kube-flannel-ds-f4mz7 100m (1%) 100m (1%) 50Mi (0%) 50Mi (0%) 78m
  ระบบ kube kube-proxy-gjbjn 0 (0%) 0 (0%) 0 (0%) 0 (0%) 87m
  ระบบ kube kube-scheduler-intel-nuc 100m (1%) 0 (0%) 0 (0%) 0 (0%) 88m

ฉันไม่พบข้อผิดพลาดใดๆ บนโหนด และฉันได้ติดตั้งตัวควบคุมเครือข่ายสักหลาดและเปลี่ยนการตั้งค่า cidr เป็น 10.244.0.0/24แต่นอกเหนือจากนั้นมันเป็นสิ่งที่อยู่บน master ใน repo git ของพวกเขา

kubectl -n บันทึกระบบ kube kube-flannel-ds-f4mz7
I0513 14:48:18.130988 1 main.go:205] การตั้งค่าสถานะ CLI: {etcdEndpoints:http://127.0.0.1:4001,http://127.0.0.1:2379 etcdPrefix:/coreos.com/network etcdKeyfile: etcdCertfile : etcdCAFile: etcdUsername: etcdPassword: version:false kubeSubnetMgr:true kubeApiUrl: kubeAnnotationPrefix:flannel.alpha.coreos.com kubeConfigFile: iface:[] ifaceRegex:[] ipMasq:true subnetFile:/run/flannel/subnet.env publicIP: publicIPv6 : subnetLeaseRenewMargin:60 healthzIP:0.0.0.0 healthzPort:0 iptablesResyncSeconds:5 iptablesForwardRules:true netConfPath:/etc/kube-flannel/net-conf.json setNodeNetworkUnavailable:true}
W0513 14:48:18.131094 1 client_config.go:614] ไม่ได้ระบุ --kubeconfig หรือ --master การใช้ inClusterConfig สิ่งนี้อาจไม่ทำงาน
I0513 14:48:18.427877 1 kube.go:120] รอ 10m0s เพื่อให้ตัวควบคุมโหนดซิงค์
I0513 14:48:18.428024 1 kube.go:378] กำลังเริ่มต้นตัวจัดการเครือข่ายย่อย kube
I0513 14:48:19.428219 1 kube.go:127] การซิงค์ตัวควบคุมโหนดสำเร็จ
I0513 14:48:19.428249 1 main.go:225] สร้างตัวจัดการเครือข่ายย่อย: Kubernetes Subnet Manager - intel-nuc
I0513 14:48:19.428258 1 main.go:228] การติดตั้งตัวจัดการสัญญาณ
I0513 14:48:19.428558 1 main.go:454] พบการกำหนดค่าเครือข่าย - ประเภทแบ็กเอนด์: vxlan
I0513 14:48:19.428616 1 match.go:189] การกำหนดที่อยู่ IP ของอินเทอร์เฟซเริ่มต้น
I0513 14:48:19.429528 1 match.go:242] ใช้อินเทอร์เฟซชื่อ wlp0s20f3 และที่อยู่ 192.168.50.186
I0513 14:48:19.429580 1 match.go:264] เริ่มต้นที่อยู่ภายนอกเป็นที่อยู่อินเทอร์เฟซ (192.168.50.186)
I0513 14:48:19.429699 1 vxlan.go:138] การกำหนดค่า VXLAN: VNI=1 Port=0 GBP=false Learning=false DirectRouting=false
I0513 14:48:19.430968 1 device.go:82] มีอุปกรณ์ VXLAN อยู่แล้ว
I0513 14:48:19.431213 1 device.go:90] การส่งคืนอุปกรณ์ที่มีอยู่
I0513 14:48:19.431823 1 kube.go:339] การตั้งค่า NodeNetworkUnavailable
I0513 14:48:19.629092 1 main.go:332] การตั้งค่ากฎการกำบัง
I0513 14:48:19.929866 1 main.go:353] การเปลี่ยนนโยบายลูกโซ่ FORWARD เริ่มต้นเป็น ACCEPT
I0513 14:48:19.929994 1 main.go:366] เขียนไฟล์ซับเน็ตไปที่ /run/flannel/subnet.env
I0513 14:48:19.930018 1 main.go:370] กำลังรันแบ็กเอนด์
I0513 14:48:19.930040 1 main.go:391] รอให้ goroutines ทั้งหมดออก
I0513 14:48:19.930071 1 vxlan_network.go:61] เฝ้าดูการเช่าซับเน็ตใหม่
I0513 14:48:19.932511 1 iptables.go:231] กฎ iptables บางส่วนหายไป; การลบและสร้างกฎใหม่
I0513 14:48:19.932528 1 iptables.go:255] การลบกฎ iptables: -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.027801 1 iptables.go:255] การลบกฎ iptables: -s 10.244.0.0/24 ! -d 224.0.0.0/4 -m ความคิดเห็น --comment flanneld masq -j MASQUERADE --สุ่มเต็ม
I0513 14:48:20.028018 1 iptables.go:231] กฎ iptables บางส่วนหายไป; การลบและสร้างกฎใหม่
I0513 14:48:20.028037 1 iptables.go:255] การลบกฎ iptables: -s 10.244.0.0/24 -m comment --comment flanneld forward -j ACCEPT
I0513 14:48:20.030548 1 iptables.go:255] กำลังลบกฎ iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m ความคิดเห็น --comment flanneld masq -j RETURN
I0513 14:48:20.127958 1 iptables.go:255] การลบกฎ iptables: -d 10.244.0.0/24 -m comment --comment flanneld forward -j ACCEPT
I0513 14:48:20.128885 1 iptables.go:255] การลบกฎ iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m ความคิดเห็น --comment flanneld masq -j MASQUERADE --สุ่มเต็ม
I0513 14:48:20.131400 1 iptables.go:243] การเพิ่มกฎ iptables: -s 10.244.0.0/24 -m comment --comment flanneld forward -j ACCEPT
I0513 14:48:20.228048 1 iptables.go:243] การเพิ่มกฎ iptables: -s 10.244.0.0/24 -d 10.244.0.0/24 -m comment --comment flanneld masq -j RETURN
I0513 14:48:20.233896 1 iptables.go:243] การเพิ่มกฎ iptables: -s 10.244.0.0/24 ! -d 224.0.0.0/4 -m ความคิดเห็น --comment flanneld masq -j MASQUERADE --สุ่มเต็ม
I0513 14:48:20.333838 1 iptables.go:243] การเพิ่มกฎ iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m ความคิดเห็น --comment flanneld masq -j RETURN
I0513 14:48:20.432009 1 iptables.go:243] การเพิ่มกฎ iptables: ! -s 10.244.0.0/24 -d 10.244.0.0/24 -m ความคิดเห็น --comment flanneld masq -j MASQUERADE --สุ่มเต็ม
I0513 14:48:20.530266 1 iptables.go:243] การเพิ่มกฎ iptables: -d 10.244.0.0/24 -m comment --comment flanneld forward -j ACCEPT

ฉันอาจไม่รู้จริง ๆ ว่าฉันกำลังอ่านอะไรในบันทึกสำหรับผ้าสักหลาด แต่จากสิ่งที่ฉันเข้าใจไม่มีปัญหาจริง ๆ และดูเหมือนว่าไฟล์ cni จะถูกต้อง

[munhunger@intel-nuc net.d]$ ls
10-flannel.conflist
[munhunger@intel-nuc net.d]$ cat 10-flannel.conflist 
{
  "ชื่อ": "cbr0",
  "cniVersion": "0.3.1",
  "ปลั๊กอิน": [
    {
      "ประเภท": "สักหลาด",
      "ผู้รับมอบสิทธิ์": {
        "โหมดกิ๊บ": จริง,
        "isDefaultGateway": จริง
      }
    },
    {
      "ประเภท": "พอร์ตแมป",
      "ความสามารถ": {
        "portMappings": จริง
      }
    }
  ]
}
[munhunger@intel-nuc net.d]$ pwd
/etc/cni/net.d

ฉันพลาดอะไรไปหรือเปล่า หรือทำไมโหนด k8s ของฉันถึงไม่พร้อม

Rajesh Dutta avatar
br flag
1) โปรดตรวจสอบว่าคุณมีผ้าสักหลาดในไดเร็กทอรีต่อไปนี้หรือไม่:/opt/cni/bin? 2) ผลลัพธ์ของ $KUBELET_NETWORK_ARGS คืออะไร kubelet เริ่มใช้การกำหนดค่าสักหลาดหรือไม่ คุณสามารถตรวจสอบอาร์กิวเมนต์เริ่มต้นของ kubelet

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา