1 下载 helm chart 包
访问 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 配置存储类
在你的 k8s 环境中一定配置了存储类(storageClass),在安装 DataEase 前你需要先将 values.yaml 中 storageClass 修改为你准备好的存储类:
vi dataease-v2-helm/values.yaml
#修改
storageClass: nfs-sc
3 选择安装版本
默认为社区版,如需安装企业版,在 values.yaml 中修改:
vi dataease-v2-helm/values.yaml
#修改
engine_mode: enterprise
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 升级
#直接通过 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
登录 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
```