2.3 模块完整生命周期过程
Koupleless 快速开始
本上手指南主要介绍动态合并部署模式,用于省资源与提高研发效率。如果你只是想节省资源,可以使用静态合并部署。本上手指南包含:
- 基座接入
- 模块接入
- 模块开发验证
- 模块部署上线(暂不可用,待更新)
这里也提供了视频教程,可点击此处查看。
预先准备
研发工具
运维工具 (静态合并部署可不需要)
- docker
- kubectl
- k8s 集群如 minikube v1.10+
基座接入
模块接入
本地环境开发验证
模块部署上线, 以 minikube 集群为例 (暂不可使用,待更新)
第一步:部署运维组件 ModuleController
kubectl apply -f xxx/xxx.yaml
第二步:使用样例基座发布
- 基座部署到 k8s 集群中,创建基座的 service,暴露端口, 可参考这里
- 执行 minikube service base-web-single-host-service, 访问基座的服务
第三步:发布模块
有两种方式发布模块,
- 直接部署本地模块 jar 包到 k8s 集群中
arkctl deploy ${模块构建出的 jar 包路径} --pod ${namespace}/${podname}
- 通过 k8s 模块 deployment 部署上线 创建模块 deployment,直接使用 kubectl apply 进行发布
kubectl apply -f xxx/xxxxx/xx.yaml
第四步:测试验证
更多实验请查看 samples 用例
Feedback
Was this page helpful?
Welcome propose feedback to community!
Welcome propose feedback to community, or improve this document directly.。
最后修改 2024.18.09: Merge pull request #78 from koupleless/youji-dev (2523953)