跳转至

使用helm安装loki 1.加入repo 2.安装loki 3.暴露loki granafa端口 点击左上角 选中Explor 点击箭头指向的 即可看到日志 ! 可以在istiosystem svc...

使用helm安装loki

使用helm安装loki

1.加入repo

# helm repo add grafana https://grafana.github.io/helm-charts
#helm repo update

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 点击箭头指向的 即可看到日志

image-20250504192455532

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