sudo apt-get install docker-ce
sudo usermod -aG docker ubuntu
docker run -d -v /data/docker/rancher-server/var/lib/rancher/:/var/lib/rancher/ --restart=unless-stopped --name rancher-server -p 180:80 -p 1443:443 rancher/rancher:stable
## 国内环境
curl -sfL http://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_KUBECONFIG_OUTPUT=/root/.kube/config sh -
> 不指定KUBECONFIG须声明文件位置,不然kubectl,helm 无法访问k8s
- export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
- kubectl --kubeconfig /etc/rancher/k3s/k3s.yaml get pods --all-namespaces
> 默认使用containerd作为容器运行时,使用docker添加: INSTALL_K3S_EXEC="--docker"
> .kube文件cp到其他用户下方便使用,0644
> docker 方法2
sudo vim /etc/systemd/system/k3s.service
修改成:
server --docker --no-deploy traefik \
使用docker,禁用traefik
systemctl daemon-reload
service k3s restart
获取token
sudo cat /var/lib/rancher/k3s/server/token
curl -sfL http://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn \
K3S_URL=https://192.168.99.211:6443 \
K3S_TOKEN=9077b8e6f3b67b5f3e4a7723a96b199d \
sh -
k3s-uninstall.sh
k3s-uninstall-agent.sh
docker stop $(docker ps -a|grep k8s |awk '{print $1}')
docker rm $(docker ps -a|grep k8s |awk '{print $1}')
你的第一次轻量级K8S体验 —— 记一次Rancher 2.2 + K3S集成部署过程
轻松玩转K3S多点部署 —— Rancher 2.2 + K3S多点/集群部署教程