旅行做攻略的网站好网站升级公告模板

pingmian/2026/1/27 10:21:29/文章来源:
旅行做攻略的网站好,网站升级公告模板,wordpress情侣网站源码,wordpress原创中文主题一、service 1、service作用 ①集群内部#xff1a;不断跟踪pod的变化#xff0c;不断更新endpoint中的pod对象#xff0c;基于pod的IP地址不断变化的一种服务发现机制#xff08;endpoint存储最终对外提供服务的IP地址和端口#xff09; ②集群外部#xff1a;类似负…一、service 1、service作用 ①集群内部不断跟踪pod的变化不断更新endpoint中的pod对象基于pod的IP地址不断变化的一种服务发现机制endpoint存储最终对外提供服务的IP地址和端口 ②集群外部类似负载均衡器不涉及转发url不涉及http和https把流量IP地址端口转发到pod中 2、service类型 1nodeport容器端口和service端口做映射设定nodeport后每个节点都会有一个端口被打开30000-32767通过IP端口实现负载均衡 2loadbalance云平台上的service服务由云平台提供负载均衡的IP地址 3extrenalname基于域名映射 ingress基于域名进行映射将url转发到service再由service把请求转发到每一个pod 二、ingress 1、定义 ingress只要一个或少量的公网IP或者loadbalance可以把多个http请求暴露到外网。ingress是七层反向代理可以理解为service的service是一组基于域名和URL路径把一个或多个请求转发到service的规则 七层代理ingress——四层代理service——pod 客户端发出请求先由ingress七层代理转发到service再由service四层代理转发到pod【面试】 2、ingress组成 1内部结构ingress是一个api对象通过yaml文件来进行配置。ingress的作用是定义请求如何转发到service的规则相当于一个配置模板ingress通过http和https暴露集群内部的service给service提供一个外部的url、负载均衡、ssl/tlshttps功能实现一个基于域名的负载均衡 2ingress-controller由这个组件来具体实现反向代理和负载均衡以及对ingress定义的规则进行解析根据ingress配置来进行请求的转发。ingress-controller不是k8s自带的组件只是一个统称凡是能实现上述功能的都称为ingress-controller 1实现ingress-controller功能的开源工具 ①nginx ingress contoller ②traefik 2ingress-controller资源定义项 ①定义外部流量的路由规则 ②定义服务的暴露方式、主机名、访问路径和其他选项 ③负载均衡由ingress-contrller实现 3、下载nginx ingress contoller wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml nginx ingress contoller以pod方式运行在集群中 4、ingress暴露服务的方式 1deploymentLoadBalancer模式把ingress部署在公有云在ingress配置文件里有一个typetype:LoadBalancer。公有云平台会为loadbalancer的service自动创建一个负载均衡器且会绑定一个公网地址通过域名指向这个公网地址可以实现集群对外暴露 2DaemonSethostnetworknodeSelector模式七层代理。DaemonSet每个节点都会创建一个podhostnetwork表示pod共享节点主机的网络命名空间容器内直接使用节点主机的IP地址端口pod中的容器可以直接访问主机上的网络资源nodeSelector根据标签选择nginx ingress contoller部署的节点 缺点直接利用节点主机的网络和端口一个node只能部署一个ingress controller pod比较是个大并发的生产环境性能最好 3deploymentNodePort模式七层四层代理 ingress标签匹配ingress-nodeport标签ingress-nodeport匹配service标签service匹配pod标签 5、traefik ingress controller有可视化界面 1定义traefik是一个为了让部署微服务更加快捷而诞生的http反向代理、负载均衡工作在应用层是七层代理。traefik可以实时与k8s的API交互自动感知后端service以及pod的变化自动更新配置和重载 2部署方式 ①daemonset • 优点每个节点都会部署一个trafik可以自动发现、更新容器的配置不需要手动重载 • 缺点大型集群中daemonset可能会运行多个traefik的实例尤其是在节点上不需要大量容器运行的情况下资源利用率低daemonset一般部署在对外集群对外的业务会经常变更daemonset可以自动发现服务配置变更也没有办法扩缩容 ②deployment • 优点集中控制可以使用少量的实例来运行处理整个集群的流量更容器升级和维护 • 缺点deployment的负载均衡不会均分到每个节点且无法感知容器内部配置的变化需手动更新一般部署在对内集群对内的业务相对稳定更新和变化比较少适用deployment方式 设置标签 对内服务traffic-type:interal 对外服务traffic-type:exteral 3nginx-ingress和traefik-ingress的区别 ①相同点都是七层代理都可以动态的更新配置、自动发现服务 ②不同点 • traefik-ingress自动更新的重载更快更方便nginx-ingress相对较慢 • traefik-ingress的并发能力只有nginx-ingress的60% ingress之DaemonSethostnetworknodeSelector模式暴露服务实验 1、下载nginx ingress contoller控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml nginx ingress contoller以pod方式运行在集群中 2、设置节点标签3、每个节点上传控制器镜像并解压 4、在controller控制器创建的pod的节点上查看端口 netstat -antp|grep nginx 8181端口 nginx-controller默认配置的一个bachend反向代理的端口所有请求中只要是不符合ingress配置的请求会转发到8181相当于一个error页面 5、、创建pvc、pod、service、ingress kubectl apply -f service-nginx.yaml 6、域名映射 7、测试访问 8、测试删除一个pod查看endpoind是否发生变化 结论endpointIP地址变化 ingress之deploymentNodePort模式暴露服务实验 1、下载nginx ingress contoller控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml nginx ingress contoller以pod方式运行在集群中 2、下载service-nodeport控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/provider/baremetal/service-nodeport.yaml nodeport会在每个节点上创建一个端口 3、创建pv、pod、service、ingress4、域名映射 5、访问测试 基于deploymentNodePort模式的一个ingress可以访问多个主机实验 1、下载nginx ingress contoller控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml nginx ingress contoller以pod方式运行在集群中 2、下载service-nodeport控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/provider/baremetal/service-nodeport.yaml 3、创建多个pod、service pod1、service1 pod2、service2 4、创建多个ingress 5、主机映射 基于DaemonSethostnetworknodeSelector模式的一个ingress可以访问多个主机实验 1、下载nginx ingress contoller控制器 wget https://gitee.com/mirrors/ingress-nginx/raw/nginx-0.30.0/deploy/static/mandatory.yaml nginx ingress contoller以pod方式运行在集群中 2、设置节点标签 3、每个节点上传控制器镜像并解压 4、在controller控制器创建的pod的节点上查看端口 netstat -antp|grep nginx 8181端口 nginx-controller默认配置的一个bachend反向代理的端口所有请求中只要是不符合ingress配置的请求会转发到8181相当于一个error页面 5、创建多个pod、service pod1、service1 pod2、service2 6、创建多个ingress 7、主机映射 8、测试 ingress通过域名实现https代理访问实验 第一步创建证书和密钥 第二步secrets保存密钥信息部署pod时将secret信息挂载到pod 1、生成证书和密钥文件 openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj /CNnginxsvc/0nginxsvc req 请求生成证书文件 x509 自动生成x.509的自签名的证书 -sha256 一种散列算法用于加密密钥 -nodes 生成的密钥不加密 -days 365 证书有效期365天 -newkey rsa:2048 rsa的密钥对长度2048位 -keyout tls.key -out tls.crt 密钥文件key证书文件crt -subj /CNnginxsvc/0nginxsvc subj主题CNcommon name名称Oorganization组织 2、创建secret保存证书和密钥将证书和密钥都加密 kubectl create secret tls tls-secret --key tls.key --cert tls.crt 3、创建pod、service创建ingress时导入secret 注spec下出现tls字段代表使用的是https协议进行流量转发。表明对于域名www.123ccc.com来说使用了https协议 4、主机映射 5、测试访问 curl -k https://www.123ccc.com:30048 6、测试轮询 nginx的账号认证实验 第一步借助http的加密工具生成认证文件只能叫auth 第二步创建ingress ①声明认证类型 ②导入认证的密钥文件以secret的方式存储在集群中 1、下载httpd yum -y install httpd 2、创建用户、密码 3、创建secret保存用户信息将用户信息加密 4、生成新的ingress 使用上一个实验的service。虽然这个信息加密了但可以把流量转发到上一个实验service对应的pod 实际上生成的是auth.kgc.com 5、域名映射 nginx的重写实验 nginx的重定向用ingress代理实现 在ingress文件中声明的路径都会跳转到指定页面 1、创建ingress 重点容器内页面跳转一定要用Ingress来实现代理 2、域名映射 3、访问测试 输入www.shu.com:31520跳转到https://www.123ccc.com:30048/ nginx-ingress-controller以上所有均介绍完毕 traefik-ingress的deployment模式实验 1、下载3个yaml文件 wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/traefik-deployment.yaml wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/traefik-rbac.yaml wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/ui.yaml3、访问ui界面 8080是提供可视化界面的端口 4、创建pod、service、ingress 7、域名映射 8、测试 扩容 缩容 traefik-ingress的daemonset模式实验 1、下载3个文件 ①wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/traefik-rbac.yaml ②wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/traefik-ds.yaml ③wget  https://gitee.com/mirrors/traefik/raw/v1.7/examples/k8s/ui.yaml 2、修改nginx的配置文件 3、创建pod、service、ingress 4、测试daemonset自动发现功能 5、域名映射 6、热更新将配置文件传入容器中 kubectl patch deployments.apps nginx-traefik --patch {spec: {template: {metadata: {annotations: {version/config: 20240118}}}}} 7、更改配置文件看ui界面是否自动发现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85222.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设网站的服务宗旨做网站开源

