Score:0

การปรับใช้ juju k8s-core: รอให้ปลั๊กอิน CNI พร้อมใช้งาน

ธง td

ฉันกำลังดิ้นรนกับการติดตั้งเสน่ห์ juju kubernetes-core

ฉันได้ตั้งค่าสภาพแวดล้อมสามแบบ:

  • juju-ตัวควบคุม
  • คู่มือ juju add-cloud
  • เพิ่มสองโฟกัส Ubuntu 4 CPU 4GB RAM

จากนั้นฉันก็วิ่ง:

juju ปรับใช้ --dry-run cs:bundle/kubernetes-core-1340 --map-machines=existing,0=0,1=1

และเห็นว่าฉันติดอยู่ใน "สถานะจูจู"

การประทับเวลา SLA เวอร์ชัน Cloud/Region ของตัวควบคุมโมเดล
เริ่มต้น k8s k8scloud/ค่าเริ่มต้น 2.9.10 ไม่รองรับ 13:08:03+02:00

สเกลสถานะเวอร์ชันของแอป Charm Store Channel Rev OS ข้อความ
containerd go1.13.8 ที่ใช้งานอยู่ 2 containerd charmstore edge 147 ubuntu Container runtime พร้อมใช้งาน
easyrsa 3.0.1 ที่ใช้งานอยู่ 1 easyrsa charmstore edge 396 เชื่อมต่อผู้ออกใบรับรอง Ubuntu แล้ว
etcd 3.4.5 ใช้งานอยู่ 1 etcd charmstore edge 608 ubuntu สุขภาพดีด้วย 1 คนรู้จัก
ข้อผิดพลาด flannel 2 flannel charmstore edge 572 ubuntu hook ล้มเหลว: "ติดตั้ง"
kubernetes-master 1.22.0-alpha.2 กำลังรอ 1 kubernetes-master charmstore edge 1035 ubuntu กำลังรอให้ปลั๊กอิน CNI พร้อมใช้งาน
kubernetes-worker 1.22.0-alpha.2 กำลังรอ 1 kubernetes-worker charmstore edge 789 ubuntu กำลังรอข้อมูลประจำตัวของคลัสเตอร์

Unit Workload Agent Machine ที่อยู่สาธารณะ Ports Message
easyrsa/0* ใช้งานไม่ได้ใช้งาน 0/lxd/0 10.156.136.137 เชื่อมต่อผู้ออกใบรับรองแล้ว
etcd/0* ใช้งานไม่ได้ใช้งาน 0 172.16.51.212 2379/tcp สุขภาพดีด้วย 1 เพียร์ที่รู้จัก
kubernetes-master/0* กำลังรอไม่ได้ใช้งาน 0 172.16.51.212 **กำลังรอให้ปลั๊กอิน CNI พร้อมใช้งาน**
  containerd/1 active idle 172.16.51.212 คอนเทนเนอร์รันไทม์พร้อมใช้งาน
  ข้อผิดพลาด flannel/1 ไม่ได้ใช้งาน 172.16.51.212 hook ล้มเหลว: "ติดตั้ง"
kubernetes-worker/0* รอไม่ได้ใช้งาน 1 172.16.51.213 กำลังรอข้อมูลประจำตัวของคลัสเตอร์
  containerd/0* active idle 172.16.51.213 คอนเทนเนอร์รันไทม์พร้อมใช้งาน
  ข้อผิดพลาด flannel/0* ไม่ได้ใช้งาน 172.16.51.213 hook ล้มเหลว: "ติดตั้ง"

ข้อความสถานะเครื่อง DNS Inst id Series AZ
0 เริ่มต้น 172.16.51.212 คู่มือ:172.16.51.212 โฟกัส เครื่องจัดเตรียมด้วยตนเอง
0/lxd/0 เริ่มต้นแล้ว 10.156.136.137 juju-c9d9ed-0-lxd-0 focal Container เริ่มต้นแล้ว
1 เริ่มต้น 172.16.51.213 ด้วยตนเอง:172.16.51.213 โฟกัส เครื่องจัดเตรียมด้วยตนเอง

เมื่อฉันเปิดบันทึกสักหลาด ฉันเห็น:

2021-08-06 10:29:20 ข้อผิดพลาด unit.flannel/0.juju-log server.go:314 ข้อผิดพลาดของ Hook:
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", บรรทัดที่ 71 ในหน้าหลัก
    รถบัส.discover()
  ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site-packages/charms/reactive/bus.py" บรรทัดที่ 426 ในการค้นพบ
    _register_handlers_from_file(เส้นทางการค้นหา, เส้นทางไฟล์)
  ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", บรรทัด 466 ใน _register_handlers_from_file
    _load_module(รูท, พาธไฟล์)
  ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", บรรทัด 444 ใน _load_module
    ส่งคืน importlib.import_module (แพ็คเกจ + โมดูล)
  ไฟล์ "/usr/lib/python3.8/importlib/__init__.py", บรรทัด 127 ใน import_module
    ส่งคืน _bootstrap._gcd_import (ชื่อ [ระดับ:], แพ็คเกจ, ระดับ)
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 1014 ใน _gcd_import
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 991 ใน _find_and_load
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 975 ใน _find_and_load_unlocked
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 671 ใน _load_unlocked
  ไฟล์ "<frozen importlib._bootstrap_external>", บรรทัด 848 ใน exec_module
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 219 ใน _call_with_frames_removed
...ข้าม...
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 991 ใน _find_and_load
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 975 ใน _find_and_load_unlocked
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 671 ใน _load_unlocked
  ไฟล์ "<frozen importlib._bootstrap_external>", บรรทัด 848 ใน exec_module
  ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 219 ใน _call_with_frames_removed
  ไฟล์ "/var/lib/juju/agents/unit-flannel-0/charm/hooks/relations/kubernetes-cni/provides.py" บรรทัดที่ 5 ใน <โมดูล>
    จาก charms.layer.kubernetes_common นำเข้า kubeclientconfig_path
