使用helm安装loki
1.加入repo
2.安装loki
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| NAME CHART VERSION APP VERSION DESCRIPTION grafana/loki-stack 2.10.2 v2.9.3 Loki: like Prometheus, but for logs.
先将loki 拉取下来
使用制备器创建pv
loki: enabled: true persistence: enabled: true storageClassName: managed-nfs-storage accessModes: - ReadWriteOnce size: 1Gi
promtail: enabled: true
grafana: enabled: true adminPassword: admin service: type: NodePort port: 80 persistence: enabled: true storageClassName: managed-nfs-storage accessModes: - ReadWriteOnce size: 1Gi
|
3.暴露loki granafa端口
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| NAME READY STATUS RESTARTS AGE pod/loki-0 1/1 Running 0 3m40s pod/loki-grafana-5f59555598-nh98m 2/2 Running 0 3m40s pod/loki-promtail-47pcs 1/1 Running 0 3m40s pod/loki-promtail-dwcz4 1/1 Running 0 3m41s pod/loki-promtail-gwxlc 1/1 Running 0 3m40s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/loki ClusterIP 10.98.5.98 <none> 3100/TCP 3m41s service/loki-grafana NodePort 10.102.44.99 <none> 80:31625/TCP 3m41s service/loki-headless ClusterIP None <none> 3100/TCP 3m41s service/loki-memberlist ClusterIP None <none> 7946/TCP 3m41s
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE daemonset.apps/loki-promtail 3 3 3 3 3 <none> 3m41s
NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/loki-grafana 1/1 1 1 3m41s
NAME DESIRED CURRENT READY AGE replicaset.apps/loki-grafana-5f59555598 1 1 1 3m40s
NAME READY AGE statefulset.apps/loki 1/1 3m41s
|
点击左上角 选中Explor 点击箭头指向的 即可看到日志

可以在istio-system svc ingress控制器中加入 kubectl patch svc istio-ingressgateway -n istio-system
-p ‘{“spec”:{“externalTrafficPolicy”:”Local”}}’ 暴露真实ip