创建confingmap:
[root@master configmap]#
#cat www.conf
server {
server_name myapp.zhixin.com;
listen 80;
root /data/web/html;
}
[root@master configmap]#
kubectl create configmap nginx-www --from-file=www.conf
挂载到pod:
apiVersion: v1
kind: Pod
metadata:
name: pod-cm-2
namespace: default
labels:
app: myapp
tier: frontend
spec:
containers:
- name: myapp
image: nginx
imagePullPolicy: IfNotPresent
volumeMounts:
- name: nginxconf
mountPath: /etc/nginx/conf.d/
readOnly: true
ports:
- name: http
containerPort: 80
volumes:
- name: nginxconf
configMap:
name: nginx-config
本文详细介绍如何使用Kubernetes创建ConfigMap并将其挂载到Pod中,以实现配置文件的动态管理和更新。通过实例展示了ConfigMap的创建过程,以及如何在Pod的定义中指定ConfigMap作为volumeMounts,确保Nginx服务能够读取到正确的配置。
4797

被折叠的 条评论
为什么被折叠?



