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

外国电商设计网站有哪些怎么制作网站接口

外国电商设计网站有哪些,怎么制作网站接口,建立网站主页注意那些方面,北京网站备案拍照Ingress Kubernetes使用了一个Ingress策略定义和一个具体提供转发服务的Ingress Controller,两者结合,实现了基于灵活Ingress策略定义的服务路由功能。如果是对Kubernetes集群外部的客户端提供服务,那么IngressController实现的是类似于边缘路由器(Edge Router)的功能。需…

Ingress

Kubernetes使用了一个Ingress策略定义和一个具体提供转发服务的Ingress Controller,两者结合,实现了基于灵活Ingress策略定义的服务路由功能。如果是对Kubernetes集群外部的客户端提供服务,那么IngressController实现的是类似于边缘路由器(Edge Router)的功能。需要注意的是,Ingress只能以HTTP和HTTPS提供服务,对于使用其他网络协议的服务,可以通过设置Service的类型(type)为NodePort或LoadBalancer对集群外部的客户端提供服务。

Ingress为Kubernetes集群中的服务提供了入口,可以提供负载均衡、SSL终止和基于名称(域名)的虚拟主机、应用的灰度发布等功能,在生产环境中常用的Ingress控制器有Treafik、Nginx、HAProxy、Istio等。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


一、 Ingress Controller 安装

官方安装文档:https://kubernetes.github.io/ingress-nginx/deploy/#bare-metal-clusters

两种方式:

A. 官方手册,用裸金属方式,helm安装。但是镜像地址需要修改image的地址。

自己部署管理的kubernetes,建议使用helm安装。

B. 使用提供的文件
本次采用第二种方式安装
在这里插入图片描述

开始安装

[root@k8s-master01 Pra]#kubectl create -f deploy-nginx.yaml
namespace/ingress-nginx created
serviceaccount/ingress-nginx created
serviceaccount/ingress-nginx-admission created
role.rbac.authorization.k8s.io/ingress-nginx created
role.rbac.authorization.k8s.io/ingress-nginx-admission created
clusterrole.rbac.authorization.k8s.io/ingress-nginx created
clusterrole.rbac.authorization.k8s.io/ingress-nginx-admission created
rolebinding.rbac.authorization.k8s.io/ingress-nginx created
rolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created
clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx created
clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx-admission created
configmap/ingress-nginx-controller created
service/ingress-nginx-controller created
service/ingress-nginx-controller-admission created
deployment.apps/ingress-nginx-controller created
job.batch/ingress-nginx-admission-create created
job.batch/ingress-nginx-admission-patch created
ingressclass.networking.k8s.io/nginx created
validatingwebhookconfiguration.admissionregistration.k8s.io/ingress-nginx-admission created
[root@k8s-master01 Pra]#kubectl get po -n ingress-nginx
NAME                                        READY   STATUS      RESTARTS   AGE
ingress-nginx-admission-create-mpsc9        0/1     Completed   0          64s
ingress-nginx-admission-patch-k4gpl         0/1     Completed   0          64s
ingress-nginx-controller-674f66cf96-hznf4   1/1     Running     0          64s# 看见controller 变成1/1就完成了。

二、使用域名发布 K8s 的服务

创建一个 web 服务:

# kubectl create deploy nginx --image=registry.cn-beijing.aliyuncs.com/dotbalo/nginx:1.15.12

暴露服务:

# kubectl expose deploy nginx --port 80 --name my-service

创建 Ingress:

[root@k8s-master01 Pra] # vim web-ingress.yaml
apiVersion: networking.k8s.io/v1   # k8s >= 1.22 必须使用 v1
kind: Ingress
metadata:name: nginx-ingress              # ingress的名称,要见名知意
spec:ingressClassName: nginx          # 关于ingress的描述,表述用的nginx的controller rules:                           # 下面的一些规则- host: nginx.test.com           # 基于域名的访问,域名配置,可以不写,匹配*   *.bar.comhttp:paths:                       # 相当于nginx的lacation配合,同一个host可以配置多个path- backend:service:name: my-service       # service的名称port:number: 80           # service的端口号path: /pathType: ImplementationSpecific# 带 - 的可以重复,意识是可以有多个

生成yaml文件:

[root@k8s-master01 Pra]#kubectl create -f web-ingress.yaml
ingress.networking.k8s.io/nginx-ingress created
[root@k8s-master01 Pra]#kubectl get ingress
NAME            CLASS   HOSTS            ADDRESS   PORTS   AGE
nginx-ingress   nginx   nginx.test.com             80      11s# 查看用的什么控制器,可以看见,此处用的nginx controller
[root@k8s-master01 Pra]#kubectl get ingressclasses
NAME    CONTROLLER             PARAMETERS   AGE
nginx   k8s.io/ingress-nginx   <none>       65m

查看结果

[root@k8s-master01 Pra]#kubectl get svc -n ingress-nginx
NAME                                 TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE
ingress-nginx-controller             NodePort    10.96.56.221   <none>        80:30784/TCP,443:32602/TCP   22h
ingress-nginx-controller-admission   ClusterIP   10.96.103.51   <none>        443/TCP                      22h# 可以看见 ingress-nginx的命名空间内的ingress-nginx-controller service,端口指向80:30784

注意:不是ingress-nginx-controller的CLUSTER-IP地址,因为访问不到。也不是kubectl get ingress结果的地址。是任意一台宿主机的地址。因为ingress-nginx-controller的类型是NodePort。

ingress-nginx-controller的类型是NodePort
在这里插入图片描述

主机添加dns解析

任意一台宿主机地址 + nginx.test.com

在这里插入图片描述

web登录访问,正常

在这里插入图片描述


三、Ingress相关配置解释

1、pathType解释

1). Exact(精确匹配)

  • 定义

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

相关文章:

  • 微信导航网站有用吗秘塔猫ai写作官网
  • 乌市建设工程质量监督站网站花2w学ui值得吗
  • 网站手机页面做多大网站培训视频
  • 镇江网站wordpress手机登陆
  • wordpress导出网页seoul是什么意思
  • 网站开发前后端分离要多少钱大型展厅设计公司
  • 小厂建网站wordpress文章导航插件
  • 网站优化建设绵阳有哪些网站可以用
  • 怎么创建公众号微信做竞价的网站还用做seo
  • 网站个人备案做企业网站网页紧急升级恢复
  • 造价员可以做兼职的网站在线代理浏览网站
  • 做网站代刷能赚多少钱和幼儿做网站爱
  • flash国外网站东莞招聘网有哪些比较好
  • dz地方门户网站制作临桂住房和城乡建设局网站
  • asp.net网站开发案例教程怎么部署wordpress
  • 如何做网站架构用个人免费空间快速建立个人网站后方平台
  • 公司做网站需要什么资料网站开发面试都会问什么问题
  • 网站顶部公告代码中国交通建设集团有限公司招聘
  • app和网站的关系如何建网络营销网站
  • 网站建设签约广告设计就业前景
  • 做视频网站一般多少钱dedecms网站地图前台路径不修改
  • 网站空间过期tomcat网站开发
  • 周到的网站建设各大网站发布信息
  • 个人做网站的流程关键词权重
  • 手机网站建设技术自建网站怎么关闭
  • 什么网站容易收录建设网站公司需要哪些证件
  • 苏州建设网站公司建站行业的发展趋势
  • 怎么查看网站的ftp地址高校网站建设需求分析报告
  • 陕西省建设网站 五大员过期上海服装贸易公司排名
  • 网页设计与网站建设教学视频wordpress 优酷 html5