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

k8s 上面有什么 PaaS 的解决方案吗

  •  1
     
  •   dayeye2006199 · 103 天前 · 1765 次点击
    这是一个创建于 103 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小公司,没有专门的运维. 现在的流程是程序员自己负责写 Dockerfile + YAML + Kustomize 然后部署到 k8s 上面.
    但是这个工作量不小. 希望能够提供一个类似 heroku 的部署体验, 对主流的 web 框架,只需要程序员写个 Procfile 和配置环境变量,然后推送 repo 就可以了. 有什么开箱即用的轮子吗?
    几个要求:

    1. 不考虑云厂商提供的方案, 因为公司在多个区域运营,用的云厂商不同
    2. 希望工具能提供 API+CLI,而不是单纯的 UI
    3. 开发 + 部署的体验希望能比较一致
    4. 如果是开源的解决方案更好
    第 1 条附言  ·  103 天前
    希望能尽量减少写
    Dockerfie
    Yaml
    CI CD 脚本

    这些工作量。部署的应用都很标准,基于 Python 和 go 的 Web 服务,最多挂个数据库。
    所以上面三类工作非常重复,一个新的服务需要重复这三个步骤,技术含量也不高
    第 2 条附言  ·  103 天前
    稍微做了一些研究,需要的功能和如下几个解决方案类似,不知道大家有没有用过里面的一些工具:

    1. https://www.qovery.com/
    2. https://hyscale.io/
    3. https://acorn.io/
    4. https://github.com/porter-dev/porter

    宗旨是让程序开发者,专注在开发程序上。如何部署程序使用工具解决(不是运维手写各种脚本)
    14 条回复    2022-10-27 09:58:56 +08:00
    lairdnote
        1
    lairdnote  
       103 天前
    rancher , k3s ,
    lairdnote
        2
    lairdnote  
       103 天前
    自己写好 helm 仓库
    ql562482472
        3
    ql562482472  
       103 天前
    gitops 实践就行把
    idblife
        4
    idblife  
       103 天前
    你需要的是 CICD
    xcai
        5
    xcai  
       103 天前
    OpenShift
    Usaki
        6
    Usaki  
       103 天前
    kubesphere ,rainbond ?
    kindom
        7
    kindom  
       103 天前
    Argo
    winglight2016
        8
    winglight2016  
       103 天前
    Dockerfie——这个必须写,没法省
    Yaml——这个也必须写,但是通过 namespace ,可以不同环境使用同一套
    CI CD 脚本——这个必须写,但是如果有自己的 Jenkins ,配起来还是很快的

    实在想省,自己写脚本,用环境变量+模板吧,我手写过一个 k8s 全部应用和依赖的部署脚本,也用不了一个小时
    jtwor
        9
    jtwor  
       103 天前
    kubesphere
    konakona
        10
    konakona  
       103 天前
    如果不依赖云厂商(阿里云、腾讯云、联通云这些)的话,你需要有一个 DevOps 团队来承担维护的工作,以启用你所述的方案,这才是实实在在的。
    你的想法更像是仅使用原生 Kubernetes 的能力,来承载 Paas 。
    那么你需要学习 CICD ,并实现自己的 Helm Repo 做软件的脚手架启动,再建立 Harbor 来运行程序镜像。
    而维护和撰写 Dockerfile 是一个永恒不变的话题。
    gtx990
        11
    gtx990  
       103 天前 via Android
    cdk8s
    zergmk2
        12
    zergmk2  
       103 天前
    argo cd
    dnsjia
        13
    dnsjia  
       103 天前
    zhujq
        14
    zhujq  
       102 天前
    kubevela
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3192 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.