【发布时间】:2019-04-28 17:13:03
【问题描述】:
我将使用 K8S 来编排 docker 容器。在 k8s 中,我需要将文件从主机目录(/configs/nginx/cas-server.conf)复制到 pod 容器目录(/etc/nginx/nginx.conf),但是当前的 k8s 只允许挂载目录,不能挂载/复制文件。如何解决这个问题呢?
下面是我的 nginx-cas-server-deply.yaml 文件。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-cas-server-depl
spec:
replicas: 1
template:
metadata:
labels:
app: nginx-cas-server-pod
spec:
containers:
- name: nginx-cas-server-pod
image: nginx
imagePullPolicy: Never
ports:
- containerPort: 100
volumeMounts:
- mountPath: /etc/nginx/nginx.conf
name: nginx-cas-server-conf
- mountPath: /app/cas-server/public
name: nginx-cas-server-public
volumes:
- name: nginx-cas-server-conf
hostPath:
path: /configs/nginx/cas-server.conf
- name: nginx-cas-server-public
hostPath:
path: /cas-server/public
【问题讨论】:
标签: kubernetes