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

线上线下一体化营销seo怎么搞

线上线下一体化营销,seo怎么搞,新闻类网站备案 100万,直播带货系统用Kubernetes的ingress部署https应用 环境准备Ingress安装域名证书准备 部署应用通过ingress暴露应用根据ssl证书生成对应的secret创建ingress暴露部署的应用确认自己安装了ingress创建ingress 访问你暴露的应用 环境准备 Ingress安装 我之前有一片文章写的是用ingress暴露应…

用Kubernetes的ingress部署https应用

  • 环境准备
    • Ingress安装
    • 域名证书准备
  • 部署应用
  • 通过ingress暴露应用
    • 根据ssl证书生成对应的secret
    • 创建ingress暴露部署的应用
    • 确认自己安装了ingress
    • 创建ingress
  • 访问你暴露的应用

环境准备

Ingress安装

我之前有一片文章写的是用ingress暴露应用,这篇文章接着上一片文章继续讲使用ingress暴露https的应用。请先参考上一片文章将ingress先在Kubernetes集群当中安装上:

ingress暴露应用文章地址:https://blog.csdn.net/m0_51510236/article/details/132536519

域名证书准备

因为是暴露https,所以需要域名证书。分以下两种情况:

  1. 自签证书(浏览器会显示网站不安全)

我之前写过一篇nginx自签证书相关的文章,这里就不在过多赘述。文章地址:https://blog.csdn.net/m0_51510236/article/details/124676341

  1. 购买证书(做实验推荐申请免费证书)

购买证书就比较简单了,同时你也可以申请免费证书。在证书界面直接点击下载nginx的证书即可:
在这里插入图片描述

国内常见的ssl证书服务提供商有(本文章不打广告):阿里云、腾讯云、华为云、青云等

部署应用

这里部署的nginx和ingress-nginx没啥关系,你们可以改用tomcat或apache等其他web服务器

这个步骤和上篇文章一模一样,直接上yaml文件,这里就不再过多赘述(因为国外下载镜像过慢,我这里写的是我自己事先拉取下来的镜像地址,可自行修改):

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: nginx-deployname: nginx-deploy
spec:replicas: 3selector:matchLabels:app: nginx-deploystrategy: {}template:metadata:labels:app: nginx-deployspec:containers:- image: registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nginx:1.21.6name: nginxports:- containerPort: 80resources: {}
status: {}---apiVersion: v1
kind: Service
metadata:labels:app: nginx-deployname: nginx-svc
spec:ports:- port: 80protocol: TCPtargetPort: 80selector:app: nginx-deploytype: ClusterIP
status:loadBalancer: {}

可以看到应用部署成功:
在这里插入图片描述

同时通过内网也是能够访问的:
在这里插入图片描述

通过ingress暴露应用

根据ssl证书生成对应的secret

根据Kubernetes官方文档我们可以看到,Secret总共有三种,分别是 docker-registrygenerictls 。这次我们要创建的就是 tls 类型的Secure:
在这里插入图片描述
执行命令:

kubectl create secret tls cloud-yueyang-city-tls --cert=***.pem --key=***.key --dry-run=client -o yaml

上面这段代码会生成创建secret的yaml资源文件,我们来重点介绍两个参数:

  • –cert: 证书公钥文件,一般后缀名为 .pem.crt ,此参数需要填写公钥文件的路径(绝对路径或相对路径)
  • –key: 证书私钥文件,一般后缀名为 .key ,此参数需要填写私钥文件的路径(绝对路径或相对路径)

执行完后可以查看生成的Kubernetes的yaml资源清单内容(文件过长,暂未显示全部):
在这里插入图片描述

然后我们将其输出到一个文件当中:

kubectl create secret tls cloud-yueyang-city-tls --cert=***.pem --key=***.key --dry-run=client -o yaml > ***-tls-secret.yaml

然后我们执行它:

kubectl apply -f ***-tls-secret.yaml

可以看到secret创建成功:
在这里插入图片描述

创建ingress暴露部署的应用

确认自己安装了ingress

查看安装的ingressclass,执行以下命令:

kubectl get ingressclass

可以看到们已经有一个名字为 nginx 的 ingressclass 了。如果没有安装那么去我的上一片文章进行安装:https://blog.csdn.net/m0_51510236/article/details/132536519
在这里插入图片描述

创建ingress

执行一下命令获取暴露应用的yaml资源清单文件:

kubectl create ingress nginx-ingress --class=nginx --rule="cloud.yueyang.city/*=nginx-svc:80,tls=cloud-yueyang-city-tls" --dry-run=client -o yaml

解释一下这里面的参数:

  • --class=nginx : 这个参数表示的是使用上面我们查询出来类型名字为nginx的ingress暴露此应用
  • --rule="cloud.yueyang.city/*=nginx-svc:80,tls=cloud-yueyang-city-tls" : 暴露应用的规则,其值的格式为 域名/*=服务名:端口,tls=创建tls的secret名字
  • --dry-run=clien-o yaml : 这两个参数搭配在一起表示在客户端尝试运行并输出yaml资源清单文件内容,并不会直接创建资源

可以查看到输出内容:
在这里插入图片描述

我们直接将它输出到文件当中并执行:

kubectl create ingress nginx-ingress --class=nginx --rule="cloud.yueyang.city/*=nginx-svc:80,tls=cloud-yueyang-city-tls" --dry-run=client -o yaml > ingress.yaml

最后执行它:

kubectl apply -f ingress.yaml

可以看到创建成功:
在这里插入图片描述

查看创建的ingress资源:

kubectl get ingress

查看里面有一个域名和一个IP地址:
在这里插入图片描述

需要确定域名的解析和IP地址是对的上的(同时你也可以通过修改你系统的hosts的配置文件来完成):
在这里插入图片描述

访问你暴露的应用

通过浏览器直接访问你的域名:
在这里插入图片描述

好了,通过ingress暴露https应用就完成了,下课!

http://www.wangmingla.cn/news/107945.html

相关文章:

  • 教育营销型的网站建设个人网站源码免费下载
  • wordpress应用app主题seo外链专员工作要求
  • 上海网站公司哪家好seo引流什么意思
  • 建站宝盒建网站广告网络
  • 买了网站 怎么做呢百度客服人工电话
  • 网站建设的思想合肥网络推广软件
  • vps可以同时做ss和网站吗百度排名
  • 政府网站开发源码淘宝seo搜索排名优化
  • 建行网站是多少呢百度电脑版网页版
  • 有哪些做应援的网站免费涨粉工具
  • 免费网页源码seo自媒体运营技巧
  • 项目驱动式网页设计与制作教程吉安seo网站快速排名
  • 建设局跟住建局一样吗seo按天计费系统
  • wordpress和the7主题的关系seo网站优化知识
  • 怎么做代刷网站临沂森拓网络科技有限公司
  • 小说网站做公众号好还是网站好长沙网站seo排名
  • 电商网站制作价格网络营销推广公司名称
  • 正规网站建设价格实时热榜
  • 做黄色网站多少年今日头条收录入口
  • 富士康做电商网站怎么自己做网站
  • 一键做网站佛山seo教程
  • 做qq的网站互联网营销师报考条件
  • 泰州哪家做网站建设比较好深圳市seo上词多少钱
  • 品牌展示榜ui做的好的网站淘宝关键词指数查询
  • 欧洲美女网站网络营销网站
  • 网站建设特点淘宝关键词查询
  • 中组部两学一做网站公司企业网站制作需要多少钱
  • 在郑州建设网站这么做腰椎间盘突出压迫神经腿疼怎么治
  • wap手机网站开发软件企业培训
  • 佛山 做网站域名查询ip138