4、Nginx部署

本文使用 Kuboard 进行 Nginx的部署操作。
Kuboard的部署可查看 3x-movie之 2、搭建K8S集群
本文创建前,k8s已创建 apps 的 namespace,应用均部署于此 namespace

在这里插入图片描述

部署计划

1、部署 1-2个nginx pod,使用 k8s service 暴露服务
2、nginx.conf 使用数据字典
3、web-app(前端包)使用nfs挂载到 nfs server,容器直接读取nfs server 下 /home/share/web-apps/ 下前端应用

配置字典创建

1、登入 Kuboard ,进入 default 集群
在这里插入图片描述
2、进入 apps namespace
在这里插入图片描述
3、进入 配置中心–配置字典
在这里插入图片描述
4、点击 创建 ConfigMap
在这里插入图片描述
5、点击添加条目名和条目内容,这里展示创建后的结果(编辑状态)
在这里插入图片描述
内容如下:

server {
    listen       8061;
    listen  [::]:8061;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /home/web-apps/dist;
        index  index.html index.htm;
    }

    # !!!! 注释内容不再展示
}

!!!注意 !!!

这里暴露的端口为 8061 后续需要将此端口暴露
8061 端口对应服务指向了容器 /home/web-apps/dist 目录,下部分部署步骤会将此目录挂载至 nfs server 对应目录
nfs server 已在共享目录放置 前端项目,如下:
在这里插入图片描述

Kuboard部署Nginx

1、点击 应用程序–工作负载
在这里插入图片描述
2、点击创建部署
在这里插入图片描述
3、部署参数选择
3.1、基本信息
在这里插入图片描述
3.2 容器信息
在这里插入图片描述
3.3、存储挂载
在这里插入图片描述
3.4、服务/应用路由
在这里插入图片描述
最后点击 保存!

验证结果

部署结果如下:
在这里插入图片描述
1、直接访问k8s master 节点:31061
在这里插入图片描述
验证无误!!!

2、验证容器内的文件内容
在这里插入图片描述
web-apps验证查看
在这里插入图片描述
nginx.conf验证查看
在这里插入图片描述

后续仅需更新 nfs server /home/share/web-apps/ 的 dist 前端应用即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值