Skocz do zawartości
Fizyda

LXC - cgroups, namespaces kilka pytań

Polecane posty

Witam, wiem jestem upierdliwy do znudzenia i ciągle męczę jeden temat. Niestety nic nie poradzę gdy już zagłębiam się w jakieś zagadnienie to chcę znać jak najwięcej aspektów z nim związanych.

 

Tym razem znów pytanie o LXC, ale raczej ma ono na celu upewnienie się, że dobrze wszystko zrozumiałem no i uporządkowanie mojej wiedzy ponieważ

my english isn't good

więc mogłem coś źle zrozumieć.

 

CGroups

Czy muszę je tworzyć dodatkowo dla kontenerów? Czy wystarczy użyć ustawień w lxc.container.conf do ustawień cgroup czyli: lxc.cgroup.*

 

Namespaces

Dobrze rozumiem że służy to tylko po to by dany kontener nie był uruchamiany na hoscie z uprawnieniami root oraz jego ścieżka była w home użytkownika z uprawnieniami którego ma być on uruchamiany.

 

Jeśli dobrze rozumiem to mniej więcej trzeba to zrobić w następujący sposób:

1. utworzyć użytkownika

2. ustawić

usermod --add-subuids 100000-165536 lxcuser
usermod --add-subgids 100000-165536 lxcuser
+ chmody

3. utworzyć ~/.config/lxc/default.conf z odpowiednimi parametrami czyli między innymi:

lxc.id_map = u 0 100000 65536
lxc.id_map = g 0 100000 65536

4. utworzyć plik /etc/lxc/lxc-usernet - tylko trochę nie wiem jeszcze po co?

5. jako user na którym ma być uruchamiany kontener utworzyć ten kontener.

 

Jeśli się nie mylę do tej pory to czy można np uruchamiać kontener z uprawnieniami konkretnego usera istniejący już kontener oraz czy taki kontener może być w domyślnej lokalizacji /var/lib/lxc/container (czy ma to sens i jest bezpieczne)?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×