安装 Lollipop

请首先下载这个项目,然后进入 charts/lollipop 目录.

请首先按照您自身的要求更改其中的 values.yaml 文件中的设置,下面是对于配置信息的描述:

参数 描述 默认值
global.mongodb.host MongoDB 在 K8s 集群中的地址和端口 mongodb.l6p-system.svc.cluster.local:27017
global.mongodb.user MongoDB 的用户名 root
global.mongodb.pass MongoDB 的密码 rootpassword
global.kafka.endpoint Kafka 在集群中的地址和端口 kafka.l6p-system.svc.cluster.local:9092
global.kafka.topic Kafka 的主题名称 l6p.log
server.storageClass PVC 的存储类型 hostpath
server.service.port API 服务的端口 80
server.ingress.hosts[0].host API 服务的域名 local.l6p.io
server.ingress.hosts[0].path API 的基础 URL "/api/v1"
web.apiBaseUrl API 服务的基础 URL "http://local.l6p.io/api/v1"
web.service.port WEB 服务的端口 80
web.ingress.hosts[0].host WEB 服务的域名 local.l6p.io
web.ingress.hosts[0].path WEB 服务的根路径 "/"
Warning

请按照实际需要将 local.l6p.io 更改为您部署和使用的实际域名,例如 l6p.mycompany.com,并且要把域名指向 Ingress Controller 的外网IP。Ingress Controller 的外网IP可通过 kubectl get service -n ingress-nginx 命令获得。如果运行在个人笔记本上,可在本机的 /etc/hosts 文件中将 local.l6p.io 指向 Ingress Controller 的外网IP。

在更改完配置后请回到根目录然后运行:

helm install l6p ./charts/lollipop -n l6p-system

可以使用下面的命令来查看 Pod 的启动情况:

kubectl get pods -n l6p-system --watch

当所有 Pod 成功启动以后部署完毕。

登陆 Lollipop

打开 Lollipop Web 管理平台的页面,例如按照默认的配置,管理平台的地址为 http://local.l6p.io

默认的管理员的用户名为 admin 密码为 password