add: отключаем системный swap
This commit is contained in:
parent
488b47eb17
commit
14b0f403fa
@ -405,7 +405,51 @@ net.ipv4.ip_forward = 1
|
|||||||
sudo sysctl -f /etc/sysctl.d/k8s.conf
|
sudo sysctl -f /etc/sysctl.d/k8s.conf
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Отключение swap
|
||||||
|
|
||||||
|
Для обеспечения стабильной и предсказуемой работы контейнеров, Kubernetes требует отключения файла подкачки (swap).
|
||||||
|
Это может замедлить работу системы (по этому лучше использовать Orange Pi c большим объемом памяти), но когда включен
|
||||||
|
swap, ядро может перемещать неактивные страницы памяти на диск, что может привести к задержкам и непредсказуемому
|
||||||
|
поведению контейнеров. Отключение swap позволяет Kubernetes более точно управлять ресурсами и гарантировать, что
|
||||||
|
контейнерам будет выделено достаточно памяти.
|
||||||
|
|
||||||
|
Проверим, включен ли swap:
|
||||||
|
```shell
|
||||||
|
sudo swapon --show
|
||||||
|
```
|
||||||
|
|
||||||
|
Если увидим, что swap включен, например вот так:
|
||||||
|
```text
|
||||||
|
NAME TYPE SIZE USED PRIO
|
||||||
|
/dev/zram0 partition 7.8G 0B 5
|
||||||
|
```
|
||||||
|
|
||||||
|
Как видим, у нас есть swap-раздел `/dev/zram0`. Это "электронный диск" в памяти, который используется для
|
||||||
|
кэширования данных. Отключим его:
|
||||||
|
```shell
|
||||||
|
sudo swapoff /dev/zram0
|
||||||
|
```
|
||||||
|
|
||||||
|
Сначала узнать как на самом деле называется служба `zram` в вашей системе можно командой:
|
||||||
|
```shell
|
||||||
|
systemctl list-units --type=service | grep zram
|
||||||
|
```
|
||||||
|
|
||||||
|
Затем отключим эту службу чтобы электронный диск не создавался при каждой загрузке:
|
||||||
|
```shell
|
||||||
|
sudo systemctl disable orangepi-zram-config.service
|
||||||
|
```
|
||||||
|
|
||||||
|
И остановим службу:
|
||||||
|
```shell
|
||||||
|
sudo service orangepi-zram-config stop
|
||||||
|
```
|
||||||
|
|
||||||
|
И наконец, удалим соответствующие записи из файла `/etc/fstab`, чтобы предотвратить их автоматическое монтирование при
|
||||||
|
загрузке системы. Для этого удалим из файла `/etc/fstab` строку, содержащую `/dev/zram0`:
|
||||||
|
```shell
|
||||||
|
sudo sed -i '/zram0/d' /etc/fstab
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user