在前面我们介绍了存储类、存储卷、存储卷声明。这篇文章我们介绍下使用configmap实战配置下nginx。备注:本文主要使用kuboard可视化页面进行配置,文末会贴出对应的yml配置内容。
一、进入到kuboard的dashboard页面
二、点击创建工作负载
三、填写配置内容
3.1、填写基本信息
内容如下:
工作负载类型:Deployment
工作负载分层:展现层
工作负载名称:nginx
服务描述:nginx
副本数:1
3.2、填写容器信息
添加一个工作容器,填写内容如下:
名称:nginx
容器镜像:nginx:1.7.9
镜像拉取策略:本地不存在时拉取镜像
3.3、填写存储挂载信息
添加一个数据卷,填写内容如下:
数据卷名称:系统自动生成
存储类型:选择配置字典
配置字典:选择创建的nginx-conf
KeyToPath的key选择default.conf
映射值填写:default.conf
挂载到容器的路径是:/etc/nginx/conf.d/default.conf
subPath:default.conf
创建的nginx-conf字典如下:
1、点击创建字典
2、填写内容如下:
名称:nginx-conf
条目模式添加一行
key:default.conf
value:
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
3.4、填写服务路由信息
这里为了方便访问,我们使用nodePort模式
然后保存启动一下这个nginx。然后我们使用30002端口进行访问。
以上就是使用configmap配置nginx的案例。
还没有评论,来说两句吧...