Tôi đang cố gắng thiết lập chứa cho kubernetes xuyên qua Cơ chế tự động cài đặt của Ubuntu (dành cho Ubuntu 20.04).
Một số lệnh khi sử dụng trong lệnh muộn
dường như thất bại mà không có lý do rõ ràng. (Thoát > 0 mà không có đầu ra mô tả.) Đoạn mã bị lỗi từ lệnh muộn
giống như:
lệnh muộn:
- printf 'overlay\nbr_netfilter\n' > /target/etc/modules-load.d/containerd.conf
- lớp phủ trong mục tiêu curtin --target=/target -- /usr/sbin/modprobe
- curtin trong mục tiêu --target=/target -- /usr/sbin/modprobe br_netfilter
Lỗi trình cài đặt cho thấy rằng modprobe
thoát cuộc gọi 1.
Tôi khởi động lại VM, đăng nhập với tên Ubuntu
, và trở thành nguồn gốc
. Lúc đó tôi có thể chạy lớp phủ modprobe
thành công (thoát 0). tôi cũng không thể nhìn thấy /var/sụp đổ/16238...
(xem ở trên) vì nó dường như không tồn tại trên mục tiêu. (Tôi đoán nó tồn tại trong môi trường trình cài đặt.) /var/log/trình cài đặt
không chứa gì hữu ích cả.
Với những điều trên, những gì nó có thể làm cho modprobe
thất bại như một lệnh muộn
? Dường như không liên quan, tôi cũng đã thử một thay đổi -d 0
cuộc gọi không thành công với thông báo lỗi bằng không. Có một số lời giải thích tại sao một số lệnh có thể không tồn tại hoặc không hoạt động đúng trong môi trường đích ở giai đoạn đó không?
Chỉnh sửa 1: liên quan đến lỗi usermod, tôi đoán câu trả lời này gợi ý rằng người dùng ubuntu không được tạo tại thời điểm đó trong quá trình cài đặt.
Chỉnh sửa 2: Tôi đã thêm một lỗi-lệnh
có vẻ hữu ích để gỡ lỗi:
lỗi-lệnh:
- /usr/bin/tail -n 250 /var/log/syslog
Điều này bây giờ cho thấy Không tìm thấy lớp phủ mô-đun trong /lib/modules/...
: