vagrant+k3s的安装过程(下)
本文的「下篇」介绍在「上篇」里面准备好的「虚拟机」里面安装k3s。
首先进到之前准备好的Vagrantfile所在的目录:
$ pwd
/Users/weli/works/fedora-vm
$ ls
Vagrantfile
$
可以在当前目录查看对应这个Vagrantfile虚拟机的运行状态:
$ vagrant status

我们可以关掉这个虚拟机:
$ vagrant suspend
运行上面的命令,就可以让正在运行的虚拟机挂起。如果此时我们打开了virutalbox的图形界面,可以看到虚拟机的状态改变:

如果我们想启动虚拟机,使用下面的命令:
$ vagrant up
下面是虚拟机的启动过程:

可以看到虚拟机的启动过程。启动后,可以使用vagrant命令登录进虚拟机:
$ vagrant ssh
这样就登录了虚拟机:

以上是对虚拟机的启停和登录的说明,接下来在虚拟机里面安装k3s。
在虚拟机里安装k3s
首先查看k3s的项目位置:
可以看到它给出了安装命令:

执行这个安装命令:
$ curl -sfL https://get.k3s.io | sh -
需要注意的是,运行上面的命令需要有比较好的网络环境,所以最好是先把脚本下载下来:
$ curl -sfL https://get.k3s.io > install.sh

编辑install.sh,设置DOWNLOADER为wget:

之所以进行上面的设置,因为我的本地环境里使用wget比curl感觉更稳定。编辑完成后保存install.sh,退出编辑器,然后设置好自己的网络代理环境,并执行install.sh:
$ sh install.sh
执行后发现SELinux没有设置好:

查找所需的semanage命令:
$ dnf provides semanage
可以看到相关的package:

对这个package进行安装:
$ sudo dnf install -y policycoreutils-python-utils-2.7-18.fc28.noarch
耐心等待package安装完毕:

然后重新执行安装命令:
$ sh install.sh
耐心等待安装完成:

从上面的截图可以看到k3s已经安装并启动了。此时可以使用kubectl命令查看nodes:
$ sudo kubectl get nodes

以上就是在虚拟机里面安装k3s的全过程介绍。