为了方便你部署, 提供了exec-deploy.sh
脚本, 方便你部署到K8S集群, 具体请参考exec-deploy
该脚本也被内置到tarscloud/base-compiler
以及 tarscloud/base-deploy
镜像中, 方便你使用!
该脚本的使用如下:
exec-deploy.sh Namespace HelmPackage
参数说明:
- Namespace: k8s上的名字空间, 安装Tars时指定的
- HelmPackage: exec-build.sh脚本生成的helm包 例如:
exec-deploy.sh tars-dev od-storageserver.tgz
- exec-build.sh 承担了镜像/helm生成的功能
- exec-deploy.sh 承担了服务发布的功能
- 镜像/helm包推发布到K8S集群是需要需要K8S的config, 这点是需要业务自己处理的.
因此建议做法, 是自己基于tarscloud/base-compiler制作一个Docker, 内置仓库, 以及K8S集群的config等信息, 在自动CI/CD脚本中, 通过调用exec-build.sh & exec-deploy.sh 来完成自动化!