Как получить доступ ко всем физическим сетевым интерфейсам хоста из контейнера?
Требование: если да
ifconfig
, то я хочу увидеть физические интерфейсные карты, к которым мне нужно получить доступ, чтобы использовать их внутри контейнера.
Почему ? - Потому что мне нужно создать сокет от контейнера к интерфейсу. ПРИМЕЧАНИЕ . Доступ к этому интерфейсу должен осуществляться на уровне 2 OSI, а не по IP.
Что я пробовал (Привилегированный режим хост-сети. Не следуйте этому, это может быть неправильно). Это очень небезопасный и рискованный способ добиться этого.
root@canmaster:~# cat priv.yaml
apiVersion: v1
kind: Pod
metadata:
name: privileged
spec:
hostNetwork: true
hostname: canmasterpriv
containers:
- name: pause
image: docker.io/nginx:stable-perl
securityContext:
privileged: true