Kubernetes使用

使用前提

已部署Kubernetes集群或minikubearrow-up-right

具备访问Kubernetes集群的kubectlarrow-up-right

采集Kubernetes容器日志

1. 创建部署iLogtail的命名空间

将下面内容保存为ilogtail-ns.yaml

apiVersion: v1
kind: Namespace
metadata:
  name: ilogtail

您也可以直接从下面的地址下载示例配置。

wget https://raw.githubusercontent.com/alibaba/ilogtail/main/example_config/start_with_k8s/ilogtail-ns.yaml

应用上述配置

kubectl apply -f ilogtail-ns.yaml

2. 创建配置iLogtail的ConfigMap和Secret

将下面内容保存为ilogtail-user-configmap.yaml。该ConfigMap后续将作为配置目录挂载到iLogtail容器中,因此可包含多个采集配置。

将下面内容保存为ilogtail-secret.yaml。该Secret为可选,当需要将日志写入SLS时会用到。

您也可以直接从下面的地址下载示例配置。

应用上述配置

3. 创建iLogtail DaemonSet

将下面内容保存为ilogtail-daemonset.yaml。

您也可以直接从下面的地址下载示例配置。

应用上述配置

4. 部署用来测试的nginx

将下面内容保存为nginx-deployment.yaml。

您也可以直接从下面的地址下载示例配置。

应用上述配置

5. 发送请求构造示例日志

6. 查看采集到的测试容器标准输出日志

结果为

采集模版

查看更多K8s采集日志模版(从容器中采集文件日等): https://github.com/alibaba/ilogtail/blob/main/k8s_templatesarrow-up-right

了解采集配置结构: 采集配置

查看采集配置项: 数据流水线组件概览

参考更多可组合的日志采集和处理配置样例: https://github.com/alibaba/ilogtail/blob/main/example_configarrow-up-right

Last updated