k0s

ssh -NL 45919:127.0.0.1:36635 ubuntu 反向代理

安装

curl --proto '=https' --tlsv1.2 -sSf https://get.k0s.sh | sudo sh
sudo k0s install controller --single
sudo vim /etc/systemd/system/k0scontroller.service
sudo systemctl daemon-reload
sudo k0s stop && sudo k0s start
sudo k0s status
sudo k0s kubectl get nodes
Environment="HTTP_PROXY=http://192.168.0.100:10809"
Environment="HTTPS_PROXY=http://192.168.0.100:10809"
Environment="NO_PROXY=localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,ingress-nginx.svc,default.svc"

helm

sudo cp /var/lib/k0s/pki/admin.conf ~/admin.conf
export KUBECONFIG=~/admin.conf
echo "export KUBECONFIG=~/admin.conf" >> ~/.bashrc
sudo chown k0s:k0s ~/admin.conf
chmod g-r ~/admin.conf

重置


sudo umount `sudo mount | grep k0s | grep pods | awk 'NR==1{print $3}'| xargs `

nerdctl

nerdctl --address=$NERDCTL_PLUGINS images