OpenIM 的集群化实施方案

关于 OpenIM 的集群化实施方案:

昨天我们基于 OpenIM 的集群化设计,做出了一些讨论,并且整个会议的视频回放,议题文章,以及总结都记录在了 https://nsddd.top/zh/posts/openim-cluster-deployment-scheme-of/open in new window

然后本周,从今天,我们开始对整个集群化做出详细的实施方案:

设置变量

通过设置 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 构建以及推送镜像

社区 Kubernetes 的管理