2019年4月24日,Rancher Labs 推出了K3OS,整个ISO 体积只有330MB,极度轻量。
K3s是一个在K8s基础上精简了:
旧的和非默认的功能
删除大多数云提供商和存储插件,可以用外挂插件的形式替换
用SQLlite3做默认存储机制,替代默认的etcd3,etcd仍然可以使用,但已不默认使用
所有应用包含在简单的启动器中
精简了大多数系统依赖,但依赖于 containerd、Flannel网络、CoreDNS、CNI容器网络接口、Host utilities主机实用程序(包括iptables等)
官方的 slogan就是 “轻量级的 Kubernetes 5 less than k8s”。
K3OS就是一个集成了K3s的操作系统,v0.2.0-rc3 是一个官方最新版本:
链接地址:https://github.com/rancher/k3os/releases/download/v0.2.0-rc3/k3os.iso
官方GitHub仓库:https://github.com/rancher/k3os.git
步骤极其简单,windows下hyper-v二代主机不能启动此,一代安装报错,没有深入研究,本文用vmware workstation演示,创建主机之类的步骤略过。。。
1、下载 iso
2、新建虚拟主机,选择自定义,操作系统选择linux,版本 其他linux4.x内核 64位,因为K2OS内核 4.15.0,内存官方文档说明本地安装需要512MB以上即可运行
3、虚拟机挂载我们下载的K3OS的iso文件,启动虚拟机,默认选择 运行K3OS livecd 或者安装
,几秒钟就启动成功,启动后用户名 rancher,无密码, 登录
懒得每次输入 sudo,直接 sudo -i, 切换到超级用户模式,直接运行 os-config 安装iso文件到本地硬盘,选项设置也简单,安装到本地磁盘,采用gpt模式,不使用初始化文件,不使用ssh登陆github,配置当前用户密码,第一台选择 server模式,后面还有一个token,可选项,默认为空,直接回车就可以了
然后系统会重新启动,启动之后直接登录就可以执行kubectl命令了
今天就到这里,下篇介绍agent的添加。