ฉันกำลังพยายามตั้งค่า คอนเทนเนอร์สำหรับ kubernetes ผ่าน กลไกการติดตั้งอัตโนมัติของ Ubuntu (สำหรับอูบุนตู 20.04)
คำสั่งบางอย่างเมื่อใช้ใน คำสั่งล่าช้า
ดูเหมือนจะล้มเหลวโดยไม่มีเหตุผลชัดเจน (ออก > 0 โดยไม่มีเอาต์พุตที่เป็นคำอธิบาย) ตัวอย่างที่ล้มเหลวจาก คำสั่งล่าช้า
ดูเหมือนกับ:
คำสั่งล่าช้า:
- printf 'โอเวอร์เลย์\nbr_netfilter\n' > /target/etc/modules-load.d/containerd.conf
- curtin ในเป้าหมาย --target=/target -- /usr/sbin/modprobe ซ้อนทับ
- curtin ในเป้าหมาย --target=/target -- /usr/sbin/modprobe br_netfilter
โปรแกรมติดตั้งแสดงข้อผิดพลาดว่า ม็อดโพรบ
โทรออก 1.
ฉันรีสตาร์ท VM เข้าสู่ระบบด้วย อูบุนตู
, และกลายเป็น ราก
. ตอนนั้นวิ่งได้ การซ้อนทับ modprobe
สำเร็จ (ทางออก 0) ฉันยังมองไม่เห็น /var/crash/16238...
(ดูด้านบน) เนื่องจากไม่มีอยู่ในเป้าหมาย (ฉันเดาว่ามันมีอยู่ในสภาพแวดล้อมของตัวติดตั้ง) /var/log/ตัวติดตั้ง
ไม่มีประโยชน์อะไรเลย
จากที่กล่าวมาข้างต้น สิ่งที่อาจทำให้ ม็อดโพรบ
ล้มเหลวเป็น คำสั่งล่าช้า
? ดูเหมือนไม่เกี่ยวข้อง ฉันได้ลอง a เชจ -d 0
การโทรที่ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดเป็นศูนย์เช่นกัน มีคำอธิบายว่าทำไมบางคำสั่งอาจไม่มีอยู่หรือทำงานไม่ถูกต้องภายในสภาพแวดล้อมเป้าหมายในขั้นตอนนั้นหรือไม่?
แก้ไข 1: เกี่ยวกับความล้มเหลวของ usermod ฉันเดาว่าการตอบกลับนี้บ่งบอกว่าผู้ใช้ ubuntu ไม่ได้ถูกสร้างขึ้น ณ จุดนั้นในกระบวนการติดตั้ง
แก้ไข 2: ฉันเพิ่มไฟล์ คำสั่งผิดพลาด
ซึ่งดูเหมือนว่ามีประโยชน์สำหรับการดีบัก:
คำสั่งผิดพลาด:
- /usr/bin/tail -n 250 /var/log/syslog
ตอนนี้แสดงให้เห็นแล้ว ไม่พบการซ้อนทับโมดูลใน /lib/modules/...
: