Я выполняю devstack из контейнера, я настроил человечность 16.04 использования (и хост и контейнер). Я вижу эту проблему в контейнере:
stack@devstack-2:~/devstack$ ll /proc/sys/net/bridge/
ls: cannot access '/proc/sys/net/bridge/': No such file or directory
Принимая во внимание, что на хосте это в порядке:
stack@dl-360-116:~$ ll /proc/sys/net/bridge/
total 0
dr-xr-xr-x 1 root root 0 Aug 24 01:42 ./
dr-xr-xr-x 1 root root 0 Aug 23 20:47 ../
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-arptables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-ip6tables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-iptables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-filter-pppoe-tagged
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-filter-vlan-tagged
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-pass-vlan-input-dev
Кто-либо знает, как настроить lxd/lxc для добавления этого пути в контейнере?
Необходимо создать или использовать существующий профиль, который включает br_netfilter модуль
$ lxc profile create mod_br_netfilter
$ lxc profile set mod_br_netfilter linux.kernel_modules br_netfilter
$ lxc profile show mod_br_netfilter
name: mod_br_netfilter
config:
linux.kernel_modules: br_netfilter
description: ""
devices: {}
$ lxc launch ubuntu:latest YOURcontainer -p default -p mod_br_netfilter
############ To apply to an existing Instance #####################
$ lxc profile apply YOURcontainer default, mod_br_netfilter
$ lxc restart YOURcontainer
, Кроме того, можно изменить любой профиль, который Вы уже используете для поддержки этого модуля ядра
$ lxc profile edit default
, редактируют эти config
раздел для добавления ключа конфигурации linux.kernel_modules: br_netfilter