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
的全过程介绍。