sudo modprobe overlay && sudo modprobe br_netfilter
Perintah itu langsung mengaktifkan (load) module kernel saat ini juga tanpa perlu restart.
Detailnya:
๐งฉ Fungsi modprobe
modprobe digunakan untuk memuat (load) module kernel ke dalam sistem yang sedang berjalan.
Jadi:
sudo modprobe overlay
โก๏ธ Mengaktifkan module filesystem overlay sekarang juga. Diperlukan untuk container runtime (containerd, Docker).
sudo modprobe br_netfilter
โก๏ธ Mengaktifkan module br_netfilter sekarang juga. Diperlukan untuk networking Kubernetes (IP bridging & iptables pada bridge).
๐ง Bedanya dengan command sebelumnya?
Sebelumnya kamu membuat file:
/etc/modules-load.d/k8s.confYang gunanya load module otomatis saat reboot.
TAPI file itu tidak mengaktifkan module langsung sekarang.
Nah, modprobe itu gunanya:
โ๏ธ Mengaktifkan module sekarang โ๏ธ Tanpa reboot โ๏ธ Agar Kubernetes bisa jalan segera
๐ Singkatnya
- File
/etc/modules-load.d/k8s.confโ supaya load otomatis tiap restart modprobe overlay&modprobe br_netfilterโ load module sekarang langsung aktif
mengecek apakah module sudah aktif.
Oke, ini cara mengecek apakah module overlay dan br_netfilter sudah aktif:
โ
1. Cek dengan lsmod
lsmod | grep -E "overlay|br_netfilter"Kalau module aktif, kamu akan melihat output seperti:
overlay 114688 1
br_netfilter 24576 0Kalau kosong โ berarti belum aktif.
โ
2. Cek file di /proc
Untuk overlay:
cat /proc/filesystems | grep overlayHarus muncul:
nodev overlayUntuk br_netfilter:
cat /proc/sys/net/bridge/bridge-nf-call-iptablesKalau file ada โ modul aktif.
โ 3. Cek apakah netfilter bridge sudah mengenali bridge
sudo sysctl net.bridge.bridge-nf-call-iptablesKalau keluar:
net.bridge.bridge-nf-call-iptables = 1โก๏ธ berarti modul br_netfilter sudah jalan.
๐งช Cara tercepat (simple banget)
lsmod | grep overlay
lsmod | grep br_netfilterKalau ada output โ active.