IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 最终部署- -> 正文阅读

[系统运维]最终部署-

一、第一次部署前置nginx

1、前提

nginx的上游服务器指向网关项目

56.10的nginx的上游服务器指向网关项目,

nginx配置文件
在这里插入图片描述
在这里插入图片描述

nginx的镜像上传到阿里云镜像仓库

nginx的上游服务器指向网关项目,镜像仓库是公开的
在这里插入图片描述
在这里插入图片描述

2、把nginx部署到k8s

2.1. 创建秘钥

gulimall,配置中心,秘钥,创建

aliyun-docker
阿里云镜像仓库秘钥
下一步

registry.cn-shanghai.aliyuncs.com
阳光下的你0
6的qq@qq.com
lzl123456
创建

在这里插入图片描述

apiVersion: v1
kind: Secret
metadata:
  namespace: gulimall
  labels:
    app: hub-docker
  name: hub-docker
type: kubernetes.io/dockerconfigjson
spec:
  template:
    metadata:
      labels:
        app: hub-docker
data:
  .dockerconfigjson:
    username: 阳光下的你0
    password: lzl123456
    url: 'http://registry.cn-shanghai.aliyuncs.com'
    email: 632078823@qq.com

创建失败

换一个阿里云账号,注册阿里云账号,lzl123456,huanhuan0,
阿里云镜像仓库登录密码 lzl123456
阿里云仓库地址:https://cr.console.aliyun.com/cn-hangzhou/instances/repositories

重新创建秘钥,成功

hub-docker,下一步

选择镜像仓库秘钥

http://registry.cn-hangzhou.aliyuncs.com
lzl123456
lzl123456
318284095@qq.com

创建

配置文件如下

apiVersion: v1
kind: Secret
metadata:
  namespace: gulimall
  labels:
    app: hub-docker
  name: hub-docker
type: kubernetes.io/dockerconfigjson
spec:
  template:
    metadata:
      labels:
        app: hub-docker
data:
  .dockerconfigjson:
    username: lzl123456
    password: lzl123456
    url: 'http://registry.cn-hangzhou.aliyuncs.com'
    email: 318284095@qq.com

把gulimall-nginx上传到阿里云镜像仓库

登录新的阿里云镜像仓库

docker login -u lzl123456 -p lzl123456 registry.cn-hangzhou.aliyuncs.com

推送nginx镜像到阿里云镜像仓库

docker push registry.cn-hangzhou.aliyuncs.com/lzl123456/gulimall-nginx:v1.0

把镜像仓库设为公开

2.2. 创建nginx服务

无状态服务, 创建

gulimall-nginx
下一步
添加容器,

lzl123456/gulimall-nginx:v1.0

在这里插入图片描述
使用默认端口
对号,下一步

下一步

外网访问
在这里插入图片描述
创建

查看nginx端口号

对外暴露的80端口号是32187
在这里插入图片描述

测试访问nginx,ok

http://192.168.56.100:32187
在这里插入图片描述

2.3. 创建ingress-controller

在这里插入图片描述

作用:让每个节点都可以访问80和443端口
80是http端口,443是https端口

指定的域名 来到任何节点的服务器,节点会按照域名转发到指定服务。

目前:nginx有了,可以通过ip和端口号访问。访问服务器不方便,怎么办?
给前置,搭建一个ingress-controller,即k8s的网关

k8s配置网关后,会给每台机器开启80和443端口

服务流程:
域名–>网关–>节点–>域名的服务器

怎么操作,见 3.nginx设置前置访问路由

3.nginx设置前置访问路由

使用admin或者project-admin登录,开启网关路由功能

设置网关

gulimall,项目设置,高级设置,设置网关,点击设置网关
在这里插入图片描述

创建负载均衡的网关,成功

在这里插入图片描述

设置应用路由

gulimall,应用负载,应用路由,点击创建应用路由

gulimall-com
下一步

点击 添加路由规则
gulimall.com

在这里插入图片描述
点击对号,下一步
创建

应用路由创建,成功

在这里插入图片描述

配置域名

不能是k8s的master节点,可以是其他节点
如:
192.168.56.101 gulimall.com在这里插入图片描述

测试域名访问nginx,ok

gulimall.com
在这里插入图片描述

问题:gulimall.com映射到product的首页,失败

访问gulimall.com,应该映射到product的首页,但是失败,怎么办?
重新打包,使用Dockerfile打包nginx镜像,

见 4.使用Dockerfile打包nginx镜像

4.使用Dockerfile打包nginx镜像

把nginx放入电商(192.56.56.10)的opt下
Dockerfile内容

FROM nginx
MAINTAINER leifengyang
ADD html.tar.gz /usr/share/nginx/html
ADD conf.tar.gz /etc/nginx
EXPOSE 80
ENTRYPOINT nginx -g "daemon off;"

打包

docker build -t mynginx:v1.2 -f Dockerfile .

在这里插入图片描述
docker images
推送到阿里云镜像仓库

docker tag 483ddca64bc3 registry.cn-hangzhou.aliyuncs.com/lzl123456/gulimall-nginx:v1.2

docker login -u lzl123456 -p lzl123456 registry.cn-hangzhou.aliyuncs.com
docker push registry.cn-hangzhou.aliyuncs.com/lzl123456/gulimall-nginx:v1.2

二、

三、

四、

五、

六、

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-28 00:13:24  更:2021-09-28 00:13:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:40:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码