当前位置: 首页 > news >正文

网站建设.龙兵番禺区网站建设哪里有

网站建设.龙兵,番禺区网站建设哪里有,免费网站源码模板下载,大连网站维护一,前言 上一篇,介绍了 k8s 污点和容忍度; 在了解前面 k8s 介绍之后,设计并完成一个前后端项目的部署和持续集成; 本篇,介绍基于 k8s 项目部署流程设计; 二,项目部署流程设计 本…

一,前言

上一篇,介绍了 k8s 污点和容忍度;

在了解前面 k8s 介绍之后,设计并完成一个前后端项目的部署和持续集成;

本篇,介绍基于 k8s 项目部署流程设计;


二,项目部署流程设计

  • 本地 IDE 进行代码开发,完成并提交到代码仓库(使用 gitee);
  • 代码提交后,触发 jenkins 构建任务,拉取代码到 ci-server 服务器,开启构建流程;
  • 构建流程:1,拉取最新代码 2,安装依赖 3,打包构建 4,创建 docker 镜像 5,将构件推送至私有仓库;
  • CI 过程可以执行单元测试,代码校验,质量检测,端到端测试等操作
  • k8s 拉取镜像完成部署更新;

部署顺序:

  • 配置并部署 mysql 数据库
  • 部署后端服务
  • 部署前端服务

备注:考虑到服务器成本,前端、后端和数据库全都部署在 k8s-node 上,和集群部署的是操作一致的;


三,部署操作梳理

部署 MySQL

  • 可以为指定 node 添加污点,专门用于 mysql 部署(当前只有一个节点,不考虑);
  • 为了保证mysql容器重启时数据不会丢失:创建 mysql 数据目录,用于存储 mysql 数据,实现 MySQL 数据的持久化;
  • 创建 Secret 对象,向为 mysql 容器提供用户名、密码信息;
  • 创建 mysql Deployment 配置文件,并创建 deploy 完成 pod 部署;
  • 创建 mysql Service 配置文件,并创建 service 解决 ip 漂移问题,对外提供 pod 访问;
  • 为 k8s-master 安装 mysql,使 k8s-master 能够使用 mysql 命令,测试数据库使用;

部署后端项目(nodejs)

  • 创建后端项目,配置 dockerfile,上传代码到远程仓库;
  • 在 jenkins 创建并配置后端部署任务(配置 git 仓库地址、git 公钥私钥、构建环境、部署脚本);
  • 构建脚本:设置 npm 源,构建镜像,推送到镜像仓库;
  • 为后端项目配置数据库连接信息 configMap、数据库账号 Secret、docker 私有库认证 secret;
  • jenkins 配置凭据并绑定环境变量,提供 jenkins 环境变量登录 docker 私有仓库;

部署前端项目

  • 与前端项目相似

四,结尾

本篇,介绍了项目部署流程和操作梳理了;

下一篇,部署 mysql 服务;

http://www.yayakq.cn/news/453381/

相关文章:

  • 渭南网站建设公司定制网站建设公司济南推广营销公司
  • 网站建设公司上海做网站公司排名wordpress啥时候出现的
  • 织梦响应式网站农村基本制度建设网站
  • 企业网站建设有什么宁波制作企业网站
  • 蓝色为主的网站案例茶叶网站策划方案
  • 网站建设会议报道为什么网站用静态页面
  • 如何进行网站运营与规划什么项目适合新手创业
  • 东莞手机网站建设公司零元开店的电商平台
  • 网站平台规划做门户型网站
  • 新网站做优化要准备什么什么叫网站收录
  • 北京企业建设网站公司简介最开放的浏览器
  • 适合大学生做的兼职网站有哪些电商第三方平台有哪些
  • 微信长图的免费模板网站广西建设部网站
  • 游戏网站页面设计郑州it培训机构有哪些
  • 织梦做电子商务网站新河镇网站制作
  • 眉山招聘网站建设做软件开发有前途吗
  • 云虚拟主机和网站建设中国女排联赛排名
  • 六安网络推广公司网站关键词优化排名外包
  • 网站建设 中企动力阀门做网站需要的信息
  • 什么是网页界面设计苏州首页排名关键词优化
  • flash网站建设教程视频百度站长反馈
  • 佛山市网站建设平台备案域名注册
  • 广西建设执业注册中心中心网站阿里云个人域名备案流程
  • 网站开发设计价格专业的外贸行业网站开发
  • 用dw做网站怎么换行做网站基本
  • 广州番禺服装网站建设甘肃艾欧网络科技有限公司
  • 做网站需要懂哪些语言猎头公司的原则是
  • app与移动网站开发资料装潢设计与制作专业
  • 西部数码网站管理助手 v3.0做网站如何适配手机
  • 网站设计与网页配色实例精讲pdf微信公众号推广方法有哪些