lxc-debian12: corr. profil + ajout loadavg et taille journald
parent
c262715eb4
commit
5cb075b60a
1 changed files with 12 additions and 3 deletions
|
@ -28,6 +28,7 @@ btrfs quota enable /home
|
||||||
|
|
||||||
Configuration de la partition Btrfs (ajout de `user_subvol_rm_allowed` dans `/etc/fstab` pour pouvoir supprimer des conteneurs) :
|
Configuration de la partition Btrfs (ajout de `user_subvol_rm_allowed` dans `/etc/fstab` pour pouvoir supprimer des conteneurs) :
|
||||||
```
|
```
|
||||||
|
# /etc/fstab
|
||||||
/dev/mapper/blablavg-home /home btrfs user_subvol_rm_allowed 0 0
|
/dev/mapper/blablavg-home /home btrfs user_subvol_rm_allowed 0 0
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -95,6 +96,13 @@ mkdir -p /home/ltorvalds/.config/lxc
|
||||||
echo "lxc.lxcpath = /home/ltorvalds/lxc" >> /home/ltorvalds/.config/lxc/lxc.conf
|
echo "lxc.lxcpath = /home/ltorvalds/lxc" >> /home/ltorvalds/.config/lxc/lxc.conf
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Note: par défaut, la charge (loadavg) dans un conteneur est celle de l'hôte. Il est possible de containeriser cette valeur
|
||||||
|
mais cela semble consommer des ressources (CPU + locking) :
|
||||||
|
```
|
||||||
|
# /etc/systemd/system/lxcfs.service.d/override.conf
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/lxcfs /var/lib/lxcfs --enable-loadavg
|
||||||
|
```
|
||||||
|
|
||||||
## Création du template
|
## Création du template
|
||||||
|
|
||||||
|
@ -173,14 +181,14 @@ lxc.net.0.ipv6.address = 2a01:ab:cd:ef::abcd:ff/112
|
||||||
lxc.net.0.ipv6.gateway = 2a01:ab:cd:ef::abcd:1
|
lxc.net.0.ipv6.gateway = 2a01:ab:cd:ef::abcd:1
|
||||||
|
|
||||||
# Profil Apparmor
|
# Profil Apparmor
|
||||||
# Pour Debian Buster, on est souvent obligés de passer en unconfined
|
# Pour Debian Bookworm, on est souvent obligés de passer en 'with-nesting'
|
||||||
# ou par exemple de reconfigurer l'unit systemd d'Apache pour qu'il n'ait
|
# ou par exemple de reconfigurer l'unit systemd d'Apache pour qu'il n'ait
|
||||||
# pas de privatetmp & similaires.
|
# pas de privatetmp & similaires.
|
||||||
# /etc/systemd/system/apache2.service.d/override.conf
|
# /etc/systemd/system/apache2.service.d/override.conf
|
||||||
# [Service]
|
# [Service]
|
||||||
# PrivateTmp=false
|
# PrivateTmp=false
|
||||||
lxc.apparmor.profile = lxc-container-default-cgns
|
lxc.apparmor.profile = lxc-container-default-with-nesting
|
||||||
#lxc.apparmor.profile = lxc-container-default-with-nesting
|
#lxc.apparmor.profile = lxc-container-default-cgns
|
||||||
#lxc.apparmor.profile = unconfined
|
#lxc.apparmor.profile = unconfined
|
||||||
#lxc.apparmor.profile = generated
|
#lxc.apparmor.profile = generated
|
||||||
#lxc.apparmor.allow_nesting = 1
|
#lxc.apparmor.allow_nesting = 1
|
||||||
|
@ -248,6 +256,7 @@ EOF
|
||||||
|
|
||||||
# Pour regagner un peu d'espace disque
|
# Pour regagner un peu d'espace disque
|
||||||
apt clean
|
apt clean
|
||||||
|
sed -i 's/^#SystemMaxUse=.*/SystemMaxUse=100M/' /etc/systemd/journald.conf
|
||||||
|
|
||||||
# Pour accélérer le boot, commenter l'entrée 'eth0 dhcp...' dans /etc/network/interfaces
|
# Pour accélérer le boot, commenter l'entrée 'eth0 dhcp...' dans /etc/network/interfaces
|
||||||
# L'interface virtuelle est créée et gérée par LXC de toute façon.
|
# L'interface virtuelle est créée et gérée par LXC de toute façon.
|
||||||
|
|
Loading…
Add table
Reference in a new issue