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 

    容器日志查询   

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

    效果图

    人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。
  • 相关阅读:
    P1030 求先序排列 P1305 新二叉树
    spfa
    Clairewd’s message ekmp
    Cyclic Nacklace hdu3746 kmp 最小循环节
    P1233 木棍加工 dp LIS
    P1052 过河 线性dp 路径压缩
    Best Reward 拓展kmp
    Period kmp
    Substrings kmp
    Count the string kmp
  • 原文地址:https://www.cnblogs.com/heian99/p/15546381.html
Copyright © 2011-2022 走看看