Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
proxmox:how_to_start_kubernetes_inside_proxmox_lxc_container [2021/09/14 09:35] – [Proxmox br_netfilter module absent] adminproxmox:how_to_start_kubernetes_inside_proxmox_lxc_container [2021/11/21 09:45] – [Параметры контейнера в Proxmox 7] admin
Line 41: Line 41:
 ====== Параметры контейнера в Proxmox 7 ====== ====== Параметры контейнера в Proxmox 7 ======
 После апгрейда до **Proxmox 7** в системе **cgroups** обновился до версии **cgroups2**. В итоге **kubelet** нормально стартовал с такими параметрами контейнера: После апгрейда до **Proxmox 7** в системе **cgroups** обновился до версии **cgroups2**. В итоге **kubelet** нормально стартовал с такими параметрами контейнера:
-<code>lxc.apparmor.profile: unconfined+<code>mp0: /boot,mp=/boot 
 +mp1: /lib/modules,mp=/lib/modules 
 +lxc.apparmor.profile: unconfined
 lxc.cap.drop: lxc.cap.drop:
 lxc.cgroup2.devices.allow: a lxc.cgroup2.devices.allow: a
Line 69: Line 71:
   VER=`dpkg -l | grep linux-image | grep -v meta | awk {'print $2'} | cut -d'-' -f3,4`   VER=`dpkg -l | grep linux-image | grep -v meta | awk {'print $2'} | cut -d'-' -f3,4`
   cat /boot/grub/grub.cfg | grep $VER   cat /boot/grub/grub.cfg | grep $VER
-Дальше редактируем файлик **/etc/default/grub**, комментируем там текущий GRUB_DEFAULT и прописываем нужный (две стройки **menuentry_id_option**, соединенные **>**):+Дальше редактируем файлик **/etc/default/grub**, комментируем там текущий **GRUB_DEFAULT** и прописываем нужный (две стройки **menuentry_id_option**, соединенные **>**):
   #GRUB_DEFAULT=0   #GRUB_DEFAULT=0
   GRUB_DEFAULT="gnulinux-advanced-f8b1e0cb-f813-4cce-a713-049ae5bcc098>gnulinux-5.10.0-8-amd64-advanced-f8b1e0cb-f813-4cce-a713-049ae5bcc098"   GRUB_DEFAULT="gnulinux-advanced-f8b1e0cb-f813-4cce-a713-049ae5bcc098>gnulinux-5.10.0-8-amd64-advanced-f8b1e0cb-f813-4cce-a713-049ae5bcc098"
 И дальше выполняем: И дальше выполняем:
   sudo update-grub   sudo update-grub
-Также прописываем автозагрузку br_netfilter: +Также прописываем автозагрузку **br_netfilter**
-  echo br_netfilter | sudo tee -a /etc/modprobe.d/br_netfilter.conf +  echo br_netfilter | sudo tee -a /etc/modules 
 +Если на хосте используется **ZFS**, то надо установить пакет **zfs-dkms**: 
 +  sudo apt-get install zfs-dkms 
 +Также, со стандартным ядром не работает AppArmor, поэтому чтобы контейнеры запускались в конфиге контейнера должно быть: 
 +  lxc.apparmor.profile: unconfined 
 + 
 ======= Kubernetes CNI ======= ======= Kubernetes CNI =======
 В качетсве **CNI** можно использовать либо **flannel**: В качетсве **CNI** можно использовать либо **flannel**:
  • proxmox/how_to_start_kubernetes_inside_proxmox_lxc_container.txt
  • Last modified: 2021/12/18 18:40
  • by admin