快速开始
Koupleless 快速开始
实验 1:一键实现多应用合并部署
合并部署是指:选定一个应用作为底座,然后将多个其它应用合并部署到这个底座之上,从而实现长尾应用的极致资源降本。典型业务场景为应用的低成本交付 以及 微服务过度拆分一键重新合并。
- 选定一个应用作为底座(Koupleless 术语叫基座),将普通应用一键升级为基座。
- 选定一个应用作为上层应用(Koupleless 术语叫模块),将其一键转为模块应用并完成合并部署。
您也可以直接使用 官方 Demo 和文档 在本地完成实验。
小贴士:无论基座还是模块,接入 Koupleless 后,同一套代码分支既能像原来一样独立启动,又能做到合并部署。
实验 2:一键体验应用秒级热部署
步骤 1:本地软件安装
下载安装 go(建议 1.21 或以上)、docker、minikube、kubectl。
- 注:第2步前,请启动好 docker、minikube
# mac 可执行如下命令
# 启动docker
open --background -a Docker
# 启动minikube
minikube start
步骤 2:一键启动 Koupleless
使用 git 拉取 GitHub Koupleless 项目:https://github.com/koupleless/koupleless
在 module-controller 目录下执行 make dev 命令一键部署环境,会自动执行 minikube service 命令弹出网页,由于此时您还没有发布模块,所以网页不会有任何内容显示。
步骤 3:秒级发布模块
执行以下命令:
kubectl apply -f config/samples/module-deployment_v1alpha1_moduledeployment_provider.yaml
即可秒级发布上线模块应用。请等待本地 Module CR 资源 Status 字段值变更为 Available**(约 1 秒,表示模块发布完毕)**,再刷新步骤 2 自动打开的网页,即可看到一个简单的卖书页面,这个卖书逻辑就是在模块里实现的:
步骤 4:清理本地环境
您可以使用 make undev 删除所有本地资源,清理本地环境。
欢迎大家学习 Koupleless 视频教程
点击此处查看 Koupleless 平台与研发框架视频培训教程。
Feedback
Was this page helpful?
Welcome propose feedback to community!
Welcome propose feedback to community, or improve this document directly.。
最后修改 2024.17.05: Merge pull request #38 from koupleless/youji-dev (fa6e0c1)