首页 >> 中医刮痧

iLogtail用到入门-K8S环境日志采集到SLS

发布时间:2025年11月12日 12:18

" #本教程用不上

cpu-core-limit: "2"

mem-limit: "1024"

max-bytes-per-sec: "20971520"

send-requests-concurrency: "20"

2.计算alicloud-log-config.yaml的sha256 hash,并造出版人ilogtail的DaemonSet YAML。

$ sha256sum alicloud-log-config.yaml

f370df37916797aa0b82d709ae6bfc5f46f709660e1fd28bb49c22da91da1214 alicloud-log-config.yaml

$ vim logtail-daemonset.yaml

在Vim之前粘贴如下素材并保留(注意到,重写注解之前指引的URL,21、25在行)。

apiVersion: apps/v1

kind: DaemonSet

metadata:

name: logtail-ds

namespace: kube-system

labels:

k8s-app: logtail-ds

spec:

selector:

matchLabels:

k8s-app: logtail-ds

updateStrategy:

type: RollingUpdate

template:

metadata:

labels:

k8s-app: logtail-ds

kubernetes.io/cluster-service: "true"

version: v1.0

annotations:

checksum/config: f370df37916797aa0b82d709ae6bfc5f46f709660e1fd28bb49c22da91da1214 #必须重写为alicloud-log-config.yaml的hash

spec:

containers:

- name: logtail

image: registry.cn-wulanchabu.aliyuncs.com/log-service/logtail:latest #可以重写为距离k8s战斗群最近的地区

resources:

limits:

cpu: 2

memory: 1024Mi

requests:

cpu: 100m

memory: 256Mi

livenessProbe:

httpGet:

path: /liveness

port: 7953

scheme: HTTP

initialDelaySeconds: 30

periodSeconds: 60

securityContext:

privileged: true

env:

- name: HTTP_PROBE_PORT

value: "7953"

- name: "ALIYUN_LOGTAIL_CONFIG"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-config-path

- name: "ALIYUN_LOGTAIL_USER_ID"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-ali-uid

- name: "ALIYUN_LOGTAIL_USER_DEFINED_ID"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-machine-group

- name: "ALICLOUD_LOG_ACCESS_KEY_ID"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: access-key-id

- name: "ALICLOUD_LOG_ACCESS_KEY_SECRET"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: access-key-secret

- name: "ALICLOUD_LOG_DOCKER_ENV_CONFIG"

value: "true"

- name: "ALICLOUD_LOG_ECS_FLAG"

value: "false"

- name: "ALICLOUD_LOG_DEFAULT_PROJECT"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-project

- name: "ALICLOUD_LOG_ENDPOINT"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-endpoint

- name: "ALICLOUD_LOG_DEFAULT_MACHINE_GROUP"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: log-machine-group

- name: "ALIYUN_LOG_ENV_TAGS"

value: "_node_name_|_node_ip_"

- name: "_node_name_"

valueFrom:

fieldRef:

fieldPath: spec.nodeName

- name: "_node_ip_"

valueFrom:

fieldRef:

fieldPath: status.hostIP

# resource limit for logtail self process

- name: "cpu_usage_limit"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: cpu-core-limit

- name: "mem_usage_limit"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: mem-limit

- name: "max_bytes_per_sec"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: max-bytes-per-sec

- name: "send_request_concurrency"

valueFrom:

configMapKeyRef:

name: alibaba-log-configuration

key: send-requests-concurrency

volumeMounts:

- name: sock

mountPath: /var/run/

- name: root

mountPath: /logtail_host

readOnly: true

mountPropagation: HostToContainer

terminationGracePeriodSeconds: 30

tolerations:

- operator: "Exists"

hostNetwork: true

dnsPolicy: "Default"

volumes:

- name: sock

hostPath:

path: /var/run/

- name: root

hostPath:

path: /

3.应用领域YAML装配,创设ConfigMap和DaemonSet。

$ kubectl apply -f alicloud-log-config.yaml

configmap/alibaba-log-configuration created

$ kubectl apply -f logtail-daemonset.yaml

daemonset.apps/logtail-ds created

4.等待1分钟,检查DeamonSet是否短时间运在行

$ kubectl get -f logtail-daemonset.yaml

这个时候基本功能应该打印造出相同不限的消息,值得一提的是装有获得成功

NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE

logtail-ds 3 3 3 3 3 2m1s

上报历史记录并查看 创设一个常用持续转化历史记录的Pod。

$ vim demo-pod.yaml

在Vim之前粘贴如下素材并保留(注意到,确实需要重写注解之前指引的URL,8-9在行)。

apiVersion: v1

kind: Pod

metadata:

labels:

name: demo-pod

name: demo-pod

spec:

# imagePullSecrets: # Comment out to enable specific image pull secret

# - name: myregistrykey # repleace it to specific registry key containers

containers:

- image: busybox

imagePullPolicy: IfNotPresent

name: demo-pod

command: ["/bin/sh"]

args: ["-c", "while true; do echo $(date)>>/tmp/demo.log; sleep 10; done"]

resources: {}

securityContext:

capabilities: {}

privileged: false

terminationMessagePath: /dev/termination-log

dnsPolicy: ClusterFirst

restartPolicy: Always

应用领域YAML装配,创设Pod

$ kubectl apply -f demo-pod.yaml

pod/demo-pod created

2.送回Web基本功能,首页装配完毕应用领域程序的“检索历史记录”跳转到历史记录检索应用领域程序。首页首页右下侧的“放大镜”屏幕,选之前logstore,首页“眼睛”屏幕,在右下侧造出现的“消费截图”侧边栏之前尝试调整Shard和时间以内,首页截图查看上报的历史记录。

What's Next

你可以进入下一节研习《ilogtail适用基础知识-iLogtail本地调动要求》

了解装入热带植物原理《通过DaemonSet-基本功能方式热带植物装入基准转换器》

也可以研习ilogtail热带植物的格外多用法:

通过DaemonSet-基本功能方式热带植物装入文本历史记录 热带植物装入历史记录 如何给予装入的Label和null

本文为阿里云原创素材,未经允许不得刊造出。

双氯芬酸钠怎么用
中医瘦身
经期腰疼吃什么药物能缓解
严重咳嗽吃什么药能快速止咳
上火流鼻血
支气管炎咳嗽
消化系统肿瘤
小便发黄

上一篇: 众安智慧生活分拆:合资格股东每所持188股可认购1股预留股份

下一篇: 上海电气:防疫生产“两不误” 禽流感期间斩获新订单

友情链接