**ModuleNotFoundError: ไม่มีโมดูลชื่อ 'charms.layer.kubernetes_common'**

2021-08-06 10:54:52 WARNING unit.flannel/0.install logger.go:60 Traceback (การโทรครั้งล่าสุดล่าสุด):
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/charm/hooks/install" บรรทัดที่ 22 ใน <โมดูล>
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 main()
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site -packages/charms/reactive/__init__.py", บรรทัดที่ 71, ในหลัก
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 bus.discover()
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site -packages/charms/reactive/bus.py", บรรทัด 426, ใน Discover
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 _register_handlers_from_file(search_path, filepath)
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site -packages/charms/reactive/bus.py", บรรทัด 466 ใน _register_handlers_from_file   
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 _load_module(root, filepath)
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.8/site -packages/charms/reactive/bus.py", บรรทัด 444 ใน _load_module
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ส่งคืน importlib.import_module (แพ็คเกจ + โมดูล)
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/usr/lib/python3.8/importlib/__init__.py", บรรทัด 127 ใน import_module
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 return _bootstrap._gcd_import(name[level:], package, level)
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 1014 ใน _gcd_import
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 991 ใน _find_and_load
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 975 ใน _find_and_load_unlocked
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 671 ใน _load_unlocked
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap_external>", บรรทัด 848 ใน exec_module
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "<frozen importlib._bootstrap>", บรรทัด 219 ใน _call_with_frames_removed
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ไฟล์ "/var/lib/juju/agents/unit-flannel-0/charm/hooks/relations/kubernetes-cni/ provide.py", บรรทัดที่ 5 ใน <module>
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 จาก charms.layer.kubernetes_common นำเข้า kubeclientconfig_path
2021-08-06 10:54:52 คำเตือน unit.flannel/0.install logger.go:60 ModuleNotFoundError: ไม่มีโมดูลชื่อ 'charms.layer.kubernetes_common'
2021-08-06 10:54:52 ข้อผิดพลาด juju.worker.uniter.operation runhook.go:139 hook "install" (ผ่านสคริปต์ hook แบบชัดเจน) ล้มเหลว: สถานะการออก 1
2021-08-06 10:54:52 ข้อมูล juju.worker.uniter Solver.go:144 กำลังรอการแก้ไขข้อผิดพลาดสำหรับเบ็ด "ติดตั้ง"
2021-08-06 10:59:52 ข้อมูล juju.worker.uniter Solver.go:144 กำลังรอการแก้ไขข้อผิดพลาดสำหรับเบ็ด "ติดตั้ง"
2021-08-06 10:59:52 INFO unit.flannel/0.juju-log server.go:314 Reactive main ทำงานสำหรับการติดตั้ง hook
2021-08-06 10:59:52 ข้อผิดพลาด unit.flannel/0.juju-log server.go:314 ข้อผิดพลาดของ Hook:

ฉันไม่แน่ใจว่าเหตุใดจึงไม่สามารถติดตั้งโมดูลหรือขาดหายไป

Score:0
ธง cn

ฉันไม่ใช่ผู้เชี่ยวชาญของ k8s แต่ดูเหมือนว่าเป็นข้อผิดพลาดที่รายงานใน: https://bugs.launchpad.net/charm-flannel/+bug/1938943

ดูเหมือนว่าคุณกำลังใช้ เสน่ห์สักหลาด และมันขาดหายไป kubernetes_common ชั้น.

ดังที่พวกเขากล่าวไว้ใน Launchpad ผ้าดิบ มี kubernetes_common คุณสามารถเปลี่ยนเลเยอร์เป็น เสน่ห์ของผ้าดิบ หากคุณไม่ต้องการเป็นพิเศษ สักหลาด เป็นวิธีแก้ปัญหา?

รายละเอียดข้อมูล: https://ubuntu.com/kubernetes/docs/charm-calico

แก้ไข: หรือคุณสามารถเพิ่ม เลเยอร์: kubernetes-common ถึง layer.yaml และสร้างเสน่ห์ :)

Viktorbs avatar
td flag
ขอบคุณมากสำหรับคำตอบ! ดูเหมือนว่าการแก้ไขกำลังมา https://github.com/charmed-kubernetes/charm-flannel/pull/73/commits/fa3e57d60d194d8c5bc099495958f448c02c5ecc ดังนั้นฉันจะรอการรวมและลองอีกครั้ง :)
bw3u avatar
cn flag
@Viktorbs ดูเหมือนว่าจะรวมเข้าด้วยกันแล้ว แต่ "กำลังดำเนินการ" ใน Launchpad ดังนั้นการเปิดตัวครั้งแรกอาจใช้เวลาอย่างที่คุณพูด :) หากคำตอบนี้มีประโยชน์ คุณสามารถยอมรับได้โดยคลิกเพื่อทำเครื่องหมายที่ปุ่ม ขอให้เป็นวันที่ดี!

โพสต์คำตอบ

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