1
lairdnote 2022-10-26 08:24:01 +08:00
rancher , k3s ,
|
2
lairdnote 2022-10-26 08:24:36 +08:00
自己写好 helm 仓库
|
3
ql562482472 2022-10-26 09:50:06 +08:00
gitops 实践就行把
|
4
idblife 2022-10-26 09:59:38 +08:00
你需要的是 CICD
|
5
xcai 2022-10-26 11:04:09 +08:00
OpenShift
|
6
Usaki 2022-10-26 11:13:21 +08:00
kubesphere ,rainbond ?
|
7
kindom 2022-10-26 11:16:36 +08:00
Argo
|
8
winglight2016 2022-10-26 11:21:03 +08:00
Dockerfie——这个必须写,没法省
Yaml——这个也必须写,但是通过 namespace ,可以不同环境使用同一套 CI CD 脚本——这个必须写,但是如果有自己的 Jenkins ,配起来还是很快的 实在想省,自己写脚本,用环境变量+模板吧,我手写过一个 k8s 全部应用和依赖的部署脚本,也用不了一个小时 |
9
jtwor 2022-10-26 11:27:35 +08:00
kubesphere
|
10
konakona 2022-10-26 12:06:36 +08:00
如果不依赖云厂商(阿里云、腾讯云、联通云这些)的话,你需要有一个 DevOps 团队来承担维护的工作,以启用你所述的方案,这才是实实在在的。
你的想法更像是仅使用原生 Kubernetes 的能力,来承载 Paas 。 那么你需要学习 CICD ,并实现自己的 Helm Repo 做软件的脚手架启动,再建立 Harbor 来运行程序镜像。 而维护和撰写 Dockerfile 是一个永恒不变的话题。 |
11
gtx990 2022-10-26 12:32:41 +08:00 via Android
cdk8s
|
12
zergmk2 2022-10-26 12:46:55 +08:00
argo cd
|
13
dnsjia 2022-10-26 15:56:48 +08:00
|
14
zhujq 2022-10-27 09:58:56 +08:00
kubevela
|
15
Catkinni 269 天前
这真的不是对照着 Rainbond [官方文档]( https://www.rainbond.com/docs) 写的需求吗😂?
1. 不用写 dockerfile ,直接提供源代码地址,就能直接打包出镜像运行在 k8s 上,可以参考[文档]( https://www.rainbond.com/docs/use-manual/component-create/language-support/java/java-maven),而且也可以定义 [Procfile]( https://www.rainbond.com/docs/use-manual/component-create/language-support/procfile/)。 2. 支持[多集群管理]( https://www.rainbond.com/docs/delivery/continuous/multi-env),可以对接公有云、私有云等等。 3. 既有[OpenAPI]( https://www.rainbond.com/docs/Intro),还有命令行工具[grctl]( https://www.rainbond.com/docs/ops-guide/tools/grctl/) 4. 开发好的环境可以直接复制一套新的环境,跟 fork 代码一样的体验。可以看看这个 https://www.rainbond.com/docs/delivery/continuous/source-code 5. 开源地址: https://github.com/goodrain/rainbond ,https://gitee.com/rainbond/Rainbond 。目前 github 4.2k star ,gitee 1.3k 。 反正我觉得可以试试,[官网地址]( https://www.rainbond.com)。既不需要写 Dockerfile 、也不需要写 Yaml ,以及 CI/CD 的脚本。而且你开发的服务还能发布成一个应用模版,随时随地安装到各个集群,跟手机安装应用一样。甚至于你前期快速体验,都只需要运行一个容器就行,里面会启动一个 k3s ,所有业务都可以运行在容器内的 k3s 上。唯一需要注意的就是如果要用 tcp 策略,得从容器内把对应端口映射到宿主机上。 |