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

想转容器化开发

  •  
  •   sodalingsoda · 14 天前 · 1828 次点击

    各位后端大佬,本人五六年后端开发了.之前是 python 后端方向的,最近一两年转为 go.基本都是 crud 仔,项目技术含量不高,高并发啥的也没有,出来面试一堆被压价. 最近看 boss 的 jd,发现 go 走容器化开发方向不错,自己也对这方面感兴趣.但无论之前还是现在公司都没上 k8s,自己也只是自学学过,感觉转起来很缺实操经验. 想问问大佬们有啥建议不,最近打算看 k8s 源码. 第一次发帖,求大佬赐教哈

    21 条回复    2024-11-01 13:45:34 +08:00
    liangdi
        1
    liangdi  
       14 天前
    你是说做容器基础服务开发? 那基本只有稍大的的公司可以选择阿,范围太小了
    sodalingsoda
        2
    sodalingsoda  
    OP
       14 天前
    @liangdi 对啊,不想再继续 crud 了.感觉这样不是个头(当然光做技术也没有个头的说法)
    liangdi
        3
    liangdi  
       14 天前
    @sodalingsoda 你可以先看看底层开发的岗位需求嘛,如果是自己感兴趣去研究当然没有任何问题,但是如果想就业,还得累积经验,那肯定比部署常规应用开发的
    mightybruce
        4
    mightybruce  
       14 天前
    容器开发 和 K8s 开发是两码事,你先理解要做什么再说吧。
    容器开发难度更高,属于 linux 内核上的开发。
    sodalingsoda
        5
    sodalingsoda  
    OP
       14 天前
    @mightybruce 我想的就是走容器云开发方向,就是你说的深的那块的.就是想知道咋样才能往那边转.不过现在人都 30 出头了,感觉换方向也难有机会,但又心痒痒
    yunyi93
        6
    yunyi93  
       14 天前
    k8s 二开吗?大概有三种:1 )国内一线互联网公司、云基础设施公司,k8s 二开; 2 ) sealos 这种; 3 )国企背景的开发团队,给国企和政府开发容器平台的,类似 sealos ,k8s 上定制一些功能。
    GeekGao
        7
    GeekGao  
       14 天前
    其实,本身没啥好开发的,即便写 K8s Operator 技术含量也不高,只是被人为积累了很多术语和技术概念进去。。。
    container 更没啥好开发的了。 真感兴趣还是看看社区讨论和代码本身,从单元测试开始,试着了解核心部分。
    julyclyde
        8
    julyclyde  
       14 天前
    我觉得容器技术都已经成熟了,不知道还有啥可开发的
    anmu
        9
    anmu  
       14 天前
    二开要求和 web 开发不一样的
    coderlxm
        10
    coderlxm  
       14 天前 via Android
    30 岁想转还是要考虑下现实问题,包括学历和精力都要考虑在内。
    jorneyr
        11
    jorneyr  
       14 天前
    容器化开发是指开发 K8S Operator 这种还是程序打包了在 POD 里运行?
    yangliudi123
        12
    yangliudi123  
       14 天前 via iPhone
    做 operator 还是做外围插件,不如去开发外围插件
    sodalingsoda
        13
    sodalingsoda  
    OP
       14 天前
    @GeekGao 嗯嗯,这个建议很详细,感谢你的建议!
    sodalingsoda
        14
    sodalingsoda  
    OP
       14 天前
    @anmu 对的,所以想知道怎么往这个方向学习
    sodalingsoda
        15
    sodalingsoda  
    OP
       14 天前
    @coderlxm 精力还行,学历一个硕士还算凑合.主要是 crud 写多了,真的感觉未来没好的出路
    sodalingsoda
        16
    sodalingsoda  
    OP
       14 天前
    @yunyi93 对,大概就是对这些感兴趣
    mightybruce
        17
    mightybruce  
       14 天前   ❤️ 1
    准确来说,v2ex 上没几个做 k8s 相关工作的人,上面这些人基本都没做过,不过你多看看 JD 是不错的,
    k8s 本身分成好几块开发
    运维开发
    二次开发 很多涉及到魔改,需要懂源码,就说几个吧,模拟的 api-server, 聚合 api,魔改 kubelet 能够跑 wasm, 能够跑
    微服务相关的开发 比如 istio, serverless 这些
    云边协调就涉及到很多魔改 kubelet, 魔改 api-server 的开发,尤其是一些物联网、车企


    operator 属于基本,如果做一些基础设施运维开发这些也是必会的。operator 封装 低代码开发, 不使用 kubebuilder 的框架,kubevela. kcl.

    微服务开发
    这部分
    istio sofastack, serverless 也有很多比如 knative, openfunction 之类,做这些偏微服务的上层开发有不少互联网公司。

    最近这两年热门是国内大模型独角兽和一些国企搞 k8s gpu 调度策略 和提高 GPU 资源利用率方案和开发。

    这些东西都无法速成,需要学习不少时间,市面上更是没有什么课程,都是一些割韭菜的 K8s 管理系统和 Operator 简单入门的坑人课程,你自己要考虑。
    mightybruce
        18
    mightybruce  
       14 天前
    打错了几个字
    是云边协同, 这个前几年很火, 还有一个就是多云集群,集群联邦。

    现在大模型这几年很火,要提高高端 gpu 显卡的利用率,开发和运维一样都少不了,侧重资源层面的像 gpu operator, hami ( Heterogeneous AI Computing Virtualization Middleware ) 道客搞的。
    侧重训练任务编排和调度 kubeflow
    sodalingsoda
        19
    sodalingsoda  
    OP
       14 天前
    @mightybruce 感激啊!!!!耐心打了那么多,这些关键字就已经让我少走很多很多弯路了!!!我就是好奇这一块的!!!!!太感动了!万分感谢!
    wei2629
        20
    wei2629  
       14 天前
    所以容器开发就不是 crud 吗。 我现在就在做运维开发, 本质上跟 crud 没区别
    vip5000521
        21
    vip5000521  
       13 天前
    容器化开发我自己的理解就是给服务缩小到一个个容器里面,方便随时部署,随时删除而已.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:06 · PVG 11:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.