zhoudaiyu

各位公司用的 k8s 有自己二次开发过的吗?

  •  
  •   zhoudaiyu · Apr 29, 2021 · 5501 views
    This topic created in 1921 days ago, the information mentioned may be changed or developed.

    二次开发主要为了解决什么?是新增功能还是修改一些不太好用的地方?

    14 replies    2021-04-29 15:38:28 +08:00
    Kontinue
        1
    Kontinue  
       Apr 29, 2021
    楼主说的二次开发指的是什么,是 k8s 本身,还是基于 k8s 的东西?我们一般 k8s 是直接用的,但是会根据自己的业务去开发系统,方便管理,比如做 CI 的发布系统
    iminto
        2
    iminto  
       Apr 29, 2021
    K8S 做二次开发国内很少吧,也没必要,大部分情况应该是 “基于 K8S 的二次开发”。

    这是两个概念。一个是修改 K8S 源码,一个是基于 K8S 的二进制和接口开发部署平台或扩展,比如做的最多的就是 CRD 开发。
    cpstar
        3
    cpstar  
       Apr 29, 2021
    除非自己是做 PAAS 的,否则谁敢动容器,到了客户那里需要专门指配容器,那还不如传统部署方式
    unfurl
        4
    unfurl  
       Apr 29, 2021
    开发 Operator 算吗
    joesonw
        5
    joesonw  
       Apr 29, 2021
    CNI/CSI/CRI 之类, 还是魔改 kubelet, 还是只是做一个 CRD Controller
    wenqiang1208
        6
    wenqiang1208  
       Apr 29, 2021
    发布系统,调用 k8s 的 A PI
    wiken
        7
    wiken  
       Apr 29, 2021
    我们用阿里云的。。
    huangmingyou
        8
    huangmingyou  
       Apr 29, 2021
    给 k8s 增加一种 dns 记录资源,然后调用 dns 服务商 api 去设置 dns 记录算吗。
    zhoudaiyu
        9
    zhoudaiyu  
    OP
       Apr 29, 2021
    @Kontinue #1 是 k8s 本身,改 k8s 的代码并编译

    @iminto #2 就是 opreator 啥的吧国内


    @cpstar #3 我们算是自己做的 paas 吧。。
    @unfurl #4 其实我想知道的是自己改 k8 源码的

    @joesonw #5 CxI 算啊,魔改 kubelet 肯定算

    @huangmingyou #8 这是 crd ?
    @wiken #7 阿里的好使吗
    @wenqiang1208 #6 这个我们也做了
    wweir
        10
    wweir  
       Apr 29, 2021
    开发 scheduler,应该算是了吧。实际上,为了兼容,不太敢动 k8s 自己的逻辑
    harryge
        11
    harryge  
       Apr 29, 2021
    基本上公有云厂商(阿里腾讯华为网易)都会改源码。CNI/CSI 这级别改动或者自研就更常见了。
    kennylam777
        12
    kennylam777  
       Apr 29, 2021
    k8s 基本的組件
    apiserver
    kubelet
    scheduler 也算是但本來就可以自行
    kennylam777
        13
    kennylam777  
       Apr 29, 2021
    沒寫完就發出來了, 再來一次

    k8s 基本的組件
    1. apiserver
    2. kubelet
    3. scheduler 也算是但本來就可以自行指定 default 以外的方案, 這類問題本來就有魔改空間

    k8s cluster 上要加功能就是 Operator 配 CRD 的事情, 插件式的比較好維護, k8s 的 CSI, CNI, CRI 就是通用介面下的讓人開發不同的插件, 雲廠商必改
    iceiceice
        14
    iceiceice  
       Apr 29, 2021
    华为的 kubeedge 就是基于 kubelet 精简修改的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    ♥ Do have faith in what you're doing.