kubernetes日志采集Loki(三)

2023-05-04 11:45:31 浏览数 (1)

部署应用程序

在Kubernetes中使用Loki进行日志采集的最后一步是部署应用程序。可以使用以下示例,将一个简单的Nginx应用程序部署到Kubernetes集群中::

代码语言:javascript复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  namespace: default
  labels:
    app: nginx
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 1
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:latest
          ports:
            - containerPort: 80
          volumeMounts:
            - name: var-log
              mountPath: /var/log/nginx
      volumes:
        - name: var-log
          emptyDir: {}

在此示例中,首先定义了一个Deployment对象,用于部署Nginx应用程序。在Deployment对象中,指定了Nginx的镜像以及容器的端口号。此外,还指定了一个名为var-log的空目录卷,用于存储Nginx的日志文件。

0 人点赞