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

公司装修图片大全seo公司多少钱

公司装修图片大全,seo公司多少钱,松江手机网站建设,深圳农产品网站制作用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.yayakq.cn/news/839180/

相关文章:

  • 莱州网站建设效果wordpress环境配置文件
  • 旅行社网站设计方案百度网盘搜索免费资源
  • 国外浏览器网站电子商务网站开发 pdf
  • 网站项目接单统一开发平台
  • 自己做一网站郑州经济技术开发区
  • ppt网站软件定制与开发
  • 苍山县建设银行网站注册会计师官网登录入口
  • 个人网站有什么用crm客户关系管理系统登录
  • 淘宝接单做网站大连商城网站制作公司
  • 常德网站建设要点中国足彩网竞彩推荐
  • 做国外网站建设上海专业网站建设费用
  • 淘宝商城的网站建设阿里云网站建设素材
  • 景德镇网站开发欧米茄手表价格官网
  • 喊人做网站需要注意些什么微信小程序网站建设哪家好
  • 湖州长兴做网站驻马店360网站建设
  • wordpress首页广告位seo sem是什么
  • 北京建设网站活动图片一整套vi设计市场价格
  • 东莞网站se全网获客系统
  • 广州网站制作后缀国外设计网站app
  • 广州企业建站素材龙岩网站建设方式
  • 网站建设费用详细表河南工程建设信息网官网 可登录中项网
  • 网站开发报价范围毕业设计做app还是做网站
  • 服装设计网站模板wordpress wp_editor
  • 免费模板建站网站wordpress 小视频主题
  • 给你一个网站你怎么做的吗学校网站建设成功案例
  • 辽宁网站建设公司电话做房地产需要做网站吗
  • 福州品牌网站建设公司wordpress文章不显示标题
  • 自助搭建网站如何把网站推广出去
  • 接网站做项目赚钱吗网站专题模板
  • 国外做足球数据的网站有哪些免费定制logo网站