Kubernetes-如何在pod内映射主机目录?

Kubernetes-如何在pod内映射主机目录?,kubernetes,Kubernetes,我正在尝试从pod向kubernetes主机写入日志 请您建议pod内的应用程序是否可以在主机上写入 下面是我的配置。我在pod内看到日志被写入“/opt/logstash/logs”,但在“/home/centos/dev/logstash/logs”内的主机上没有看到日志 volumeMounts: - name: sre-logstash-data-tcp mountPath: /opt/logstash/logs volumes: - name: s

我正在尝试从pod向kubernetes主机写入日志

请您建议pod内的应用程序是否可以在主机上写入

下面是我的配置。我在pod内看到日志被写入“/opt/logstash/logs”,但在“/home/centos/dev/logstash/logs”内的主机上没有看到日志

    volumeMounts:
    - name: sre-logstash-data-tcp
      mountPath: /opt/logstash/logs

  volumes:
  - name: sre-logstash-data-tcp
    hostPath:
      path: /home/centos/dev/logstash/logs
请您建议pod内的应用程序是否可以在主机上写入

是的,可以将其配置为执行此操作,hostPath是执行此操作的方法之一

我在pod内看到日志被写入“/opt/logstash/logs”,但在“/home/centos/dev/logstash/logs”内的主机上没有看到日志

    volumeMounts:
    - name: sre-logstash-data-tcp
      mountPath: /opt/logstash/logs

  volumes:
  - name: sre-logstash-data-tcp
    hostPath:
      path: /home/centos/dev/logstash/logs
这很可能是因为pod运行的节点与您查看的节点/home/centos/dev/logstash/logs不同

检查正在运行的节点盒,然后确保检查该节点上的路径

正如旁注一样,如果不使用某种节点关联将POD分配给同一个节点,那么hostPath在数据持久性方面可能会有问题,并可能导致混淆