本文介绍如何挂载stdlog,实现将容器的标准输出日志以root权限挂载到ECI Pod内。
配置示例
ECI支持通过CSI存储插件,将容器的标准输出日志以root权限挂载到ECI Pod内。配置示例如下:
准备YAML配置文件。
vim stdlog_demo.yaml
stdlog_demo.yaml的内容如下:
apiVersion: v1 kind: Pod metadata: name: test-stdlog-demo spec: containers: - image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2 name: test-container volumeMounts: - mountPath: /cache-test name: cache-volume volumes: - name: cache-volume csi: driver: stdlogplugin.csi.alibabacloud.com
部署Pod。
kubectl create -f stdlog_demo.yaml
确认挂载结果。
查看Pod内的文件目录,可以看到容器的标准日志已经以root权限挂载到
/cache-test
目录下,您可以在容器内使用相关日志。kubectl get pod test-stdlog-demo kubectl exec -it test-stdlog-demo bash ls -l /cache-test ls -l /cache-test/test-container
文档内容是否对您有帮助?