使用helm 方式搭建还是很简单的, 最近在放国庆节, 公司的网络和docker pull 的次数不多 比较顺利的就完成了 helm repo add loki https://grafana.github.io/loki/charts && helm repo update helm pull loki/loki-stack tar xf loki-stack-2.1.2.tgz helm install loki loki-stack/ 如上四步就可以搭建完loki . 然后可以使用 kubectl get pods |grep loki 的方式进行查看. [root@k8s-master01 deploy]# kubectl get pods |grep loki loki-0 1/1 Running 0 44m loki-promtail-xbj4m 1/1 Running 0 44m
cat<grangfan.yaml apiVersion: apps/v1 kind: Deployment metadata: name: grafana labels: app: grafana spec: replicas: 1 selector: matchLabels: app: grafana template: metadata: labels: app: grafana spec: containers: - name: grafana image: grafana/grafana:latest volumeMounts: - name: timezone mountPath: /etc/localtime volumes: - name: timezone hostPath: path: /usr/share/zoneinfo/Asia/Shanghai --- apiVersion: v1 kind: Service metadata: name: grafana-svc spec: ports: - port: 3000 targetPort: 3000 nodePort: 30555 type: NodePort selector: app: grafana EOF
[root@k8s-master01 deploy]# kubectl get pods |grep grafana grafana-7b59dc9755-7z9v4 1/1 Running 0 45m
登录 nodeip:30555 打开网页 输入自己需要设置的密码. 打开界面即可.
[root@k8s-master01 deploy]# kubectl get svc |grep loki loki ClusterIP 10.103.24.663100/TCP 56m loki-headless ClusterIP None 3100/TCP 56m
可以使用 server admin 来添加用户
然后可以使用 user 给用户添加 admin以及组织权限就可以 使用自定义用户进行查看日志了