K3OS-k8s简化版本虚拟机环境搭建 第一篇

亡羊补牛
亡羊补牛 2019-04-28 10:36
阅读需:0

       2019年4月24日,Rancher Labs 推出了K3OS,整个ISO 体积只有330MB,极度轻量。


      K3s是一个在K8s基础上精简了:

  1. 旧的和非默认的功能

  2. 删除大多数云提供商和存储插件,可以用外挂插件的形式替换

  3. 用SQLlite3做默认存储机制,替代默认的etcd3,etcd仍然可以使用,但已不默认使用

  4. 所有应用包含在简单的启动器中

  5. 精简了大多数系统依赖,但依赖于 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的添加。

评论