kubernetes:如何编写 pod yaml 文件以将卷从主机映射到容器

用户84592

我有一个运行 docker 的命令,

docker run --name pre-core -itdp 8086:80 -v /opt/docker/datalook-pre-core:/usr/application app

在上面的命令中,/opt/docker/datalook-pre-core 是主机目录,/usr/application 是容器目录。目的是容器目录映射到主机目录。所以当容器崩溃时,目录作为存储和数据将被保存。

当我打算使用 kubernetes 为这个容器创建一个 pod 时,如何编写 pod.yaml 文件?

我想它是这样的:

apiVersion: v1
kind: Pod
metadata:
  name: app-ykt
  labels:
    app: app-ykt
    purpose: ykt_production
spec:
  containers:
  - name: app-ykt
    image: app
    imagePullPolicy: IfNotPresent
    ports:
      - containerPort: 80
    volumnMounts:
      - name: volumn-app-ykt
        mountPath: /usr/application
  volumns:
      - name: volumn-app-ykt
      ????

我不知道我将在我的案例中编写的 yaml 中的确切属性是什么?

代码护林员

这将是一个hostPath卷:https : //kubernetes.io/docs/concepts/storage/volumes/

  volumes:
  - name: volumn-app-ykt
    hostPath:
      # directory location on host
      path: /opt/docker/datalook-pre-core
      # this field is optional
      type: Directory

但是请记住,虽然容器崩溃不会移动内容,但其他事件可能会导致 pod 移动到不同的主机,因此您需要准备好处理冷缓存和清理孤立缓存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Docker的--privileged标志添加到Kubernetes pod spec容器YAML定义中

来自分类Dev

单一容器Pod yaml

来自分类Dev

如何从没有Pod或部署的Yaml配置的情况下创建多容器Pod

来自分类Dev

在 Kubernetes 中的主机和 pod 容器之间绑定挂载卷

来自分类Dev

如何在kubernete的pod yaml文件中指定主机端口范围而不是主机端口?

来自分类Dev

无法从Kubectl生成的Yaml更新Kubernetes Pod获取Pod pod_name -o yaml

来自分类Dev

如何从Windows Kubernetes Pod容器复制文件

来自分类Dev

Kubernetes Pod没有将卷绑定到容器

来自分类Dev

Kubernetes-是否可以在一个Yaml文件中合并Pod.yaml和Service.yaml(但不进行部署)

来自分类Dev

如何覆盖Kubernetes部署文件中pod容器中的文件?

来自分类Dev

如何在 Kubernetes 的 pod 内将文件从容器传输到容器?

来自分类Dev

为Kubernetes资源编写yaml文件的最佳方法是什么?

来自分类Dev

如何在 Kubernetes 中将卷挂载到 Pod

来自分类Dev

如何将C:\ Users之外的卷映射到Windows上的容器?

来自分类Dev

如何编写正确的Yaml以在Azure devops中部署kubernetes集群?

来自分类Dev

kubernetes可以从与主机不同的特定文件系统支持的主机中为Pod提供一个带有emptyDir卷的Pod吗?

来自分类Dev

为什么pod yaml文件中的容器对象具有“列表值”而不是“地图值”

来自分类Dev

为什么容器顺序在 yaml 文件中的 K8s-Pod 中很重要

来自分类Dev

从Docker容器到kubernetes pod的端口发布如何工作?

来自分类Dev

将文件复制到Kubernetes Pod

来自分类Dev

如何在Kubernetes Pod中执行SQL脚本文件?

来自分类Dev

编写功能区YAML文件?

来自分类Dev

如何使用docker-compose将docker容器目录映射到主机?

来自分类Dev

如何使AWS ECS自动将容器的端口映射到主机(EC2)

来自分类Dev

如何将虚拟主机映射到 docker 中的容器?

来自分类Dev

在Kubernetes中访问Pod的其他容器

来自分类Dev

从Pod minikube kubernetes中的容器暴露端口

来自分类Dev

在Kubernetes中运行Pod和容器

来自分类Dev

Kubernetes pod 访问,无需提及容器端口

Related 相关文章

  1. 1

    如何将Docker的--privileged标志添加到Kubernetes pod spec容器YAML定义中

  2. 2

    单一容器Pod yaml

  3. 3

    如何从没有Pod或部署的Yaml配置的情况下创建多容器Pod

  4. 4

    在 Kubernetes 中的主机和 pod 容器之间绑定挂载卷

  5. 5

    如何在kubernete的pod yaml文件中指定主机端口范围而不是主机端口?

  6. 6

    无法从Kubectl生成的Yaml更新Kubernetes Pod获取Pod pod_name -o yaml

  7. 7

    如何从Windows Kubernetes Pod容器复制文件

  8. 8

    Kubernetes Pod没有将卷绑定到容器

  9. 9

    Kubernetes-是否可以在一个Yaml文件中合并Pod.yaml和Service.yaml(但不进行部署)

  10. 10

    如何覆盖Kubernetes部署文件中pod容器中的文件?

  11. 11

    如何在 Kubernetes 的 pod 内将文件从容器传输到容器?

  12. 12

    为Kubernetes资源编写yaml文件的最佳方法是什么?

  13. 13

    如何在 Kubernetes 中将卷挂载到 Pod

  14. 14

    如何将C:\ Users之外的卷映射到Windows上的容器?

  15. 15

    如何编写正确的Yaml以在Azure devops中部署kubernetes集群?

  16. 16

    kubernetes可以从与主机不同的特定文件系统支持的主机中为Pod提供一个带有emptyDir卷的Pod吗?

  17. 17

    为什么pod yaml文件中的容器对象具有“列表值”而不是“地图值”

  18. 18

    为什么容器顺序在 yaml 文件中的 K8s-Pod 中很重要

  19. 19

    从Docker容器到kubernetes pod的端口发布如何工作?

  20. 20

    将文件复制到Kubernetes Pod

  21. 21

    如何在Kubernetes Pod中执行SQL脚本文件?

  22. 22

    编写功能区YAML文件?

  23. 23

    如何使用docker-compose将docker容器目录映射到主机?

  24. 24

    如何使AWS ECS自动将容器的端口映射到主机(EC2)

  25. 25

    如何将虚拟主机映射到 docker 中的容器?

  26. 26

    在Kubernetes中访问Pod的其他容器

  27. 27

    从Pod minikube kubernetes中的容器暴露端口

  28. 28

    在Kubernetes中运行Pod和容器

  29. 29

    Kubernetes pod 访问,无需提及容器端口

热门标签

归档