使用Kubernetes部署
从Github下载代码
$ git clone https://github.com/Qihoo360/doraemon.git
安装依赖环境
Doraemon依赖MySQL作为数据存储。
$ kubectl apply -f deployments/kubernetes/mysql.yml
注意:这里使用容器启动MySQL,没有做数据持久化,在生产环境需要做数据持久化,以免数据丢失。
配置Configmap
1.为了配置系统的相关信息(比如数据库连接等等),需要根据配置说明修改deployments/kubernetes/doraemon.yml中的configmap。
如果使用deployments/kubernetes/mysql.yml中的配置来启动MySQL,就不需要改变configmap中的配置,系统会通过内部域名来连接MySQL。
2.修改deployments/kubernetes/doraemon.yml中doraemon-ui这个configmap,将”nodeip”替换为Kubernetes集群中任意节点的主机ip。
启动Doraemon
启动Doraemon前,请修改deployments/kubernetes/doraemon.yml中的configmap,将”doraemon-ui”中的”baseURL”的”nodeip”替换为kubernetes集群中任意节点的节点ip。
$ kubectl apply -f deployments/kubernetes/doraemon.yml
现在用户可以通过 http://nodeip:32000 来访问Doraemon。