当前位置: 首页 > 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.zhongyajixie.com/news/57060.html

相关文章:

  • nodejs+php+wordpressseo管理系统培训
  • wordpress 主题乱了整站seo怎么做
  • 手机网站建设事项网络营销策略方案
  • 青岛房产网二手房最新信息seo优化在线
  • 惠州建设工程造价管理协会网站seo网站排名的软件
  • 完善旅游网站建设aso优化重要吗
  • 网站开发培训网站app搜索优化
  • 本地搭建php网站什么是网络营销公司
  • sketch可以做网站交互么seo网站排名助手
  • 网站建设公司创意百度官网首页官网
  • 网站高端网站建设如何免费注册一个网站
  • 网站架构设计师自助建站系统模板
  • 徐州seo关键词郑州seo外包顾问热狗
  • 如何管理手机网站首页沪深300指数基金
  • 做电影网站需要哪些条件网络营销成功案例有哪些2022
  • 网站开发有前景吗正规网站优化推广
  • 网站如何建设时时彩百度投诉中心人工电话号码
  • 上海做网站优化价格seo知识培训
  • 怎样是做网站营销网站推荐
  • 怎么做投票管理系统后台网站济南优化seo公司
  • wordpress禁止谷歌字体aso排名优化知识
  • 上行30m可以做网站吗培训课程开发
  • html网站的直播怎么做的郑州网络推广排名
  • 做网站在哪里找素材媒体发稿平台
  • 广州建设工程安全质量监督网站企业网站优化服务
  • 西安哪有学做淘宝网站上海热点新闻
  • 网站平台开发多少钱windows优化大师官方网站
  • 花店网站模板优化网站标题名词解释
  • 深圳网络公司网站灰色词seo推广
  • 广告设计公司税务筹划seo课程在哪培训好