微商城网站建设渠道公司网站推广执行方案

bicheng/2026/1/21 8:53:21/文章来源:
微商城网站建设渠道,公司网站推广执行方案,二级域名出租,历史上的今天 网站如何做文章目录 一、网络相关资源介绍二、开启ipvs三、nginx网络示例四、pod之间的访问示例五、service反向代理示例 一、网络相关资源介绍 Servcie介绍 Service是对一组提供相同功能的Pods的抽象#xff0c;并为它们提供一个统一的入口。借助Service#xff0c;应用可以方便的实现… 文章目录 一、网络相关资源介绍二、开启ipvs三、nginx网络示例四、pod之间的访问示例五、service反向代理示例 一、网络相关资源介绍 Servcie介绍 Service是对一组提供相同功能的Pods的抽象并为它们提供一个统一的入口。借助Service应用可以方便的实现服务发现与负载均衡并实现应用的零宕机升级。Service通过标签来选取服务后端一般配合Replication Controller或者Deployment来保证后端容器的正常运行。这些匹配标签的Pod IP和端口列表组成endpoints由kubeproxy负责将服务IP负载均衡到这些endpoints上。即service不会直接到podservice是直接到endpoint资源就是地址加端口再由endpoint再关联到pod。 Endpoint介绍 Endpoint主要记录了每个pod的IP地址信息当Pod的IP发生变化时endpoints会进行更新。当我们创建Service的时候会自动生成一个Endpoint。 Service的四种类型 ClusterIP默认类型自动分配一个仅cluster内部可以访问的虚拟IP NodePort通过每个 Node 上的 IP 和静态端口NodePort暴露服务以便外部可以通过端口访问到该服务。 如果不指定会随机指定端口端口范围:30000~32767端口范围配置在/usr/lib/systemd/system/kube-apiserver.service文件中 LoadBalancer使用云提供商的负载均衡器可以向外部暴露服务。外部的负载均衡器可以路由到 NodePort 服务和 ClusterIP 服务。 ExternalName将服务通过DNS CNAME记录方式转发到指定的域名通过 spec.externlName 设定 。需要kube-dns版本在1.7以上。 kube-proxy Service在很多情况下只是一个概念真正起作用的其实是kube-proxy服务进程每个Node节点上都运行着一个kube-proxy服务进程。当创建Service的时候会通过api-server向etcd写入创建的service的信息而kube-proxy会基于监听的机制发现这种Service的变动然后它会将最新的Service信息转换成对应的访问规则 kube-proxy目前支持三种工作模式: userspace userspace模式下kube-proxy会为每一个Service创建一个监听端口发向Cluster IP的请求被Iptables规则重定向到kube-proxy监听的端口上kube-proxy根据LB算法选择一个提供服务的Pod并和其建立链接以将请求转发到Pod上。 该模式下kube-proxy充当了一个四层负责均衡器的角色。由于kube-proxy运行在userspace中在进行转发处理时会增加内核和用户空间之间的数据拷贝虽然比较稳定但是效率比较低。iptablesiptables模式下kube-proxy为service后端的每个Pod创建对应的iptables规则直接将发向Cluster IP的请求重定向到一个Pod IP。 该模式下kube-proxy不承担四层负责均衡器的角色只负责创建iptables规则。该模式的优点是较userspace模式效率更高但不能提供灵活的LB策略当后端Pod不可用时也无法进行重试。ipvs 模式(推荐)ipvs模式和iptables类似kube-proxy监控Pod的变化并创建相应的ipvs规则。ipvs相对iptables转发效率更高。除此以外ipvs支持更多的LB算法。 二、开启ipvs psmaster节点操作 查看未开启状态ipvsadm -Ln 在Master节点修改将mode: 修改为mode: “ipvs”kubectl edit -n kube-system cm kube-proxy 查看kube-system命名空间下的kube-proxykubectl get pod -n kube-system 删除kubectl get pod -n kube-system |grep kube-proxy |awk ‘{system(“kubectl delete pod “$1” -n kube-system”)}’ 删除后k8s会自动再次生成新生成的kube-proxy会采用刚刚配置的ipvs模式再次查看kubectl get pod -n kube-system 查看启动方式 kubectl get pod -n kube-system | grep kube-proxy kubectl logs -n kube-system kube-proxy-4c5xj再次查看ipvsadm -Ln 三、nginx网络示例 psmaster节点操作 部署kubectl create deployment nginx --imagenginx 查看状态watch -n 3 kubectl get pods -A 本机访问 1查看默认生成的ClusterIPkubectl get pod -o wide 2访问curl 192.169.189.110 3查看路由route -n 4查看192.168.248.12服务器的路由 5每个节点都会记录相应的CIN生成的IP并且也会记录对应的源IP作为互联网关口。如上所见我们在worker2192.168.248.12部署了pod当我们访问189.*的时候会跳转到worker2192.168.248.12网关。所以当我们访问 192.169.189.110时实际上访问的是192.168.248.12上的nginx。 创建供外部访问的ip和端口NodePortkubectl expose deployment nginx --port80 --typeNodePort ps在最新的 Kubernetes 版本中kubectl expose 不再支持 --node-port 参数来指定 NodePort 端口。如果需要指定端口则需要编写yaml文件生成。 查看端口kubectl get pods,svc 访问nginx页面http://192.168.248.11:30579 四、pod之间的访问示例 pod之间的网络访问推荐通过service name进行访问 创建busybox的pod并且进入 kubectl run -it --image busybox:1.28.4 dns-test --restartNever --rm /bin/sh psbusybox是一个聚成了一百多个最常用linux命令和工具的软件工具箱它在单一的可执行文件中提供了精简的Unix工具集便于测试。 访问nginxwget http://nginx 跨空间访问其他的service加上.空间名 wget http://nginx.default 五、service反向代理示例 反向代理外部ip创建service并且自定义endpoints 1编写service.yamlvi /opt/edsvc.yaml ps不指定空间的默认default空间 apiVersion: v1 kind: Service metadata:name: nginx-svc-external labels:app: nginx spec:ports: - port: 80 targetPort: 80name: web type: ClusterIP 解释 apiVersion: v1 kind: Service #资源类型为Service metadata:name: nginx-svc-external # Service 名字labels:app: nginx # Service 自己本身的标签 spec:ports: #端口映射- port: 80 #service自己的端口在使用内网ip访间时使用targetPort: 80 #目标pod的端口name: nginx-web #为端口起个名字type: ClusterIP #主随机启动一个瑞口(3080-32767》映射到ports 中的踏口该端口是直接掷定在node 上的且集群中的每一个node都会绑定这个端口#也可以用于将服务暴露给外部访问但是这种方式实际生产环境不推荐效率较低而且 Service 是四层负载2编写endpoints.yamlvi /opt/endpoints.yaml apiVersion: v1 kind: Endpoints metadata:labels:app: nginx name: nginx-svc-external namespace: default subsets: - addresses:- ip: 120.78.159.117 ports: - name: nginx-webport: 80protocol: TCP解释 apiVersion: v1 kind: Endpoints metadata:labels:app: nginx # 与service一致name: nginx-svc-external #与service一致namespace: default #与service一致 subsets: - addresses:- ip: 120.78.159.117 #目标ip 地址ports: #与service一致- name: webport: 80protocol: TCP3创建资源 kubectl apply -f /opt/edsvc.yaml kubectl apply -f /opt/endpoints.yaml4查看代理地址kubectl get ep 4测试访问kubectl run -it --image busybox:1.28.4 dns-test --restartNever --rm /bin/sh -- wget http://nginx-svc-external ps可以看到路径转发到外网ip去了 反向代理外部域名 1创建资源vi /opt/baidusvc.yaml apiVersion: v1 kind: Service metadata:labels:app: wolfcode-external-domainname: wolfcode-external-domain spec:type: ExternalName externalName: www.wolfcode.cn2创建资源kubectl apply -f /opt/baidusvc.yaml 3查看svckubectl get svc 4测试访问kubectl run -it --image busybox:1.28.4 dns-test --restartNever --rm /bin/sh -- wget wolfcode-external-domain

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

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

