程序员,不是运维,学了 docker,又了解到 k8s,感觉这这东西是往运维方向靠的,我有必要深入学么?
1
Lonely 2019-10-10 16:46:48 +08:00 via iPhone
技多不压身
|
2
guisheng 2019-10-10 16:47:53 +08:00
看兴趣把
|
3
dreamusername 2019-10-10 16:50:54 +08:00 1
一般四套环境,开发、测试、预生产、生产,根据公司的不同,有的环境需要开发自己去部署或更新服务,而且后期的蓝绿、金丝雀、A/B 在 K8s 的概念也要了解。
|
4
airfling 2019-10-10 16:52:38 +08:00
我觉得没啥学不学的,会用就可以了,自己的项目还是知道怎么在 docker 里面运行,怎么看日志,怎么重启这些简单的操作还是了解的好
|
5
amwyyyy 2019-10-10 16:53:09 +08:00
有必要啊,需要了解存储,网络策略,服务发现,伸缩这些。了解之后,才能开发跟 k8s 更契合的应用。
|
6
rockyou12 2019-10-10 16:54:44 +08:00
学,你想往高处走特别是搞架构,k8s 是现在必学的
|
7
wym7223645 2019-10-10 16:59:11 +08:00
同样疑惑,作为一个码农,真的需要了解 docker、k8s 吗?
难道不应该是单独的运维部门(人员)来做这个吗? 请教各位大佬们公司都是怎么做的? |
8
artandlol 2019-10-10 17:01:17 +08:00 via Android
有啊,用 k8s 很多就不用再去折腾。特别做微服务,很多都是 go-micro 转 k8s 的,拿来即用,多好,后面还能上 istio knative
|
9
benzalus 2019-10-10 17:01:59 +08:00
很有必要,k8s 对我程序架构部署影响很多。有很多程序需要改下架构才能在 k8s 上发挥出最大性能
|
10
lihongjie0209 2019-10-10 17:06:30 +08:00
我觉得没必要, 看个人和环境
|
11
wsseo 2019-10-10 17:06:35 +08:00
没必要
|
12
wsseo 2019-10-10 17:11:49 +08:00
你要收问我有没有必要,我说有必要,但是我私以为没必要。
|
13
zunceng 2019-10-10 17:14:26 +08:00
把有状态的微服务 改写成无状态的微服务 总要了解下
业务都是 CRUD 当我没说 |
14
behanga 2019-10-10 17:42:03 +08:00 1
我是厨师,不是川菜厨师,最近刚学了川菜,又接触到了麻辣火锅,这些都是川菜系的,还有必要去深入学吗?
|
15
rockyou12 2019-10-10 17:47:25 +08:00
上面很多说没必要学 docker 或者 k8s,肯定是还在写纯搬砖代码,没有或很少做架构或者最简单的搭过后端框架的。使用 k8s 不是直接把程序扔进 docker 打个镜像然后就可以跑了,如果你设计没考虑怎样做无状态服务,连 k8s 怎样暴露服务,服务间怎样互联互通,你怎么写?
即便你现在服务是单体不是微服务,在 k8s 上部署都能极大提高应用的可靠性,这个技术是很值得学的 |
16
xh520630 2019-10-10 17:49:17 +08:00 1
@behanga 程序猿算厨师的话,运维应该算备菜.这个问题比较像是
"我马上要去煎牛排了,但是我需要知道一个牛排要怎么保存和解冻吗?具体在几度的地方保存解冻多久" |
17
LeeSeoung 2019-10-10 17:52:29 +08:00
了解下 k8s 是咋回事的 相关一些概念,网络等等,都还是挺有好处的。。时间多就了解呗,不一定要吃透,但是别人说起来的时候要知道是咋回事。。
|
18
orzorzorzorz 2019-10-10 18:00:46 +08:00
不是为了求职,那有啥可学的。真到用、特别是压力一下来的时候,你一下就会了
|
19
alienx717 2019-10-10 18:08:04 +08:00
|
20
lihongjie0209 2019-10-10 18:12:03 +08:00
@rockyou12 #15 一共就三五台服务器, 搞个 k8s 不是闲的吗。 技术有使用场景的。
|
21
abmin521 2019-10-10 18:28:08 +08:00 via iPhone
搭车招聘 k8s 陆家嘴附近了解一下
|
22
puppet0520 2019-10-10 18:31:17 +08:00
我是一个前端开发,我最近在看 docker
|
23
wangyzj 2019-10-10 18:45:53 +08:00
我觉得作为码农
代码上就已经有深挖不完的东西了 |
24
0x663 2019-10-10 19:00:27 +08:00
你是保定的?
|
25
rockyou12 2019-10-10 19:27:34 +08:00
|
26
cyril4free 2019-10-10 19:47:57 +08:00
只是看 devops 有没有兴趣了。。。不学也不影响写代码
|
27
CallMeReznov 2019-10-10 19:58:44 +08:00
运维看到想打人
|
28
grzhan 2019-10-10 21:44:44 +08:00
运维需要知道 K8S 运作的原理和各个组件的职责,方便排障和调优。
而开发学习一下怎么用 K8S 发布应用,几种常用 Resouse 的意义与作用是什么,在云原生时代还是有好处的。 |
30
HangoX 2019-10-11 09:59:23 +08:00
可以学,但是我这几天学习 k8s 的经验来说,对于普通程序员来说 k8s 没用,因为这货太消耗资源了,你一个 1 核 2G 的机器跑不了几个应用就挂了。对于大公司来说就很爽了,毕竟不在乎钱。对于我们来说,能够很容易把应用部署到自己的机器上就不错了。有没有同时兼容 k8s 的爽,但是又适合穷苦程序员的呢?我找到了 rancher 的 k3s ,搭建了一个 rancher server + k3s,基本上可以用。达到了 1 核 1G 也能流畅跑起来的好处
|
31
a15819620038 2019-10-11 10:49:36 +08:00
非常有必要呀。
|
32
alphatoad 2019-10-11 11:13:09 +08:00 via iPhone
软件工程师不是程序员
|
33
sheaned 2019-10-11 11:52:14 +08:00
了解一下就行了
|
35
gamesover 2019-11-19 22:16:02 +08:00
k3s 或者 k3d 主要是学习 k8s 用的,看了下,不能用于严肃的生产环境
|