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本文为阿里云原创素材,未经允许不得刊造出。
。双氯芬酸钠怎么用中医瘦身
经期腰疼吃什么药物能缓解
严重咳嗽吃什么药能快速止咳
上火流鼻血
支气管炎咳嗽
消化系统肿瘤
小便发黄
- 中国首个冰箱食品保鲜产学研用联合研究实验室创立
- 中国国航去年净亏损89亿元,亏损扩大
- 应用程序心动、手感爽翻,那么一加10 Pro该卖多少钱?
- 投资者提问:St中捷现无实际控股股东,股价处于在历史上低位,玉环国资委作为第一...
- 自动驾驶已“接单”再多,开往大规模商业化
- 投资者提问:董秘先生您好,俗话说亲兄弟明统统,可是要判三家非直系亲属关系的...
- 互联网算法推荐有新规 大数据杀熟或将取而代之有
- 投资者提问:中捷公司董秘先生您好:公司股价已经有鉴于此2年内新低,期间遭遇广州农...
- 网络服务预订服务平台 FlexBooker超370万账户数据遭泄露
- 莱茵体育一季度上年2360.55万 归母净利润-839.58万
- 新加坡生物技术研究局&国大杨潞龄医学院: 研发低成本无须注入体内疫苗
- 投资者提问:请问公司是否与当地政府公安机关沟通协调保护自身权益,前期立案先...
- 前端开发之CSS样式——定制滚动条
- 从“60后”到“00后”,想想抗疫一线的“守沪”心声