相关文章

滕州网站开发郑州建设银行网站

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 简介 随着互联网和信息技术的快速发展&#x…

织梦网站安装出现dirwordpress如何加入点赞

消息队列中的可靠性主要是分为三部分: 消息不丢失:确保消息从生产者发送到消费者消息不丢失消息不重复:确保消息不被重复消费消息顺序性:确保消费的顺序性 解决方案主要有以下几部分: 消息不丢失 生产者确认机制持久…

.net做网站c石大远程网页设计及网站建设答案

C五子棋人机对战(含注释)-CSDN博客 C五子棋人机对战-CSDN博客 这两篇博客中有个bug&#xff0c;就是没加srand(time(0));这个语句(放在主函数的最开头) 改正代码 #include<bits/stdc.h>//万能头 #define ll long long using namespace std; ll n,a[1000][1000],x,y,…

天津网站建设软件开发招聘最新资讯热点

全世界只有3.14 % 的人关注了爆炸吧知识图片来源&#xff1a;网络来源&#xff1a;募格课堂、微博人文清华、中国教育报、学位与写作据清华大学“人文清华”讲坛官方微博人文清华发布&#xff0c;清华大学公共管理学院院长江小涓教授在一次演讲中透露&#xff0c;互联网银行工作…

网站开发的企业北京建网站的价格

定义和特性 JDK16 最终增加了record关键字&#xff0c;record定义的类希望成为数据传输对象 也叫数据载体&#xff0c;使用record 时候&#xff0c;编译器会自动生成&#xff1a; 不可变的字段一个规范的构造器每个元素(组件)都有访问方法equalshashCodetoString public rec…

深圳罗湖网站制作公司锡林浩特本地网站建设

std::forward_list是可以从任何位置快速插入和移除元素的容器&#xff0c;不支持快速随机访问&#xff0c;只支持正向迭代。 本文章的代码库&#xff1a; https://gitee.com/gamestorm577/CppStd 成员函数 构造、析构和赋值 构造函数 可以用元素、元素列表、迭代器或者另…

