部署应用程序
在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的日志文件。