使用过 kubernetes 的同学留步一下

2018-11-08 17:42:56 +08:00
 yaxianzhi

k8s 最近两年太火了,也确实能够简化搭建分布式应用架构的工作,让人心动不已; 但我所在的项目组没有运维同学,项目都是单体应用并不复杂,下一步有微服务化的打算,k8s 生态应该是不错的选择;

请教使用过 k8s 的同学:

你们的 k8s 是专门运维同学搭建维护的吗? 是自己搭建还是购买的云环境的容器服务?用何种方式搭建的呢? 项目复杂程度如何? 使用后带来了哪些好处呢?

3658 次点击
所在节点    问与答
22 条回复
chiu
2018-11-08 17:52:29 +08:00
有请 devops 同学
feverzsj
2018-11-08 17:59:21 +08:00
k8s 云服务价格非常贵,你自己搞可以用 kubeadm,但是还是很折腾的,中小型项目还是别折腾,用 docker-compose 就足够了
PureWhiteWu
2018-11-08 18:03:04 +08:00
如果你们有自己机器,有自己机房,建议自己搭建就可以了,一般初创企业或者企业规模不大的时候,开发会兼运维工作,不一定是要专业运维。
如果你们机器就是租用的云服务器,那就用云服务吧。
kaneg
2018-11-08 20:24:12 +08:00
kubernetes 是一个系统,其功能很强大,但复杂度也是惊人的,不是个人随随便便就能玩起来的,如果业务组件不是很复杂,使用它就有是大炮打蚊子。
frozenshadow
2018-11-08 22:10:32 +08:00
我司的 K8S 都是买的云服务商的服务。 我们业务上有些生成的文件要放到对象存储上,我们还有一些特殊需求要在多家服务商上部署系统。阿里对象存储叫 OSS,腾讯的叫 COS,华为的叫 OBS。。。他们的接口也都不一样,正常做法是根据环境开发对应云服务商的接口。但是 K8S 可以通过插件的模式,把对象存储当作硬盘挂上去,直接读写即可。(华为云已经支持,上次问 azure 说是还在开发,其他几家具体情况不知道)
kslr
2018-11-09 01:32:58 +08:00
没有专业的,用厂商的
a15819620038
2018-11-09 09:43:16 +08:00
单体不复杂还拆分微服务呀... 可能微服务的配套代码都比你单体项目代码还多...

即使要拆分也拆分不了几个服务吧,用 k8s 感觉过了,学习成本和搭建成本高了...
nyaruko
2018-11-09 10:49:45 +08:00
先后在两家公司做容器的 devops 路过。
第一家业务量不大,当时评估下来,k8s 过于复杂,感觉基本和楼上说的大炮打蚊子差不多,最后用了 docker-compose。

现在这家,业务量和微服务都比较多,测试环境的 k8s 已经基本搭建起来了,正在测试。产线考虑用云厂商的 k8s 部署,还没有具体实施。

测试环境的 k8s 是 devops 负责搭建。三个节点组成集群。目前只包含了部分( 10 个左右) java api,其他服务还在迁移。

好处的话,目前发现的是发版和回滚的可控性比原来好,经过 ci 编译之后,环境什么就固定了,不会因为测试环境和产线环境不一致出现各种问题。

但开发还是比较费劲的
yaxianzhi
2018-11-09 11:27:41 +08:00
@feverzsj 确实,这思路不错
yaxianzhi
2018-11-09 11:37:02 +08:00
@kaneg k8s 门槛确实高,对小规模项目不友好,但这类项目也有调度,监控,服务化等需求;目前貌似缺少更友好的方案;这方面有了解更多吗?
yaxianzhi
2018-11-09 11:39:46 +08:00
@frozenshadow 买的哪家的?
yaxianzhi
2018-11-09 11:40:47 +08:00
@kslr 哪家的?体验如何,开发直接运维吗?
yaxianzhi
2018-11-09 11:43:20 +08:00
@a15819620038 复杂性在增长,服务化有部分目的是为了重用
yaxianzhi
2018-11-09 11:47:53 +08:00
@nyaruko 你这个情况很有借鉴意义,你是做运维的?用的哪家的云服务?
anubu
2018-11-09 12:02:42 +08:00
刚开始研究这个,目前是用的 docker-compose,初步了解了一下 k8s 感觉是有些不太合适,小公司小项目,真是大炮打蚊子。开始也想选择 docker swarm 来做,可能更合适些,但考虑技术热度和通用性还是在研究 k8s。不过是从 rancher 开始入门,k8s 本身的确部署和维护都有些复杂,使用第三方封装的可能更容易入门吧,刚开始了解 rancher,准备在线下先试试,看看效果。
yaxianzhi
2018-11-09 14:20:18 +08:00
@anubu 靠谱!用 docker-compose,进一步研究 k8s
frozenshadow
2018-11-09 14:22:06 +08:00
@yaxianzhi 华为和阿里
nyaruko
2018-11-09 19:14:22 +08:00
@yaxianzhi 是的。阿里云
yaxianzhi
2018-11-09 19:19:20 +08:00
@frozenshadow 棒!
@nyaruko 周末愉快!
kslr
2018-11-09 19:23:08 +08:00
@yaxianzhi aws 节省很多精力

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

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

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

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

© 2021 V2EX