首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   TiggeYL · 13 天前 via Android · 3207 次点击

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

    33 回复  |  直到 2019-10-11 11:52:14 +08:00
        1
    Lonely   13 天前 via iPhone
    技多不压身
        2
    guisheng   13 天前
    看兴趣把
        3
    dreamusername   13 天前   ♥ 1
    一般四套环境,开发、测试、预生产、生产,根据公司的不同,有的环境需要开发自己去部署或更新服务,而且后期的蓝绿、金丝雀、A/B 在 K8s 的概念也要了解。
        4
    airfling   13 天前
    我觉得没啥学不学的,会用就可以了,自己的项目还是知道怎么在 docker 里面运行,怎么看日志,怎么重启这些简单的操作还是了解的好
        5
    amwyyyy   13 天前
    有必要啊,需要了解存储,网络策略,服务发现,伸缩这些。了解之后,才能开发跟 k8s 更契合的应用。
        6
    rockyou12   13 天前
    学,你想往高处走特别是搞架构,k8s 是现在必学的
        7
    wym7223645   13 天前
    同样疑惑,作为一个码农,真的需要了解 docker、k8s 吗?

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

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

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

    即便你现在服务是单体不是微服务,在 k8s 上部署都能极大提高应用的可靠性,这个技术是很值得学的
        16
    xh520630   13 天前   ♥ 1
    @behanga 程序猿算厨师的话,运维应该算备菜.这个问题比较像是
    "我马上要去煎牛排了,但是我需要知道一个牛排要怎么保存和解冻吗?具体在几度的地方保存解冻多久"
        17
    LeeSeoung   13 天前
    了解下 k8s 是咋回事的 相关一些概念,网络等等,都还是挺有好处的。。时间多就了解呗,不一定要吃透,但是别人说起来的时候要知道是咋回事。。
        18
    orzorzorzorz   13 天前
    不是为了求职,那有啥可学的。真到用、特别是压力一下来的时候,你一下就会了
        19
    alienx717   12 天前
    @behanga @xh520630
    我以为是这样:
    我是个川菜厨师,我现在很慌,我会做川菜,甚至可以端盘子、洗盘子、了解怎么种菜,菜是怎么生长的,但是我现在要不要学一下怎么布置灶台、装修厨房、饭店,让我的菜更香、更快的送到用户桌子上。
        20
    lihongjie0209   12 天前
    @rockyou12 #15 一共就三五台服务器, 搞个 k8s 不是闲的吗。 技术有使用场景的。
        21
    abmin521   12 天前 via iPhone
    搭车招聘 k8s 陆家嘴附近了解一下
        22
    puppet0520   12 天前
    我是一个前端开发,我最近在看 docker
        23
    wangyzj   12 天前
    我觉得作为码农
    代码上就已经有深挖不完的东西了
        24
    liushaokang   12 天前
    你是保定的?
        25
    rockyou12   12 天前
    @lihongjie0209 3,5 台现在搞 k8s 都非常简单了,用 rancher 这种 1,2 个小时环境就搞好了

    现在 k8s 门槛已经大大降低了,有学力的都该学学了
        26
    cyril4free   12 天前
    只是看 devops 有没有兴趣了。。。不学也不影响写代码
        27
    CallMeReznov   12 天前
    运维看到想打人
        28
    grzhan   12 天前
    运维需要知道 K8S 运作的原理和各个组件的职责,方便排障和调优。
    而开发学习一下怎么用 K8S 发布应用,几种常用 Resouse 的意义与作用是什么,在云原生时代还是有好处的。
        29
    ppcoin   12 天前
    @behanga #14
    尽量不要用类比的方式吧。。。
        30
    HangoX   12 天前
    可以学,但是我这几天学习 k8s 的经验来说,对于普通程序员来说 k8s 没用,因为这货太消耗资源了,你一个 1 核 2G 的机器跑不了几个应用就挂了。对于大公司来说就很爽了,毕竟不在乎钱。对于我们来说,能够很容易把应用部署到自己的机器上就不错了。有没有同时兼容 k8s 的爽,但是又适合穷苦程序员的呢?我找到了 rancher 的 k3s ,搭建了一个 rancher server + k3s,基本上可以用。达到了 1 核 1G 也能流畅跑起来的好处
        31
    a15819620038   12 天前
    非常有必要呀。
        32
    alphatoad   12 天前 via iPhone
    软件工程师不是程序员
        33
    sheaned   12 天前
    了解一下就行了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3819 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 10:01 · PVG 18:01 · LAX 03:01 · JFK 06:01
    ♥ Do have faith in what you're doing.