나는 설치했다k3sDebian Bullseye에서(M1 Pro에서 qemu/를 통해)UTM).
k3s에서는 스와핑을 비활성화할 것을 권장합니다. 다음 질문에 대한 답변을 읽은 후:
나는 가지고있다:
- systemd 스왑 서비스 비활성화
sudo systemctl mask "dev-*.swap"
- 의 스왑 파티션이 삭제되었습니다
/etc/fstab
. - 스왑 파티션을 삭제하고 기본 파티션을 확장하여 공간을 확보하세요.
- 교환 정도를 0으로 설정
/etc/sysctl.conf
나는 현재 다음을 가지고 있습니다:
root@debian:~# systemctl --type swap --all
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.
root@debian:~# sysctl vm.swappiness
vm.swappiness = 0
root@debian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 254:0 0 10G 0 disk
├─vda1 254:1 0 512M 0 part /boot/efi
└─vda2 254:2 0 9.5G 0 part /
root@debian:~# free
total used free shared buff/cache available
Mem: 1000692 705588 34164 1704 260940 221484
Swap: 0 0 0
root@debian:~# swapon -s
root@debian:~#
하지만 실행해도 k3s check-config
여전히 다음이 있습니다.
- swap: should be disabled
k3s 눈에서 스왑을 완전히 비활성화하려면 어떻게 해야 합니까?
답변1
스왑 활성화는 시스템이 initramfs에서 계속 실행되는 동안 부팅 프로세스 초기에 발생할 수 있으므로 스왑 구성 항목을 제거한 후에 완료해야 합니다 update-initramfs -u
.
systemctl stop "dev-*.swap"
또한 또는 어디에도 표시되지 않습니다 swapoff -a
. 이 명령은 실제로 이미 활성화된 스왑 영역을 비활성화하는 명령입니다. systemctl mask
이는 확실히 스왑 장치가 시작되는 것을 방지하지만 스왑이 이미 활성화된 영역에는 아무런 영향을 미치지 않습니다. systemctl mask
실행 중인 모든 장치가 먼저 중지되었는지 확인해야 합니다 .