AutoK3s를 사용하여 GUI 도구로 K3s 클러스터를 빠르게 생성하고 K3s 노드를 추가합니다(WSL의 설치 가이드).
7604 단어 k3swslkubernetesdocker
이 튜토리얼에서는 다음을 사용하여 Windows WSL에 Kubernetes를 설치합니다.
이 배포판에서 놀라운 점은 그들이 systemctl을 내장했다는 것입니다. 다른 배포판을 선택한 경우 다른 방법을 사용하여 docker 및 기타 서비스를 시작해야 합니다.
아시다시피 도커 데스크탑은 더 이상 무료가 아니며 PC에서 더 많은 리소스를 사용한다는 것을 알았습니다.
K3s는 프로덕션 워크로드용으로 설계된 고가용성 인증 Kubernetes 배포입니다. 가장 중요한 것은 "Lightweight Kubernetes"입니다.
K3d는 도커에서 k3s를 실행하는 경량 래퍼입니다.
AutoK3s는 K3s 클러스터 관리를 단순화하기 위한 경량 도구입니다.
Linux 배포판 설치
이 자습서에서는 Ubuntu 22.04을 사용하는 것이 좋습니다. Microsoft 스토어에서 다운로드할 수 있습니다.
업그레이드하는 것이 좋습니다.
sudo apt update && sudo apt upgrade
systemctl 활성화
WSL 편집에서
/etc/wsl.conf
sudo nano /etc/wsl.conf
다음 줄을 추가합니다.
[boot]
command="/usr/libexec/wsl-systemd"
터미널을 닫고 PowerShell에서 다음 명령을 사용하여 WSL을 다시 시작합니다.
wsl --shutdown
그런 다음 새 WSL 셸을 시작하고 systemctl이 작동하는지 확인할 수 있습니다.
ps aux
첫 번째 줄(PID 1)은 systemctl입니다.
그런 다음 systemctl 상태를 확인하십시오.
systemctl status
저에게는 3가지 실패한 서비스가 있습니다.
ssh.service
systemd-remount-fs.service
systemd-sysusers.service
ssh 서비스를 해결하려면 :
apt-get install openssh-server openssh-client
dpkg-reconfigure openssh-server
나머지:
/etc/fstab
의 줄을 주석 처리합니다.#LABEL=cloudimg-rootfs / ext4 discard,errors=remount-ro 0 1
/usr/lib/systemd/system/systemd-sysusers.service
를 열고 모든 줄을 삭제한 후 다음을 추가합니다.[Unit]
Description=Create System Users
Documentation=man:sysusers.d(5) man:systemd-sysusers.service(8)
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-remount-fs.service
Before=sysinit.target shutdown.target systemd-update-done.service
ConditionNeedsUpdate=/etc
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=systemd-sysusers
TimeoutSec=90
[Service]
LoadCredential=
마지막으로 서비스를 다시 시작하고 확인하십시오.
도커 설치
자세한 Docker 설치 지침은 건너뛰고
Sharing dockerd
스크립트를 추가할 수 있습니다(systemctl을 사용하므로). 간단히 말해서 다음과 같이 수행할 수 있습니다.sudo apt install --no-install-recommends apt-transport-https ca-certificates curl gnupg2
update-alternatives --config iptables
iptables-레거시 선택
먼저 일부 OS 관련 변수를 임시로 설정합니다.
. /etc/os-release
그런 다음 apt가 저장소를 신뢰하는지 확인하십시오.
curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc
그런 다음 apt가 나중에 사용할 수 있도록 repo 정보를 추가하고 업데이트합니다.
echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
마지막으로 해당 WSL 창을 닫고 WSL을 다시 시작합니다. 도커가 작동하는지 확인하십시오.
docker run --rm hello-world
K3D 및 AutoK3 설치
curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash
릴리스 페이지에서 바이너리를 다운로드합니다.
curl https://github.com/cnrancher/autok3s/releases/download/v0.5.1/autok3s_linux_amd64 --create-dirs -o ~/bin/autok3s
실행 가능하게 만들기
chmod 755 ~/bin/autok3s
그런 다음 경로에 추가
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
curl https://github.com/cnrancher/kube-explorer/releases/download/v0.2.9/kube-explorer-linux-amd64 --create-dirs -o ~/bin/kube-explorer
chmod 755 $HOME/bin/kube-explorer
autok3s를 시작하여 Kubernetes 클러스터 배포
autok3s serve
브라우저에서 127.0.0.1:8080을 열어 Kubernetes 클러스터 생성, 삭제 수정을 시작합니다.
제공으로 k3d를 선택하고 클러스터에 이름을 지정하고 원하는 마스터/작업자 노드 수를 지정합니다.
이것은 하나의 마스터 노드와 하나의 작업자 노드로 클러스터를 구축하고 램 사용량을 1GB로 제한하는 데 사용한 샘플 옵션입니다.
클러스터에 탐색기를 추가할 수 있습니다.
Reference
이 문제에 관하여(AutoK3s를 사용하여 GUI 도구로 K3s 클러스터를 빠르게 생성하고 K3s 노드를 추가합니다(WSL의 설치 가이드).), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/msh2050/quickly-create-k3s-cluster-and-add-k3s-nodes-with-gui-tool-using-autok3s-installation-guide-in-wsl-3e5d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)