helm 离线部署chronograf
文章目录
1. 准备
1.1 环境
-
influxdb 已安装
-
kapacitor已安装
见文档 : 《helm离线部署kapacitor》
1.2 chart 包
下载地址: >>>chronograf.tar.gz
1.3 镜像准备
- 下载公网镜像
chronograf:1.8.8
- 上传私有仓库
harbocto.xxx.com.cn/public/chronograf:1.8.8
2. 修改配置文件
修改values.yml
文件
2.1 修改镜像(离线必须)
image: repository: "harbocto.boe.com.cn/public/chronograf" ## default: quay.io/influxdb/chronograf tag: 1.8.8 pullPolicy: IfNotPresent
2.2 修改service类型(建议)
service: replicas: 1 #type: ClusterIP type: NodePort
2.3 修改资源限制(非必要)
根据实际需要修改即可
3. 部署
3.1 部署服务
我们和之前的kapacitor部署在一个namespace空间。
[root@IoT-M01 chronograf]# helm upgrade chronograf -n kapacitor ./
部署完输出如下(没有什么很重要的信息):
Release "chronograf" has been upgraded. Happy Helming! NAME: chronograf LAST DEPLOYED: Tue Aug 17 10:05:10 2021 NAMESPACE: kapacitor STATUS: deployed REVISION: 5 TEST SUITE: None NOTES: Chronograf can be accessed via port 80 on the following DNS name from within your cluster: http://chronograf-chronograf.kapacitor You can easily connect to the remote instance from your browser. Forward the webserver port to localhost:8888: kubectl port-forward --namespace kapacitor $(kubectl get pods --namespace kapacitor -l app=chronograf-chronograf -o jsonpath='{ .items[0].metadata.name }') 8888 You can also connect to the container running Chronograf. To open a shell session in the pod run the following: kubectl exec -i -t --namespace kapacitor $(kubectl get pods --namespace kapacitor -l app=chronograf-chronograf -o jsonpath='{.items[0].metadata.name}') /bin/sh To view the logs for the Chronograf pod run the following: kubectl logs -f --namespace kapacitor $(kubectl get pods --namespace kapacitor -l app=chronograf-chronograf -o jsonpath='{ .items[0].metadata.name }')
3.2 查看结果
因为和之前的kapacitor部署在一起,所以kapacitor的对象也在。
[root@IoT-M01 kapacitor]# kubectl get all -n kapacitor NAME READY STATUS RESTARTS AGE pod/chronograf-chronograf-668667875f-9skv6 1/1 Running 0 22m pod/kapacitor-kapacitor-c8d85b7b6-9qvpg 1/1 Running 0 82m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/chronograf-chronograf NodePort 10.1.14.112 <none> 80:31003/TCP 61m service/kapacitor-kapacitor NodePort 10.1.242.75 <none> 9092:31002/TCP 82m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/chronograf-chronograf 1/1 1 1 61m deployment.apps/kapacitor-kapacitor 1/1 1 1 82m NAME DESIRED CURRENT READY AGE replicaset.apps/chronograf-chronograf-668667875f 1 1 1 22m replicaset.apps/kapacitor-kapacitor-c8d85b7b6 1 1 1 82m
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?