【发布时间】:2017-12-19 22:34:57
【问题描述】:
作为容器管理的初学者,我找不到关于 OpenShift 部署阶段和相关 YAML 语句的清晰描述,特别是在涉及持久卷安装和 shell 命令执行时。例如,在 RedHat 文档中有一个 lot of examples。一个简单的就是16.4。 Pod 对象定义:
apiVersion: v1
kind: Pod
metadata:
name: busybox-nfs-pod
labels:
name: busybox-nfs-pod
spec:
containers:
- name: busybox-nfs-pod
image: busybox
command: ["sleep", "60000"]
volumeMounts:
- name: nfsvol-2
mountPath: /usr/share/busybox
readOnly: false
securityContext:
supplementalGroups: [100003]
privileged: false
volumes:
- name: nfsvol-2
persistentVolumeClaim:
claimName: nfs-pvc
现在的问题是:命令sleep(或任何其他命令)在nfsvol-2 的挂载完成之前还是之后执行?换句话说,是否可以在此类命令中使用卷的资源?如果在这个配置中不可能,那么应该使用哪些事件处理程序呢?我没有看到任何关于 volumemounted 之类的事件的提及。
【问题讨论】:
标签: event-handling openshift lifecycle mount openshift-3