我從文件中創建一個configMap
:Kubernetes configMap - 只有一個文件
kubectl create configmap ssportal-apache-conf --from-file=ssportal.conf=ssportal.conf
,然後我需要把這個文件安裝到部署:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ssportal
spec:
replicas: 2
template:
metadata:
labels:
app: ssportal
spec:
containers:
- name: ssportal
image: eu.gcr.io/my-project/ssportal:0.0.0
ports:
- containerPort: 80
volumeMounts:
- name: apache2-config-volume
mountPath: /etc/apache2/
volumes:
- name: apache2-config-volume
configMap:
name: ssportal-apache-conf
items:
- key: ssportal.conf
path: sites-enabled/ssportal.conf
但是,這有效地消除了現有/etc/apache2/
目錄從容器中取而代之,只有一個文件/etc/apache2/sites-enabled/ssportal.conf
。
是否有可能覆蓋現有的配置目錄只有一個文件?
好的,工作。謝謝 – Misko