本人是程序员,有必要学 k8s 吗?

2019-10-10 16:42:25 +08:00
 TiggeYL

程序员,不是运维,学了 docker,又了解到 k8s,感觉这这东西是往运维方向靠的,我有必要深入学么?

11537 次点击
所在节点    程序员
35 条回复
Lonely
2019-10-10 16:46:48 +08:00
技多不压身
guisheng
2019-10-10 16:47:53 +08:00
看兴趣把
dreamusername
2019-10-10 16:50:54 +08:00
一般四套环境,开发、测试、预生产、生产,根据公司的不同,有的环境需要开发自己去部署或更新服务,而且后期的蓝绿、金丝雀、A/B 在 K8s 的概念也要了解。
airfling
2019-10-10 16:52:38 +08:00
我觉得没啥学不学的,会用就可以了,自己的项目还是知道怎么在 docker 里面运行,怎么看日志,怎么重启这些简单的操作还是了解的好
amwyyyy
2019-10-10 16:53:09 +08:00
有必要啊,需要了解存储,网络策略,服务发现,伸缩这些。了解之后,才能开发跟 k8s 更契合的应用。
rockyou12
2019-10-10 16:54:44 +08:00
学,你想往高处走特别是搞架构,k8s 是现在必学的
wym7223645
2019-10-10 16:59:11 +08:00
同样疑惑,作为一个码农,真的需要了解 docker、k8s 吗?

难道不应该是单独的运维部门(人员)来做这个吗?

请教各位大佬们公司都是怎么做的?
artandlol
2019-10-10 17:01:17 +08:00
有啊,用 k8s 很多就不用再去折腾。特别做微服务,很多都是 go-micro 转 k8s 的,拿来即用,多好,后面还能上 istio knative
benzalus
2019-10-10 17:01:59 +08:00
很有必要,k8s 对我程序架构部署影响很多。有很多程序需要改下架构才能在 k8s 上发挥出最大性能
lihongjie0209
2019-10-10 17:06:30 +08:00
我觉得没必要, 看个人和环境
wsseo
2019-10-10 17:06:35 +08:00
没必要
wsseo
2019-10-10 17:11:49 +08:00
你要收问我有没有必要,我说有必要,但是我私以为没必要。
zunceng
2019-10-10 17:14:26 +08:00
把有状态的微服务 改写成无状态的微服务 总要了解下

业务都是 CRUD 当我没说
behanga
2019-10-10 17:42:03 +08:00
我是厨师,不是川菜厨师,最近刚学了川菜,又接触到了麻辣火锅,这些都是川菜系的,还有必要去深入学吗?
rockyou12
2019-10-10 17:47:25 +08:00
上面很多说没必要学 docker 或者 k8s,肯定是还在写纯搬砖代码,没有或很少做架构或者最简单的搭过后端框架的。使用 k8s 不是直接把程序扔进 docker 打个镜像然后就可以跑了,如果你设计没考虑怎样做无状态服务,连 k8s 怎样暴露服务,服务间怎样互联互通,你怎么写?

即便你现在服务是单体不是微服务,在 k8s 上部署都能极大提高应用的可靠性,这个技术是很值得学的
xh520630
2019-10-10 17:49:17 +08:00
@behanga 程序猿算厨师的话,运维应该算备菜.这个问题比较像是
"我马上要去煎牛排了,但是我需要知道一个牛排要怎么保存和解冻吗?具体在几度的地方保存解冻多久"
LeeSeoung
2019-10-10 17:52:29 +08:00
了解下 k8s 是咋回事的 相关一些概念,网络等等,都还是挺有好处的。。时间多就了解呗,不一定要吃透,但是别人说起来的时候要知道是咋回事。。
orzorzorzorz
2019-10-10 18:00:46 +08:00
不是为了求职,那有啥可学的。真到用、特别是压力一下来的时候,你一下就会了
alienx717
2019-10-10 18:08:04 +08:00
@behanga @xh520630
我以为是这样:
我是个川菜厨师,我现在很慌,我会做川菜,甚至可以端盘子、洗盘子、了解怎么种菜,菜是怎么生长的,但是我现在要不要学一下怎么布置灶台、装修厨房、饭店,让我的菜更香、更快的送到用户桌子上。
lihongjie0209
2019-10-10 18:12:03 +08:00
@rockyou12 #15 一共就三五台服务器, 搞个 k8s 不是闲的吗。 技术有使用场景的。

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

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

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

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

© 2021 V2EX