OpenIM 的集群化实施方案
关于 OpenIM 的集群化实施方案:
昨天我们基于 OpenIM 的集群化设计,做出了一些讨论,并且整个会议的视频回放,议题文章,以及总结都记录在了 https://nsddd.top/zh/posts/openim-cluster-deployment-scheme-of/
然后本周,从今天,我们开始对整个集群化做出详细的实施方案:
设置变量
通过设置 alias 来定义变量的别名:
alias ks='kubectl -n kube-system'
alias kim='kubectl -n openim'
alias k='kubectl'
DevOps 基于 Kubernetes 能做些什么
我们都有代码仓库,比如说 gitee,GitHub,gitlab。
那么对于 Github ,可以配一个 webhooks 做一个自动化的工具,去构建一个镜像。
CICD:云原生中所有的部署都是一些 helm ,specs 定义要部署的代码以及环境。
镜像脚本优化
脚本支持单服务的编译、启动、杀死、以及查询
支持 make 构建以及推送镜像