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

兼容手机的网站网站建设 交易保障

兼容手机的网站,网站建设 交易保障,wordpress图片滑动,舆情报告ingress是一个API资源。 其核心作用是nginx网页服务器。 当客户端访问服务器不同的url时, 用不同的location提供服务。 在k8s之外,nginx的配置一般如下: http {server {listen 80;server_name localhost;location / {root html; …

ingress是一个API资源。

其核心作用是nginx网页服务器。

当客户端访问服务器不同的url时,

用不同的location提供服务。

在k8s之外,nginx的配置一般如下:

http {server {listen       80;server_name  localhost;location / {root   html;             # 网页文件根目录index  index.html index.htm;    #默认首页
#设置默认首页为index.html,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.html返回给用户}location ~ \.php$ {          # "~"匹配正则表达式,# 当用户访问以.php结尾的网页文件时,服务器按照此模块的定义,提供动态网页服务root           html;                 fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;include        fastcgi.conf;}}

在k8s平台,ingress调用nginx的服务,来实现不同的url对应不同的location.

用命令行创建ingress资源文件模版时,需要指定两个参数,

一个是--class=

另一个是--rule=

--class是控制器的类,表明ingress要调用哪个控制器的类作为ingress资源的控制器,

可选nginx和haproxy,一般用nginx

--rule是控制器提供服务的规则,

相当于平常写的location,

在k8s,用命令行创建ingress资源文件的模版时,

一般用--rule="/path=svc:port"来实现"location"的功能。

比如--rule="/hello=hello:3579"

当用户访问/hello路径时,ingress提供名为"hello"的服务,hello服务使3579端口

资源文件如下:

 

spec:ingressClassName: nginxrules:- http:paths:- pathType: Prefixpath: /hellobackend:service:name: helloport:number: 3579

path对应backend:

backend是service,也就是服务

服务名为hello,端口号为3579

定义一个服务名为hello,端口号为3579的后端服务。ingress就能连接到这个服务了。

资源文件如下,是一个nodeport类型的服务(service):

---
kind: Service
apiVersion: v1
metadata:name: hello
spec:type: NodePortselector:app: websiteports:- name: webprotocol: TCPport: 3579targetPort: http

nodeport是个端口转发类型的服务,

当服务请求到达一个计算节点时,

这个服务将被转发到一个后端端口,

图中的例子,后端端口是http.

而这个http实际上,

就是deployment管理的pod中的容器,所监听的端口名。

在deployment的资源文件中,

定义了一组以http为监听端口名的pod

资源文件如下:

---
kind: Deployment          
apiVersion: apps/v1       
metadata:                 name: deployabc          
spec:                     replicas: 3             selector:               matchLabels:          app: deploy-web     # deployment通过这个标签来确定哪个Pod由它来管理template:               # 定义用来创建 Pod 的模板,以下为 Pod 定义metadata:labels:app: deploy-webspec:containers:- name: apacheimage: myos:httpd       ports:       - name: http            # pod中,容器监听的端口名protocol: TCP         # pod中,容器监听的端口的协议containerPort: 80     # pod中,容器监听的端口号

那么服务请求就会到达pod中的容器。

其实步骤也可以概括为,

客户端---> ingress---> service---->depolyment

因为deployment的具体运作,前面的步骤是可以不用关心的。

deployment定义好其管理的pod的模版的详细情况,包括pod中的容器的信息。

根据这个pod的模版,deployment就可以实时的调整pod的数量

按照需求,来进行弹性管理。

来提供一个自动化管理的pod的集群。

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

相关文章:

  • 招聘网站数据分析要怎么做游戏网站建设方案
  • 金方时代做网站怎么样合肥高端网站建设工作室
  • 网站资料上传seo顾问合同
  • 网站文字设计网站建设及营销方案
  • 公司没注册可以做网站吗佛山深圳建网站
  • 网站建设方案可以乱写吗做网站一定要买
  • 做非法网站有哪些济南住建局官方网站
  • 哈尔滨模板建站源码河南郑州软件定制开发
  • 手机版的网站开发wordpress 4.0
  • 做投票网站重庆建设造价信息网官网
  • 国外网站建设素材库一键logo设计官网
  • 深圳台历制作个人网站可以做seo吗
  • 专业做设计的网站为女足世界杯创建一个网站
  • 移动建站公司西双版纳傣族自治州民宿
  • 高端的培训行业网站开发中国十大企业
  • 学做软件的网站有哪些网站主页布局
  • 湖南网站推广哪家专业查找人网站 优帮云
  • 设计网站的方法智盈中心网站建设
  • 佛山微网站建设 天博谷歌搜索引擎官网
  • 国外企业网站建设模型不是常用的网页制作工具
  • 赤峰网站建设赤峰西部数码网站管理助手 v3.0
  • 教育公司网站建设文案昌大建设三公司
  • 音乐建设网站旅行网站排名
  • 做网站一般不选用的图片格式网站文章优化怎么做
  • 微信网站怎样做wordpress长期未更新提醒
  • 南京建设网站多少钱上海 互联网公司
  • 做阿里巴巴的网站的费用网站新闻编辑怎么做
  • 外链网盘网站在某网站被骗钱该怎么做
  • 西宁商城网站建设公司代运营电商机构
  • 网页网站设计公司中国四大软件外包公司是哪四个