各位公司的 K8S 集群是通过什么方式搭建的?

2021-05-28 06:16:48 +08:00
 zhoudaiyu

我们的环境是私有云,搭建是用半自动的方式的,就是把启动需要的二进制文件和配置文件都分发到各个节点,虽然说这样可以改的地方比较多,比较灵活,但是非常容易改错某个配置导致集群启动不了。想问问你们公司都是咋搭建 k8s 的? kubearm ? rancher ? GitHub 上面的全自动化脚本?还是?

11840 次点击
所在节点    Kubernetes
67 条回复
kennylam777
2021-06-03 23:20:51 +08:00
@mingqing 我不明白你口中的二進制部署有何必要......看了你的安裝方法,還不是直接在 yum 裝 etcd 。

正式一點的 playbook 都可以自訂 repo,比起自己在 local files/git repo 管理 binaries 有用得多,生產環境就不要這樣玩吧。

看看人家 production grade 的 playbook,還有考慮 disaster recovery,不是單單一步安裝好就完事的。
https://github.com/kubernetes-sigs/kubespray/blob/master/docs/recover-control-plane.md
JimmyXu
2021-06-04 15:35:18 +08:00
@Illusionary 我们现在也准备这样来实现,能加下能您这边联系方式,聊聊吗?
JimmyXu
2021-06-04 15:36:42 +08:00
@Illusionary 最近公司也准备忘这方面走,能加下您联系方式共同交流下吗?
mingqing
2021-06-06 13:52:09 +08:00
@kennylam777 kubespray 我自己都有在看在学习,但是有很多功能、组件在各自业务体系里完全用不上,而通过这种定制化精简的二进制部署,维护者会更熟悉这套集群的基础架构,基础设施方便接入 cicd 工作流,而且组件单一,定位问题简单,而不是通过第三方工具自动化完成部署,之后出问题就甩给开源工具
kennylam777
2021-06-07 03:59:37 +08:00
@mingqing 嗯. 如果你是重頭自建 k8s cluster 還涉及自家的 CI/CD 那用自己的 Ansible playbook 是無可厚非的, 但其他使用者要理解你的 playbook 要有 K8s the hard way 的能力, 如果是公司級分工的話, 我還是會選擇 Kubespray, 除非 team members 都是 CKA 一類專家級的
johnniang
2021-07-14 09:37:20 +08:00
kubekey
leiuu
2021-09-09 17:54:57 +08:00
目前的方案推荐排序:

rancher 10
kubeadm 10
Ansible 6
sealos 5
playbook 5
kubeasz 4
OpenStack 3
Kubesprary 3

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

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

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

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

© 2021 V2EX