介绍
这份文档介绍如何快速部署一个服务端示例,并且用浏览器来访问它。
使用 docker-compose 部署
先决条件:
- 已安装 docker & docker-compose(>=v1.29 || >=v2)
- 有 Linux 或 Mac 环境
检查 docker compose
的版本:
# V1
docker-compose version
# V2
docker compose version
可以参考附录里的 安装-docker-compose.
- 克隆仓库
git clone https://github.com/traas-stack/holoinsight.git --depth 1
- 运行部署脚本
sh ./deploy/examples/docker-compose/up.sh
这个脚本会同时部署一个 holoinsight-agent 到 holoinsight-server 容器中,这种用法仅仅用于演示,不适用于生产环境。
- 访问 Holoinsight
访问 http://localhost:8080
产品的使用方法可以参考这个文档。
使用 K8s 部署
现在更推荐参考这个文档基于 K8s 部署
先决条件:
-
有 K8s 集群
-
有 Linux 或 Mac 环境
-
克隆仓库
git clone https://github.com/traas-stack/holoinsight.git --depth 1
- 部署 K8s 资源
sh ./deploy/examples/k8s/overlays/example/apply.sh
Notice: 你的 K8s 用户必须有权限创建 ClusterRole。
使用如下脚本将 Holoinsight 从 K8s 集群中卸载。
# sh ./deploy/examples/k8s/overlays/example/delete.sh
- 访问 Holoinsight
访问 http://localhost:8080
产品的使用方法可以参考这个文档。
附录
安装 docker-compose
快速安装 docker-compose V1.29.2:
sudo curl -SL https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && sudo chmod a+x /usr/local/bin/docker-compose