Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| proxmox:how_to_start_kubernetes_inside_proxmox_lxc_container [2021/11/21 09:45] – [Параметры контейнера в Proxmox 7] admin | proxmox:how_to_start_kubernetes_inside_proxmox_lxc_container [2021/12/18 18:40] (current) – [Proxmox br_netfilter module absent] admin | ||
|---|---|---|---|
| Line 58: | Line 58: | ||
| ===== Proxmox br_netfilter module absent ===== | ===== Proxmox br_netfilter module absent ===== | ||
| - | + | Недавно, после апгрейда ОС в контейнере - Ubuntu 20.04 -> Ubuntu 21.04 перестали стартовать контейнеры kubelet и все выглядит так, словно | |
| - | Также - серьезная проблема - отсутствует модуль **br_filter**. https:// | + | Оказалось, |
| - | В качестве воркараунда можно поработать с дефолтным ядром **Debian**. \\ | + | В итоге - я просто создал новый контейнер, натянул на него чистый кластер k8s, а затем скопировал |
| - | Устанавливаем его: | + | |
| - | sudo apt-get install linux-image-amd64 linux-headers-amd64 | + | /etc/var/lib/etcd |
| - | Затем надо сделать это ядро дефолтным в конфиге **Grub**. \\ | + | /etc/var/lib/ |
| - | Это ядро в меню **Grub** | + | В общем-то всё... Кластер реанимировался. |
| - | Чтобы сделать его дефолтным надо получить **menuentry_id_option** для подменю, потом получить **menuentry_id_option** | + | |
| - | Для подменю | + | |
| - | cat / | + | |
| - | Для только что установленного не-PVE-ядра строку **menuentry_id_option** смотрим тут: | + | |
| - | | + | |
| - | | + | |
| - | Дальше редактируем файлик **/etc/default/grub**, комментируем там текущий **GRUB_DEFAULT** и прописываем нужный (две | + | |
| - | # | + | |
| - | GRUB_DEFAULT=" | + | |
| - | И дальше выполняем: | + | |
| - | sudo update-grub | + | |
| - | Также прописываем автозагрузку **br_netfilter**: | + | |
| - | echo br_netfilter | sudo tee -a / | + | |
| - | Если на хосте используется **ZFS**, то надо установить пакет **zfs-dkms**: | + | |
| - | sudo apt-get install zfs-dkms | + | |
| - | Также, со стандартным ядром не работает AppArmor, поэтому чтобы контейнеры запускались в конфиге контейнера должно быть: | + | |
| - | lxc.apparmor.profile: | + | |
| ======= Kubernetes CNI ======= | ======= Kubernetes CNI ======= | ||