[]
本文假设您已经将 K8S(kubernetes) 集群环境搭建好了,如需查看如何搭建 K8S 集群,请参阅文档https://kubernetes.io/docs/home/。
另外,在部署时还需要一个数据库(SqlServer、Mysql、Postgres 或 Oracle)。
1. 下载如下zip文件并解压。
解压后为三个文件:
2. 在每个worker节点中创建“conf”文件夹(服务可以自动创建monetdb5-data和logs文件夹),然后更新 pv/pv.yaml 文件中的“hostPath”。
3. 更新 conf/Wyn.conf 中的数据库连接字符串,然后将文件复制到您在上一步中创建的“conf”文件夹中。
4. 获取主机名。
执行以下命令获取主机名。
kubectl get nodes
5. 用上一步获取的主机名更新“services/analysisdb.yaml” 文件中的 nodeSelector。
6. 将“pv”和“services”文件夹复制到主节点。
执行以下命令来创建 volume.
kubectl apply -f pv
执行以下命令来创建服务。
kubectl apply -f services
7. 至此,Wyn 已经部署在 k8s 集群中。可以使用以下命令获取 pod 状态,等待所有 pod 准备就绪。您可以通过 http://<主节点IP>:30000 访问站点。
kubectl get pods
目前,仅推荐将 cot-worker、reporting-worker、dashboard-worker 和 server 部署在多个实例中。
修改对应配置文件(“services/cot-worker.yaml”、“services/reporting-worker.yaml”、“services/dashbaord-worker.yaml”、“services/server.yaml”)中replicas的 值 所需的实例数。