一、介绍 如果还没用过 Webpack 请先阅读 Webpack & 基础入门 再回头看本文。 Webpack 的核心只做两件事,输入管理(Input Management)和输出管理(Output Management),什么花里胡哨的插件和配置都离不…

网站已经开发怎样用微信实现手机网站开发二手车网站开发过程

简介: 数据集成是简单高效的数据同步平台,致力于提供具有强大的数据预处理能力、丰富的异构数据源之间数据高速稳定的同步能力,为数据中台的建设打好坚实的数据基座。 数据中台是当下大数据领域最前沿的数据建设体系, 它并不是从零开始, 无中…

大连网站优化技术怎么做wordpress

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有…

asp网站防注入云南高端建设网站

前面的话 Bootstrap是简单、灵活的用于搭建WEB页面的HTML、CSS、Javascript的工具集。Bootstrap基于HTML5和CSS3,具有漂亮的设计、友好的学习曲线、卓越的兼容性,还有12列响应式栅格结构,丰富的组件等等。按照官网的宣传来说,Boot…

画册设计公司网站wordpress怎么贴代码

1、定义 这里所说的偏差-方差分解就是一种解释模型泛化性能的一种工具。它是对模型的期望泛化错误率进行拆解。 样本可能出现噪声,使得收集到的数据样本中的有的类别与实际真实类别不相符。对测试样本 x,另 yd 为 x 在数据集中的标记,y 为真实…

