热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

k3s本地体验记录

篇首语:本文由编程笔记#小编为大家整理,主要介绍了k3s本地体验记录相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了k3s本地体验记录相关的知识,希望对你有一定的参考价值。



本地安装试用了k8s的简化版–k3s
官方文档在此https://docs.rancher.cn/docs/k3s/_index
功能和k8s几乎一样,k8s可以用的,k3s都可以,同时占用资源要小的多,我本地测试时电脑创建了两台centos的虚拟机。
创建了一个master和一个worker


问题记录

安装

官方文档对安装的说明很详细了,我这里记录点需要注意的东西。
我使用AutoK3s进行安装,真的十分方便
https://docs.rancher.cn/docs/k3s/autok3s/_index
我是使用docker方式安装的,下面一行命令就搞定

docker run -itd --restart=unless-stopped --net host -v /var/run/docker.sock:/var/run/docker.sock cnrancher/autok3s:v0.4.9

(在线安装本地模式的各种失败,网络问题很严重啊)

容器启动好后,访问8080端口,就可以进如下页面了

在这里提供了很多种的安装k3s的方法,我使用的是native模式,云环境可能更加方便安装一些。

这块注意,一定要点Advance进高级模式

native模式,选advance show,就可以使用ssh密码登陆了,默认使用ssh key,docker我没有做映射,用密码更好点。


k3s options中一定要选k3s install script,选rancher的源,如果你在国外那就随便了。
其他参考官方文档,或者保持默认,填好名称就点创建,会自动连接目标机器的ssh,进行安装k3s。这个有点久,等一会就好了。

更加具体的步骤参考官方文档https://docs.rancher.cn/docs/k3s/autok3s/native/_index
我就记录下容易坑的地方。


nfs存储

k3s官方是不支持nfs的,推荐的是longhorn,可最低要求是3台机器,所以我就选择nfs,安装和创建pvc参考下面这位博主的文章
https://blog.csdn.net/zuozewei/article/details/120809571
我照着步骤做了,可安装完成后,NFS-Subdir-External-Provisioner始终启动报错,后来查找到解决办法

在k3s的启动命令上加参数,nfs-provisioner 需要 SelfLink 该项功能

# /etc/systemd/system/k3s.service
ExecStart=/usr/local/bin/k3s \\
server \\
...
'--kube-apiserver-arg' \\ # 新增
'feature-gates=RemoveSelfLink=false' \\ # 新增

修改完成重启k3s就不报错了

据说新版本 provisioner 镜像不基于 SelfLink 功能

gcr.io/k8s-staging-sig-storage/nfs-subdir-external-provisioner:v4.0.0

这个待测试。


kubesphere

k3s自带的web管理页面不是很高大上,可以装kubesphere
https://kubesphere.com.cn/

这个是真的好看,还集成了Prometheus。用下面的命令安装

k3s kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml
k3s kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml

k3s(k8s)是真的香


推荐阅读
author-avatar
youth冰点
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有