使用helm安装loki 1.加入repo 2.安装loki 3.暴露loki granafa端口 点击左上角 选中Explor 点击箭头指向的 即可看到日志 ! 可以在istiosystem svc...
使用helm安装loki¶
使用helm安装loki¶
1.加入repo¶
2.安装loki¶
#helm search repo loki
NAME CHART VERSION APP VERSION DESCRIPTION
grafana/loki-stack 2.10.2 v2.9.3 Loki: like Prometheus, but for logs.
先将loki 拉取下来
#helm pull grafana/loki-stack
# tar xf loki-stack-2.10.2.tgz && cd loki-stack
使用制备器创建pv
#cat loki-values.yaml
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 # 如果是外部访问,可以使用 NodePort
port: 80
persistence:
enabled: true
storageClassName: managed-nfs-storage
accessModes:
- ReadWriteOnce
size: 1Gi
# helm install loki ./loki-stack -n loki -f ./loki-stack/loki-values.yaml
3.暴露loki granafa端口¶
#kubectl -n loki get all
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