This topic created in 1335 days ago, the information mentioned may be changed or developed.
小公司,没有专门的运维. 现在的流程是程序员自己负责写 Dockerfile + YAML + Kustomize 然后部署到 k8s 上面.
但是这个工作量不小. 希望能够提供一个类似 heroku 的部署体验, 对主流的 web 框架,只需要程序员写个 Procfile 和配置环境变量,然后推送 repo 就可以了. 有什么开箱即用的轮子吗?
几个要求:
1. 不考虑云厂商提供的方案, 因为公司在多个区域运营,用的云厂商不同
2. 希望工具能提供 API+CLI,而不是单纯的 UI
3. 开发 + 部署的体验希望能比较一致
4. 如果是开源的解决方案更好
Supplement 1 · Oct 26, 2022
希望能尽量减少写
Dockerfie
Yaml
CI CD 脚本
这些工作量。部署的应用都很标准,基于 Python 和 go 的 Web 服务,最多挂个数据库。
所以上面三类工作非常重复,一个新的服务需要重复这三个步骤,技术含量也不高
15 replies • 2023-07-29 15:30:39 +08:00
 |
|
5
xcai Oct 26, 2022
OpenShift
|
 |
|
6
Usaki Oct 26, 2022
kubesphere ,rainbond ?
|
 |
|
8
winglight2016 Oct 26, 2022
Dockerfie——这个必须写,没法省 Yaml——这个也必须写,但是通过 namespace ,可以不同环境使用同一套 CI CD 脚本——这个必须写,但是如果有自己的 Jenkins ,配起来还是很快的
实在想省,自己写脚本,用环境变量+模板吧,我手写过一个 k8s 全部应用和依赖的部署脚本,也用不了一个小时
|
 |
|
9
jtwor Oct 26, 2022
kubesphere
|
 |
|
10
konakona Oct 26, 2022
如果不依赖云厂商(阿里云、腾讯云、联通云这些)的话,你需要有一个 DevOps 团队来承担维护的工作,以启用你所述的方案,这才是实实在在的。 你的想法更像是仅使用原生 Kubernetes 的能力,来承载 Paas 。 那么你需要学习 CICD ,并实现自己的 Helm Repo 做软件的脚手架启动,再建立 Harbor 来运行程序镜像。 而维护和撰写 Dockerfile 是一个永恒不变的话题。
|
 |
|
11
gtx990 Oct 26, 2022 via Android
cdk8s
|
 |
|
14
zhujq Oct 27, 2022
kubevela
|