前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes日志采集Loki(二)

kubernetes日志采集Loki(二)

原创
作者头像
玖叁叁
发布2023-05-04 11:43:54
5730
发布2023-05-04 11:43:54
举报
文章被收录于专栏:玖叁叁

部署Loki的数据源

安装并配置Loki后,需要为应用程序创建一个Loki的数据源。可以使用以下步骤,将Loki的数据源部署到Kubernetes集群中:

创建ServiceAccount

首先,需要为数据源创建一个ServiceAccount对象。可以使用以下命令,创建一个名为loki-datasource的ServiceAccount对象:

代码语言:javascript
复制
kubectl create serviceaccount loki-datasource -n monitoring

部署数据源

接下来,可以使用以下命令,将Loki的数据源部署到Kubernetes集群中:

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: loki-datasource-config
  namespace: monitoring
data:
  datasource.yaml: |-
    apiVersion: 1
    datasources:
      - name: Loki
        type: loki
        access: proxy
        url: http://loki:3100
        jsonData:
          timeField: time
          timeInterval: ""
          queryTimeout: "30s"
        basicAuth: false
        isDefault: true
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: loki-datasource
  namespace: monitoring
spec:
  selector:
    matchLabels:
      app: loki-datasource
  replicas: 1
  template:
    metadata:
      labels:
        app: loki-datasource
    spec:
      serviceAccountName: loki-datasource
      containers:
        - name: loki-datasource
          image: grafana/grafana:latest
          imagePullPolicy: Always
          env:
            - name: GF_INSTALL_PLUGINS
              value: "grafana-loki-datasource"
          ports:
            - name: http
              containerPort: 3000
          volumeMounts:
            - name: config
              mountPath: /etc/grafana/provisioning/datasources
              readOnly: true
      volumes:
        - name: config
          configMap:
            name: loki-datasource-config

在此示例中,首先定义了一个ConfigMap对象,其中包含了Loki数据源的配置。然后,创建了一个Deployment对象,用于部署Loki的数据源。在Deployment对象中,定义了一个名为loki-datasource的容器,该容器使用了Grafana的官方镜像,并将grafana-loki-datasource插件作为默认数据源。此外,还指定了数据源的名称、类型、访问方式、URL等信息。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部署Loki的数据源
    • 创建ServiceAccount
      • 部署数据源
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档