公益广告不浪费水网站怎么做网络营销的工作岗位有哪些

目录 一、导入库、数据集、并划分训练集和测试集 二、参数调优 (一)第一种调参方法:for循环 (1)单参数优化 ①单参数优化(无K折交叉验证) ②单参数K折交叉验证 优化 (2)多参数优化 ①多参数优化(无K折交叉验证) 参数介绍: ②多参数K折交叉验证…

提高网站建设管理水平室内设计学校推荐

4月23日,2019中国联通合作伙伴大会在上海正式开幕,本次大会以“合作不设限,共筑新生态”为主题,涉及5G、边缘计算、云计算、物联网、新媒体、人工智能、互联网化等各领域超过600家合作伙伴与3万名各行业观众参会。据了解&#xff…

合肥做装修哪个网站好上海注册公司买新能源车

在计算机网络中,有两个概念与网络隔离相关:冲突域和广播域。冲突域表示一个物理网络中共享相同带宽的设备集合,而广播域是指网络中一个广播消息(如ARP请求)传播的范围。以下是一些设备和技术,它们对冲突域和…

做简历最好的网站营销型网站如何建设

State 组件内状态 State装饰的变量,会和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。在状态变量相关装饰器中,State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态变量的数据源。 装…

辰景青岛网站建设wordpress 后头

