阿男的小窝

View the Project on GitHub

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,设置DOWNLOADERwget

之所以进行上面的设置,因为我的本地环境里使用wgetcurl感觉更稳定。编辑完成后保存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的全过程介绍。