概述
前言
kubernates 分类: https://blog.csdn.net/freewebsys/article/category/6180484
本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/88263731
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于k3s
是rancher 公司最近开源出来的项目,是k8s 做了 5 个精简优化 5 less than k8s ,才叫 k3s 的。
项目地址是:
https://github.com/rancher/k3s
Edge 边缘计算
IoT 物联网
CI 企业形象识别?不知道啥东西,还是持续构建的意思?
ARM 树莓派 也支持。
这边思考着主要是物联网,边缘计算,在一个线下零售系统,比如超市,写字楼,卖场,科技园,等等地方。
可以理解成一个小型的 虚拟化集群 管理系统。这个是kubernetes 的强项。非常厉害。
rancher 也是有才,将这个东西精简了。做成了一个 k3s 了。将来说不定能开发出啥更 nb的系统呢。
2,使用k3s
直接从 docker hub 上面下载镜像,测试下。
https://hub.docker.com/r/rancher/k3s
docker run -it --rm -p 6443:6443 rancher/k3s:v0.2.0-rc5 server --disable-agent
其中 server --disable-agent 是光启动一个 server,因为用docker 没有设置文件,只读的。
INFO[2019-03-06T11:00:20.854569200Z] Starting k3s v0.2.0-rc5 (10be950)
...........
INFO[2019-03-06T11:00:22.420393400Z] Creating CRD listenerconfigs.k3s.cattle.io
INFO[2019-03-06T11:00:22.528109700Z] Creating CRD addons.k3s.cattle.io
INFO[2019-03-06T11:00:22.531193700Z] Creating CRD helmcharts.k3s.cattle.io
INFO[2019-03-06T11:00:22.534903800Z] Waiting for CRD listenerconfigs.k3s.cattle.io to become available
INFO[2019-03-06T11:00:23.041671300Z] Done waiting for CRD listenerconfigs.k3s.cattle.io to become available
INFO[2019-03-06T11:00:23.041756200Z] Waiting for CRD addons.k3s.cattle.io to become available
INFO[2019-03-06T11:00:23.543702400Z] Done waiting for CRD addons.k3s.cattle.io to become available
INFO[2019-03-06T11:00:23.543763300Z] Waiting for CRD helmcharts.k3s.cattle.io to become available
INFO[2019-03-06T11:00:24.046574700Z] Done waiting for CRD helmcharts.k3s.cattle.io to become available
INFO[2019-03-06T11:00:24.050248000Z] Listening on :6443
INFO[2019-03-06T11:00:24.502606200Z] Writing manifest: /var/lib/rancher/k3s/server/manifests/coredns.yaml
INFO[2019-03-06T11:00:24.502733400Z] Writing manifest: /var/lib/rancher/k3s/server/manifests/traefik.yaml
INFO[2019-03-06T11:00:25.704260300Z] Node token is available at /var/lib/rancher/k3s/server/node-token
INFO[2019-03-06T11:00:25.704349200Z] To join node to cluster: k3s agent -s https://172.17.0.4:6443 -t ${NODE_TOKEN}
INFO[2019-03-06T11:00:25.752415100Z] Wrote kubeconfig /etc/rancher/k3s/k3s.yaml
INFO[2019-03-06T11:00:25.752474000Z] Run: k3s kubectl
INFO[2019-03-06T11:00:25.752497800Z] k3s is up and running
可以看到启动成功。 端口是 6443 是个https 的端口:
配置文件在:
docker exec -it xxxx sh
# cat /etc/rancher/k3s/k3s.yaml
可以看到 k3s.yaml 的配置文件。里面有 admin的 用户名密码。
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: xxxxxxx
server: https://localhost:6443
name: default
contexts:
- context:
cluster: default
user: default
name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
user:
password: xxxxxxxxxxxxx
username: admin
.....
文件:/var/lib/rancher/k3s/server/manifests/coredns.yaml 是 coredns 配置。
文件: /var/lib/rancher/k3s/server/tls/token-node.key 节点 key
文件: /var/lib/rancher/k3s/server/node-token 是节点的 token 在进行调用的时候使用。
然后可以参考官网 把agent 添加进去。
可以使用 kubernetes的 命令行。真的是一个精简的 k8s 呢。
可以看到接口和 k8s 是一样的。
目前,rancher 还没有针对这个 k3s 开发管理界面。因为api 是类似的。所以,理论上 啥 dashboard 的,rancher ui 都能把这个跑起来。
https://github.com/rancher/ui
rancher ui 项目,可惜这个不是用三大主流技术开发的。
ember 又是一个新的技术栈。估计没人学,也没有人会。
要是有心折腾的人,开发一个 ui 也不赖。
3,总结
k3s 是不错的项目,非常小的核心,但是没有界面。
也不知道咋用再 iot 物联网上面,还需要好多的工作要进行开发呢。
但是是个研究的方向,毕竟设备多了。数据量大了。还来不及上传到服务器上面呢。
在商店,零售,商场本地进行计算处理最好了。一个稳定的系统足够了。
这些小盒子价格特别便宜,支持 usb com ,在加上 k3s 将设备进行管理起来超级方便了。!!
还有树莓派, 300 块,也可支持。
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/88263731
博主地址是:http://blog.csdn.net/freewebsys
最后
以上就是呆萌酒窝为你收集整理的kubernetes(8):rancher 的 k3s 使用启动测试,边缘计算,物联网使用前言1,关于k3s2,使用k3s3,总结的全部内容,希望文章能够帮你解决kubernetes(8):rancher 的 k3s 使用启动测试,边缘计算,物联网使用前言1,关于k3s2,使用k3s3,总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复