k8s 的练习环境

2022-10-13 18:25:10 +08:00
 sibowen

后端开发一名,想学习下 k8s 的内容,没有合适的练习环境。 前一段时间用 play-with-k8s ,但是最近一直打不开,不知道是不是寄了。 买阿里云的 ecs 自己装,奈何自己运维功底不够,总是装不好。 直接用阿里云的 ack ,价格又太贵。 各位大佬,有没有啥趁手的 k8s 练习环境或者工具,给推荐推荐呗。 拜谢!

7089 次点击
所在节点    Kubernetes
50 条回复
dayeye2006199
2022-10-14 06:35:35 +08:00
k3d 或者 docker ,都是跑在容器里面的 k8s 。
host 机只要装 docker 就可以了,也不会弄坏 host 机的环境。这两个是最方便的了。
sunkai0609
2022-10-14 09:32:29 +08:00
@buffzty 大佬 3 天就学会了
yougg
2022-10-14 09:35:24 +08:00
试试 k0s
sibowen
2022-10-14 09:37:10 +08:00
@buffzty 大佬这方法不错,抢占式实例,最便宜的规格,确实用起来不心疼。
另外,试了一个一键安装的项目,国人开发,试了下,上手不错 https://github.com/TimeBye/kubeadm-ha
morningtzh
2022-10-14 09:49:14 +08:00
kind 可以多集群 /多节点, 但有些需要重开集群解决, 节点本体是一只容器, 有一些限制
minikube macOS 上用了一下还挺智能的, 直接用上了我已有的虚拟机软件, 缺点是单节点
hcven
2022-10-14 09:58:26 +08:00
如果是为了学习的话,可以试下 killercoda
https://killercoda.com/playgrounds/scenario/kubernetes
winglight2016
2022-10-14 10:06:56 +08:00
要学习就不要用这些工具帮你安装了,我前两天刚好在 YouTube 上看到一个基于 pve 安装 k8s 集群的教程,很详细的步骤,跟着做一遍应该就会了
mickerwx
2022-10-14 10:13:56 +08:00
如果说是学习 k8s 的内容 我觉得上面说的这些都不行,什么一键部署啥的,这些都不适合新手,因为 k8s 涉及较多的内容,网络、存储、容器等,所以要想学习 k8s 最好还是使用二进制部署,了解每一个部分和配置文件,至于说环境,如果电脑配置还可以,直接电脑装 vm 虚拟机,然后去下载一个服务器用的 centos7 ,然后去开虚拟机,建议启 6 台:
@sibowen
mickerwx
2022-10-14 10:14:20 +08:00
如果说是学习 k8s 的内容 我觉得上面说的这些都不行,什么一键部署啥的,这些都不适合新手,因为 k8s 涉及较多的内容,网络、存储、容器等,所以要想学习 k8s 最好还是使用二进制部署,了解每一个部分和配置文件,至于说环境,如果电脑配置还可以,直接电脑装 vm 虚拟机,然后去下载一个服务器用的 centos7 ,然后去开虚拟机,建议启 6 台:
mickerwx
2022-10-14 10:17:33 +08:00
如果说是学习 k8s 的内容 我觉得上面说的这些都不行,什么一键部署啥的,这些都不适合新手,因为 k8s 涉及较多的内容,网络、存储、容器等,所以要想学习 k8s 最好还是使用二进制部署,了解每一个部分和配置文件,至于说环境,如果电脑配置还可以,直接电脑装 vm 虚拟机,然后去下载一个服务器用的 centos7 ,然后去开虚拟机,建议启 6 台:master 2h2g *3 worker 4h8g *1 LB 1h2g * 2 如果说电脑配置不行 起不了这么多服务 建议去找一家云服务商 开按需付费的机器 一台主节点开公网 一台 LB 开公网 其他内网就行 通过公网 ip 的服务器 访问其他服务器
Symo
2022-10-14 11:06:51 +08:00
liuhan907
2022-10-14 11:10:35 +08:00
@mickerwx 对于开发而言,学习详细的配置就是完全的浪费时间。开发要学习的是如何使用而不是如何部署一个集群。
TabGre
2022-10-14 11:15:47 +08:00
@winglight2016 有地址吗?
mickerwx
2022-10-14 11:16:23 +08:00
@liuhan907 云原生开发 k8s 开发 不学习详细配置 就学习几个命令?
liuhan907
2022-10-14 12:19:01 +08:00
@mickerwx 作为一个开发你学习部署是为了什么,难道还要你一个开发去部署集群不成?学习 k8s 开发学的是如何把你的 app 部署到 k8s 以及如何给 k8s 开发插件,开发搀和什么部署 k8s 本身的破事。
hunterzhang86
2022-10-14 12:19:44 +08:00
@sibowen 没什么压力,我跑的 go 应用
zhoudaiyu
2022-10-14 12:56:04 +08:00
minikube ,怼就完了,等先入了门,再考虑用二进制部署还是自动化工具部署
idblife
2022-10-14 13:03:24 +08:00
@wunonglin
k3s 在生产什么体量?
稳定性如何?
ltkun
2022-10-14 13:05:27 +08:00
ubuhtu 有 microk8s
wunonglin
2022-10-14 13:11:29 +08:00
@idblife #38

单机节点 40 多个 pod 左右,小公司生产环境足矣。
因为 k3s 与 k8s 一样,后期也可以选择云服务商的 k8s 集群。
毕竟用法完全一致。

给客户离线部署也可以整套弄过去,完全一致。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/886707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX