K8s Volume hostPath

hostPath为在Pod上挂载宿主机的文件或目录,它通常可以用于以下几方面

  • 容器应用程序生成的日志文件需要永久保存时,可以使用宿主机的高速文件系统进行存储
  • 需要访问宿主机上的Docker引擎内部数据结构的容器应用时,可以通过定义hostPath为宿主机/var/lib/docker目录,使容器内部应用可以直接访问Docker的文件系统

在使用这种类型的Volume时,需要注意以下几点

  • 在不同的Node上具有相同配置的Pod可能会因为宿主机上的目录和文件不同而导致对Volume上目录和文件的访问不一致
  • 如果使用了资源配额管理,则Kubernetes无法将hostPath在宿主机上使用的资源纳入管理。

例子演示使用宿主机的/data目录定义了一个hostPath类型的Volume

  volumes:
  - name: test-volume
    hostPath:
      # directory location on host
      path: /data
Copyright © i4t.com 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-04-26 21:31:27

results matching ""

    No results matching ""