一、List接口详解1、List接口有三个实现类,ArrayList、LinkedList、Vector2、三个实现类的异同点:(1)ArrayList: 作为list接口的主要实现类;线程不安全,效率高;底层使用Object[]存储&#xff08…

广州市品牌网站建设服务机构永久在线观看电影网址

SSH基础和高级用法 SSH(Secure Shell)是一种安全协议,用于在不安全的网络上提供安全的远程登录和数据传输。以下是一些SSH的用法和高级用法: 基本用法: 远程登录:使用ssh命令可以实现在本地计算机上远程…

邢台做网站推广价格酒店协会网站集静态模板

新疆乌鲁木齐市2014-2015学年第二学期高一年级期末考试信息技术试卷(60分钟)第一部分必修模块(共80分)一、单项选择题(本大题共20小题,每小题2分,共40分)1.关于信息,以下说法不正确的是A.信息需要依附于载体而存在B&am…

免费 flash网站源码大唐集团电子商务平台

关键点: 1000wPDF:数据量非常大。3天处理完:有时间限制。一篇PDF1~10s:可能需要以最高10s去做计算,这样时间才能保证留有富余。要求资源最大化利用:也就是尽可能节省服务器资源,能复用尽量复用&…

携程网站建设的基本特点长春营销型网站设计

PMO 是项目管理办公室(Project Management Office)的缩写。它是组织内的一个部门或团队,负责支持和促进项目管理活动,以确保项目按时、按预算、按要求完成。 PMO 的职责和角色可以因组织的性质和需求而有所不同,但通常…

陕西 网站建设杭州室内设计工作室

目录 一、注解 1.1 @Test 1.2 @Disabled 1.3 @BeforeAll 1.4 @AfterAll 1.5 @BeforeEach 1.6 @AfterEach 二、参数化 2.1单参数获取数据 2.2 CSV获取参数 2.3 方法获取数据 2.4 多参数获取数据 2.5测试用例执行顺序 2.6断言 2.6.1断言相等 2.6.2断言不相等

陕西省泰烜建设集团有限公司网站h5网站怎么做的吗

Kubernetes安装 Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。使用ans…

网站建设公司哪家好 尖端磐石网络营销网站建设阿凡达

目录 Linux Shell 数据类型 变量类型 运算符 算术运算符 赋值运算符 拼接运算符 比较运算符 关系运算符 控制结构 顺序结构 条件分支结构 if 条件语句 case 分支语句 循环结构 for 循环 while 循环 until 循环 break 语句 continue语句 函数 函数定义 …

微信微网站开发百度云开发商是什么意思

笔试题: Char * const p,char const *p,const char *p分别表示什么意思? 面向对象的三个特性是什么,有什么意义? 编程实现字符串连接函数 char * strcat(char *strDest,const char *strsrc);不用C/C字符串处理库函数。 ISO七层参考模型是什…

免费网站建设自助建站免费网站建设步骤

作者 / 李笠10 月 30 日,矿山无人驾驶运输的领军企业踏歌智行完成了 2 亿元 B 轮融资。这是无人驾驶矿山赛道迄今为止最大的一笔融资。据悉,本轮融资由前海母基金和宝通投资共同领投,清研资本、蓝焱资本等跟投。这也是踏歌智行继 2019 年连续…

山东网站建设都有那些网站建设课程下载

目录 背景: 三层架构 什么是三层: 分层的目的: 三层的结构关系​编辑 三层表现形式:​编辑 三层的优缺点: 总结: 背景: 三层架构是一种软件设计模式,可称为客户端-服务器-架构,把各个功能模块划分…