51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

k8s 部署 DataEase v2

1 下载 helm chart 包 {#heading-1}

访问 https://gitee.com/fanfantuan/dataease-v2-helm.git

下载 helm chart 包 dataease-helm-v2.x.x.tgz,放置 Kubernetes 环境的服务器中,并解压压缩包;

tar -zxvf dataease-helm-v2.x.x.tgz

或者 git clone 然后自行打包:

git clone https://gitee.com/fanfantuan/dataease-v2-helm.git

2 配置存储类 {#heading-2}

在你的 k8s 环境中一定配置了存储类(storageClass),在安装 DataEase 前你需要先将 values.yaml 中 storageClass 修改为你准备好的存储类:

vi dataease-v2-helm/values.yaml 
#修改
storageClass: nfs-sc

3 选择安装版本 {#heading-3}

默认为社区版,如需安装企业版,在 values.yaml 中修改:

vi dataease-v2-helm/values.yaml 
`#修改
engine_mode: enterprise`


4 安装 {#heading-4}

#创建一个命名空间
kubectl create ns de2

#对修改后的 dataease-helm 打包
helm package dataease-v2-helm/

`#部署
helm install dataease-v2 dataease-helm-v2.x.x.tgz -n de2`


你可以时刻观察 Pod 的状态,如果都为 running 状态则 Pod 启动完成

kubectl get pod -n de2

这里需要注意的是,dataease 的 Pod 后台需要完成初始化操作,可以先观察日志等待完成后再继续操作。

kubectl logs -f dataease -n de2

5 升级 {#heading-5}

#直接通过 chart 包升级
helm upgrade dataease dataease-helm-v2.x.x.tgz -n de2
`#或者通过 values.yaml 升级
helm upgrade dataease -f dataease-v2/values.yaml  dataease-helm-v2.x.x.tgz -n de2`


6 访问 DataEase {#heading-6}

登录 DataEase 的 web 操作界面,完成最后的组件关联

NodePort 方式访问

社区版浏览器访问 http://IP:30082
(IP 为 Kubernetes 节点 IP,端口默认 30082

企业版浏览器访问 http://IP:30090
(IP 为 Kubernetes 节点 IP,端口默认 30090


用户名:admin

`密码: DataEase@123456`

Ingress 方式访问

浏览器访问 http://demo.apps.dataease.com
(需要手动做域名映射,默认域名:demo.apps.dataease.com)
`用户名:admin
密码: DataEase@123456`

```


赞(0)
未经允许不得转载:工具盒子 » k8s 部署 DataEase v2