介绍

这份文档介绍如何快速部署一个服务端示例,并且用浏览器来访问它。

使用 docker-compose 部署

先决条件:

  1. 已安装 docker & docker-compose(>=v1.29 || >=v2)
  2. 有 Linux 或 Mac 环境

检查 docker compose 的版本:

# V1
docker-compose version

# V2
docker compose version

可以参考附录里的 安装-docker-compose.

  1. 克隆仓库
git clone https://github.com/traas-stack/holoinsight.git --depth 1 
  1. 运行部署脚本
sh ./deploy/examples/docker-compose/up.sh

这个脚本会同时部署一个 holoinsight-agent 到 holoinsight-server 容器中,这种用法仅仅用于演示,不适用于生产环境。

  1. 访问 Holoinsight
    访问 http://localhost:8080
    产品的使用方法可以参考这个文档

使用 K8s 部署

现在更推荐参考这个文档基于 K8s 部署

先决条件:

  1. 有 K8s 集群

  2. 有 Linux 或 Mac 环境

  3. 克隆仓库

git clone https://github.com/traas-stack/holoinsight.git --depth 1 
  1. 部署 K8s 资源
sh ./deploy/examples/k8s/overlays/example/apply.sh

Notice: 你的 K8s 用户必须有权限创建 ClusterRole。

使用如下脚本将 Holoinsight 从 K8s 集群中卸载。

# sh ./deploy/examples/k8s/overlays/example/delete.sh
  1. 访问 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