一句命令安装k3s 使用docker
前提 已经安装 dockercurl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cnINSTALL_K3S_EXEC="--docker --no-deploy traefik --flannel-backend=none" sh -k3s 默认使用 的containerd 作为容器环境 然鹅 我没学过
·
前提 已经安装 docker
1. Ubuntu 一键 安装docker 命令 (国内阿里云镜像加速)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2. 安装k3s使用docker镜像
curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker --no-deploy traefik --flannel-backend=none" sh -
k3s 默认使用 的containerd 作为容器环境 然鹅 我没学过 只用过一丢丢 docker 所以 整上 docker的版本 更方便学习
2. 其他问题
docker镜像也一一定要配好 不然国内 没法下载
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
复制这个就行
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://su05cjl9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
其他问题
https://blog.ilemonrain.com/docker/rancher-with-k3s.html
我这里还有问题 改了这个文件就好了
修改K3S服务的配置文件:
1 | vim /etc/systemd/system/multi-user.target.wants/k3s.service |
文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | [Unit] Description=Lightweight Kubernetes Documentation=https://k3s.io After=network-online.target [Service] Type=notify EnvironmentFile=/etc/systemd/system/k3s.service.env ExecStartPre=-/sbin/modprobe br_netfilter ExecStartPre=-/sbin/modprobe overlay ExecStart=/usr/local/bin/k3s server KillMode=process Delegate=yes LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity TimeoutStartSec=0 Restart=always [Install] WantedBy=multi-user.targe |
在这里我们需要修改ExecStart的值,将其修改为:
1 | /usr/local/bin/k3s server --docker --no-deploy traefik |
我的文件上多一行 我把 那一行删掉 竟然就好了 哈哈 我也不懂 那个配置啥意思
之后保存退出,执行命令重新加载新的服务配置文件:
1 | systemctl daemon-reload |
完成后重启K3S服务:
1 | service k3s restart |
更多推荐
已为社区贡献1条内容
所有评论(0)