在哪个网站注册域名好巩义网站建设案例课堂

结构体&#xff08;简称struct&#xff09;用于创建不同数据类型的成员集合&#xff0c;放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中&#xff0c;但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…

珠海建设网站官网专业制作简历收费

一&#xff1a;什么是MVCC&#xff1f; 多版本并发控制&#xff0c;更好的方式去处理读-写冲突&#xff0c;就是为了查询一些正在被另一个事务更新的行&#xff0c;并且可以看到它们被更新之前的值&#xff0c;这样在做查询的时候就不用等待另一个事务释放锁。 二&#xff1a…

网站备案管理seo是怎么优化推广的

简介 雷风影视CMS是一款采用PHP基于THINKPHP3.2.3框架开发&#xff0c;适合各类视频、影视网站的影视内容管理程序&#xff0c;该CMS存在缺陷&#xff0c;可以通过 admin.php?s/Template/edit/path/*web*..*..*..*..*1.txt 的方式读取任意文件。 正文 1.进入靶场 2./admin…

郑州汉狮做网站网络公司辽宁网站建站系统平台

很简单&#xff0c;只需两步搞定&#xff1a; 一、打开工具&#xff0c;如图所示&#xff1a; 二、选择图片&#xff0c;进行拼接&#xff1a; 静待结果&#xff01;

西安网站模板建站找个人合伙做网站

&#x1f3bc;个人主页&#xff1a;金灰 &#x1f60e;作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持&#xff01;❤️ &#x1f34a;易编橙终身成长社群&#…

建立公司网站时什么是重要的青少年编程培训机构排名前十

string类 string不属于STL,早于STL出现 看文档 C非官网(建议用这个) C官网 文章目录 string类一.为什么学习string类&#xff1f;1.C语言中的字符串2. 两个面试题(暂不做讲解) 二.标准库中的string类1. string类(了解)2. string类的常用接口说明&#xff08;注意下面我只讲解…

佛山网站建设 合优百度广告联盟入口

目录 一.for 1. 九九乘法表 2.求1到10奇数和 3.累计加到100 &#xff08;1&#xff09;方法一 &#xff08;2&#xff09;方法2 二.while 1.猜价格小游戏 2.累加到100的方法三 三.until循环 1.累加到100方法四 四.嵌套循环 五.循环语句中break、exit和continue 1…

什么是网站的访问流量百度推广全国代理商排名

在Go语言中,函数和方法是两个密切相关但又有所区别的概念。它们都用于封装可重用的代码块,但它们的应用场景和语法略有不同。 函数(Function) 函数是Go语言中的一等公民,它是一段独立的代码,用于执行特定任务。函数可以接受零个或多个参数,并可能返回零个或多个值。 …

太原网站维护医院网站设计怎么做

我们付出一些成本&#xff0c;时间的或者其他&#xff0c;最终总能收获一些什么。 如何使用 Esri 模板地理数据库 在学习之初&#xff0c;首先了解什么是Esri模板、如何使用Esri模板以及如何创建Esri模板 有两种类型的 Esri 模板&#xff1a;文件地理数据库 &#xff08;.gd…

手机卡盟网站建设廊坊市建设网站

字符串问题&#xff0c;大家记得模板思路即可&#xff0c;一个类型的题目有很多种。 1. 字符串反转的问题 1.1 反转字符串 题目&#xff1a;LeetCode344: 思路 还是我们常见的双指针问题&#xff0c; left字符数组头部指针&#xff0c;right字符数组尾部指针。当left < r…

服饰的网站建设品牌策划公司名字大全

题目描述 题目分析 显而易见的重要事实 首先&#xff0c;需要明白一个很重要的事实&#xff1a; 所有的摆放方案数所有横着摆放且合理的方案数 这是因为&#xff0c;横着的确定之后&#xff0c;竖着的一定会被唯一确定&#xff0c;举一个例子&#xff1a; ------唯一确定-…

购买源码的网站Wordpress税表

一、跨站脚本攻击XSS? XSS就是通过在用户端注入恶意的可运行脚本&#xff0c;若服务端对用户的输入不进行处理&#xff0c;直接将用户的输入输出到浏览器&#xff0c;然后浏览器将会执行用户注入的脚本。 获取用户的输入&#xff0c;不用innerHtml,用innerText; 对用户的输入…

国外的ps网站网站宝搭建网站环境

数据挖掘作为从大量数据中提取有用信息和知识的过程&#xff0c;其结果的准确性和可靠性直接受到数据质量的影响。因此&#xff0c;数据预处理在数据挖掘中扮演着至关重要的角色。让我们探讨数据质量对数据挖掘结果的影响&#xff0c;并介绍常见的数据预处理方法以及它们如何提…

典型的电子商务网站有哪些天津百度推广优化排名

转载自 【开源组件】一份值得收藏的的 MySQL 规范 数据命名规范 所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字&#xff08;如果表名中包含关键字查询时&#xff0c;需要将其用单引号括起来&#xff09;。 数据库对象的…