Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.5 KB

WSL.md

File metadata and controls

51 lines (37 loc) · 1.5 KB

K3S в WSL2

Установка K3S в WSL2.

За основу берём дистрибутив Ubuntu.

Kubernetes плохо работает с nftables, который теперь используется по умолчанию в Ubuntu, поэтому вернемся к устаревшему режиму iptables:

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy

Выбираем нужную версию k3s на Github https://github.com/k3s-io/k3s/releases

wget https://github.com/k3s-io/k3s/releases/download/v1.24.4%2Bk3s1/k3s
sudo mv k3s /usr/local/bin
sudo chmod a+x /usr/local/bin/k3s
k3s --version
sudo k3s check-config

Запускаем сервер:

sudo k3s server --write-kubeconfig-mode 644

Вариант запуска в скрине:

screen -d -m -L -Logfile /var/log/k3s.log /usr/local/bin/k3s server --write-kubeconfig-mode 644

Подготавливаем окружение для работы:

export KUBERNETES_MASTER=$( grep server: /etc/rancher/k3s/k3s.yaml | cut -c13-)
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
echo "export KUBERNETES_MASTER=$( grep server: /etc/rancher/k3s/k3s.yaml | cut -c13-)" >> ~/.bashrc
echo "export KUBECONFIG=/etc/rancher/k3s/k3s.yaml" >> ~/.bashrc
alias kubectl="k3s kubectl"
echo 'alias kubectl="k3s kubectl"' >> ~/.bashrc

Видео