#2.通过文件创建通过指定文件创建一个 configmap,--from-file=<文件> [root@master configmap]# kubectl create configmap www-nginx --from-file=www=./nginx.conf configmap/www-nginx created [root@master configmap]# kubectl describe cm www-nginx Name: www-nginx Namespace: kube-system Labels: <none>...
hostPath: string #类型为hostPath的存储卷,表示挂载Pod所在宿主机的目录 path: string #Pod所在宿主机的目录,将被用于同期中mount的目录 secret: #类型为secret的存储卷,挂载集群与定义的secre对象到容器内部 scretname: string items: - key: string path: string configMap: #类型为configMap的存储卷,挂载预定义...
在您的 Deployment 或 Pod 的 YAML 文件中,可以通过挂载 ConfigMap 来使用保存的 Nginx 配置文件。 apiVersion:v1kind:Podmetadata:name:my-nginx-podspec:containers:-name:nginx-containerimage:nginxvolumeMounts:-name:nginx-config-volumemountPath:/etc/nginx/nginx.confsubPath:nginx.confvolumes:-name:nginx-...
1.使用configmap投射到nginx.conf配置文件到pod里 1.1需要准备nginx.conf配置文件 1.2将nginx.conf内容存放到configmap里(通过文件的方式,,这样简单一点) 1.3 启动ngnix的pod,使用configmap里的nginx.conf配置文件 2.验证 四、实验2:步骤 1. 修改nginx.conf配置文件,添加https的支持配置 2. 重新生成支持https配置的con...
ConfigMap 要在 Pod 启动前创建好。因为它是要被 Pod 使用的嘛。 只有当 ConfigMap 和 Pod 处于同一个 NameSpace 时 Pod 才可以引用它。 当Pod 对 ConfigMap 进行挂载(VolumeMount)操作时,在容器内部只能挂载为目录,不能挂载为文件。 当挂载已经存在的目录时,且目录内含有其它文件,ConfigMap 会将其覆盖掉。
ConfigMap 要在 Pod 启动前创建好。因为它是要被 Pod 使用的嘛。 只有当 ConfigMap 和 Pod 处于同一个 NameSpace 时 Pod 才可以引用它。 当Pod 对 ConfigMap 进行挂载(VolumeMount)操作时,在容器内部只能挂载为目录,不能挂载为文件。 当挂载已经存在的目录时,且目录内含有其它文件,ConfigMap 会将其覆盖掉。
image:nginx:1.9ports:-containerPort:8081volumeMounts:--就是这一段使用configMap配置-mountPath:/etc/nginx/conf.d--将配置文件挂载到哪里 name:config volumes:-name:config--指定config使用configMap configMap:name:nginx-config--指定使用configMap中的nginx-config配置 ...
kubectl describe cm nginxconfig -n fsl 删除cm kubectl delete configmap nginxconfig -n fsl 运行yaml 持久卷方式: kubectl apply -f ng-deployment.yaml 查看: kubectl get pv -n fsl 删除: kubectl delete -f ng-deployment.yaml sc方式 : kubectl apply -f ng-deployment-sc.yaml ...
kubectl delete configmap nginxconfig -n fsl 运行yaml持久卷方式: kubectl apply -f ng-deployment.yaml查看: kubectl get pv -n fsl删除: kubectl delete -f ng-deployment.yamlsc方式 : kubectl apply -f ng-deployment-sc.yaml查看: kubectl get sc -n fsl删除: kubectl delete -f ng-deployment-sc....
配置文件内容如下: apiVersion: v1 kind: ConfigMap#配置信息metadata: name: logstash-pipelines#es-010配置namespace: es data: logstash-nginx-log.conf:|input{file{path=>"/data/logs/nginx/ndcto_access.log"#start_position => "beginning" # 此参数表示在第一次读取日志时从头读取start_position=>"...