卷 Kubernetes 中的 mountPath 属性
mountPath property in the Volume Kubernetes
我正在学习 Kubernetes
中的卷。
我理解了体积的概念和体积的类型。
但是,我对 mouthPath
属性 感到困惑。按照我的 YAML
文件:
apiVersion: v1
kind: Pod
metadata:
name: nginx-alpine-volume
spec:
containers:
- name: nginx
image: nginx:alpine
volumeMounts:
- name: html
mountPath: /usr/share/nginx/html
readOnly: true
resources:
- name: html-updater
image: alpine
command: ["/bin/sh", "-c"]
args:
- while true; do date >> /mohit/index.html;sleep 10; done
resources:
volumeMounts:
- name: html
mountPath: /mohit
volumes:
- name: html
emptyDir: {}
问题:mountPath
属性有什么用。在这里,我使用一个容器和两个容器。两个容器都有不同的 mounPath
值。
更新:
将挂载路径视为您要附加或挂载文件或系统的目录
而您的实际音量是 emptyDir
两个容器有不同的挂载路径的基本想法是什么
因为两个容器需要使用不同的文件夹
虽然您的卷是单个名称 html 所以本地从卷两个容器指向或使用不同的文件夹
两个容器在它们的安装点(或文件夹)管理不同的文件
所以挂载路径是一个点或容器将管理文件的直接位置。
空目录:https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
它有相同的两个容器,挂载路径和 emptydir volume
我正在做的是将 Nginx 配置文件附加到容器,这样 Nginx 将使用我从外部安装到容器的配置文件。
我的配置文件存储在 configmap 或 secret.
中
我正在学习 Kubernetes
中的卷。
我理解了体积的概念和体积的类型。
但是,我对 mouthPath
属性 感到困惑。按照我的 YAML
文件:
apiVersion: v1
kind: Pod
metadata:
name: nginx-alpine-volume
spec:
containers:
- name: nginx
image: nginx:alpine
volumeMounts:
- name: html
mountPath: /usr/share/nginx/html
readOnly: true
resources:
- name: html-updater
image: alpine
command: ["/bin/sh", "-c"]
args:
- while true; do date >> /mohit/index.html;sleep 10; done
resources:
volumeMounts:
- name: html
mountPath: /mohit
volumes:
- name: html
emptyDir: {}
问题:mountPath
属性有什么用。在这里,我使用一个容器和两个容器。两个容器都有不同的 mounPath
值。
更新:
将挂载路径视为您要附加或挂载文件或系统的目录
而您的实际音量是 emptyDir
两个容器有不同的挂载路径的基本想法是什么
因为两个容器需要使用不同的文件夹
虽然您的卷是单个名称 html 所以本地从卷两个容器指向或使用不同的文件夹
两个容器在它们的安装点(或文件夹)管理不同的文件
所以挂载路径是一个点或容器将管理文件的直接位置。
空目录:https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
它有相同的两个容器,挂载路径和 emptydir volume
我正在做的是将 Nginx 配置文件附加到容器,这样 Nginx 将使用我从外部安装到容器的配置文件。
我的配置文件存储在 configmap 或 secret.
中