zoukankan      html  css  js  c++  java
  • Kubernetes收集pod的日志

    背景环境:
    开发频繁查看日志,登录服务器导出日志比较耗费时间,搭建一款轻量又简单的日志查询工具供开
    发查询容器日志。
    方案选型:
    (1)ELK(EFK)适用于日志体系比较大的场景,且比较消耗服务器资源。
    (2)Loki---->轻量级(特点:简洁明了,安装部署简单)----->适用于当前环境

    #1.安装helm
    首先安装helm管理工具(官网):https://helm.sh/docs/intro/install/
    [root@k8s-node01 ~]# wget https://get.helm.sh/helm-v3.3.3-linux-amd64.tar.gz
    [root@k8s-node01 ~]# tar xf helm-v3.3.3-linux-amd64.tar.gz
    [root@k8s-node01 ~]# mv linux-amd64/helm /usr/local/bin/helm
    [root@k8s-node01 ~]# helm version
    version.BuildInfo{Version:"v3.3.3",
    GitCommit:"55e3ca022e40fe200fbc855938995f40b2a68ce0", GitTreeState:"clean",
    GoVersion:"go1.14.9"}
    
    [root@k8s-node01 ~]# mkdir loki
    [root@k8s-node01 ~]# ls
    anaconda-ks.cfg helm-v3.3.3-linux-amd64.tar.gz linux-amd64 loki thirdservice
    [root@k8s-node01 ~]# cd loki/
    [root@k8s-node01 loki]# helm repo add loki https://grafana.github.io/loki/charts
    && helm repo update
    [root@k8s-node01 loki]# helm pull loki/loki-stack
    [root@k8s-node01 loki]# tar xf loki-stack-2.1.2.tgz
    [root@k8s-node01 loki]# helm install loki -n loki loki-stack/
    
    
    #创建grafana文件
    [root@k8s-node01 loki]# 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
      #namespace: test
    spec:
      ports:
      - port: 3000
        targetPort: 3000
        nodePort: 3303
      type: NodePort
      selector:
        app: grafana

    浏览器访问 IP:3003 账号密码:admin admin
    数据源配置

    loki:3100 

    容器日志查询   

    依次点击实时查看容器日志 

    效果图

    人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。
  • 相关阅读:
    js语法
    页面格式与布局
    css样式标签
    框架
    css样式表选择器
    最大值(东方化改题+老师给的题解)
    数字(东方化改题+老师给的正解)
    测试一下这个编辑器
    请让本题永远沉睡于此(东方化改题+给的标程)
    贪吃的yjj(东方化改题+给的标程)
  • 原文地址:https://www.cnblogs.com/heian99/p/15546381.html
Copyright © 2011-2022 走看看