将nginx.conf文件内容创建为ConfigMap

user  nginx;
worker_processes auto; error_log /var/log/nginx/error.log error;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65536; events {
use epoll;
worker_connections 65535;
accept_mutex on;
multi_accept on;
} http {
include mime.types;
default_type application/octet-stream; log_format log_json '{"@timestamp": "$time_local", '
'"remote_addr": "$remote_addr", '
'"referer": "$http_referer", '
'"request": "$request", '
'"status": $status, '
'"bytes": $body_bytes_sent, '
'"agent": "$http_user_agent", '
'"upstream_addr": "$upstream_addr",'
'"upstream_status": "$upstream_status",'
'"up_resp_time": "$upstream_response_time",'
'"request_time": "$request_time"'
' }'; access_log /var/log/nginx/access.log log_json; server_tokens off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65; proxy_connect_timeout 90;
proxy_read_timeout 300;
proxy_send_timeout 300; gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 4;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_vary on;
gzip_proxied any;
gzip_disable "MSIE [1-6]."; server {
listen 80;
server_name localhost;
add_header Cache-Control no-cache;
location / {
root /usr/share/nginx/html/;
index index.html index.htm;
if (!-e \$request_filename) {
rewrite ^(.*)\$ /index.html?s=\$1 last;
break;
}
}
access_log /var/log/nginx/default_access.log log_json;
} }

创建数据卷挂载到容器

在这个例子中,我们使用 ConfigMap nginx.conf 中的 KEY nginx.conf中的内容挂载到容器的 /etc/nginx/nginx.conf 路径,以此替换了容器镜像中该路径原来的文件内容; (在挂载时指定数据卷内子路径)

也可以将 ConfigMap 作为一个数据卷(在挂载时不指定数据卷内子路径)挂载到容器,此时 ConfigMap 将映射成一个文件夹,每一个 KEY 是文件夹下的文件名,KEY 对应的 VALUE 是文件当中的内容。

最新文章

  1. C语言 · 矩阵乘法 · 算法训练
  2. AppCode 2016.2.3 发布,支持 Swift3 的特性
  3. 第二章 jQuery数组和字符串
  4. zookeeper启动。
  5. C#在泛型类中,通过表达式树构造lambda表达式
  6. hdu 5927 Auxiliary Set 贪心
  7. zookeeper的 目录加密
  8. 内省—beanutils工具包
  9. AJAX异步调用
  10. 记录android5.0更新踩过的坑
  11. ios专题 - 委托模式实现
  12. JAVA 调用Axis2 code generator 生成的webservice
  13. -_-#【Better JS Code】插入迭代值
  14. 【转】锋狂百科:手机也能接外设 OTG技术详解
  15. PHP正则表达式屏蔽电话号码中间段
  16. CSS3 Media Query实现响应Web设计(宽度为不同的移动设备)
  17. 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
  18. yum 安装rabbitMQ
  19. man vxfenadm
  20. 长字符串换行word-break

热门文章

  1. springboot集成swagger2报Illegal DefaultValue null for parameter type integer
  2. 简单状压dp的思考 - 最大独立集问题和最大团问题 - 壹
  3. MySQL原理
  4. 【Python爬虫技巧】快速格式化请求头Request Headers
  5. 1_day01_操作系统安装
  6. md 中超链接的解析问题:解析`this.$set()`,`$`前要加空格或转义符 `\`
  7. linux nginx搭建与使用
  8. 恭喜社区喜提三枚新 Committer!
  9. 用好JAVA中的函数式接口,轻松从通用代码框架中剥离掉业务定制逻辑
  10. ASP.NET CORE在docker中的健康检查(healthcheck)