大良营销网站建设咨询阿里云 rds wordpress

news/2025/9/24 4:42:38/文章来源:
大良营销网站建设咨询,阿里云 rds wordpress,厦门建网站网址,电商平台网站多少钱使用 Service 把前端连接到后端 如何创建前端#xff08;Frontend#xff09;微服务和后端#xff08;Backend#xff09;微服务。后端微服务是一个 hello 欢迎程序。 前端通过 nginx 和一个 Kubernetes 服务暴露后端所提供的服务。 使用部署对象#xff08;Deployment ob…使用 Service 把前端连接到后端 如何创建前端Frontend微服务和后端Backend微服务。后端微服务是一个 hello 欢迎程序。 前端通过 nginx 和一个 Kubernetes 服务暴露后端所提供的服务。 使用部署对象Deployment object创建并运行一个 hello 后端微服务使用一个 Service 对象将请求流量发送到后端微服务的多个副本同样使用一个 Deployment 对象创建并运行一个 nginx 前端微服务配置前端微服务将请求流量发送到后端微服务使用 typeNodePort 的 Service 对象将前端微服务暴露到集群外部 使用Depolyment创建后端 backend-deploy.yml --- apiVersion: apps/v1 kind: Deployment metadata:name: backend spec:selector:matchLabels:app: hellotier: backendtrack: stablereplicas: 3template:metadata:labels:app: hellotier: backendtrack: stablespec:containers:- name: helloimage: gcr.io/google-samples/hello-go-gke:1.0ports:- name: httpcontainerPort: 80 ...查看后端deployment信息 kubectl describe deployment backendName: backend Namespace: default CreationTimestamp: Wed, 18 Oct 2023 21:55:25 0800 Labels: none Annotations: deployment.kubernetes.io/revision: 1 Selector: apphello,tierbackend,trackstable Replicas: 3 desired | 3 updated | 3 total | 3 available | 0 unavailable StrategyType: RollingUpdate MinReadySeconds: 0 RollingUpdateStrategy: 25% max unavailable, 25% max surge Pod Template:Labels: apphellotierbackendtrackstableContainers:hello:Image: gcr.io/google-samples/hello-go-gke:1.0Port: 80/TCPHost Port: 0/TCPEnvironment: noneMounts: noneVolumes: none Conditions:Type Status Reason---- ------ ------Available True MinimumReplicasAvailableProgressing True NewReplicaSetAvailable OldReplicaSets: none NewReplicaSet: backend-685445b9db (3/3 replicas created) Events:Type Reason Age From Message---- ------ ---- ---- -------Normal ScalingReplicaSet 85s deployment-controller Scaled up replica set backend-685445b9db to 3 创建Service对象 将请求从前端发送到后端的关键是后端 Service。Service 创建一个固定 IP 和 DNS 解析名入口 使得后端微服务总是可达。Service 使用 选择算符来寻找目标 Pod。 backend-svc.yml --- apiVersion: v1 kind: Service metadata:name: hello spec:selector:app: hellotier: backendports:- protocol: TCPport: 80targetPort: http ...这里的targetPort就是容器开放的80端口http就是80端口) 配置文件中你可以看到名为 hello 的 Service 将流量路由到包含 app: hello 和 tier: backend 标签的 Pod。 查看Service信息: rootk8s-master:~# kubectl describe svc hello Name: hello Namespace: default Labels: none Annotations: none Selector: apphello,tierbackend Type: ClusterIP IP Family Policy: SingleStack IP Families: IPv4 IP: 10.110.113.146 IPs: 10.110.113.146 Port: unset 80/TCP TargetPort: http/TCP Endpoints: 10.244.169.168:80,10.244.169.169:80,10.244.169.170:80 Session Affinity: None Events: none 此时你已经有了一个运行着 hello 应用的三个副本的 backend Deployment你也有了 一个 Service 用于路由网络流量。不过这个服务在集群外部无法访问也无法解析。 创建前端 现在你已经有了运行中的后端应用你可以创建一个可在集群外部访问的前端并通过代理 前端的请求连接到后端。 前端使用被赋予后端 Service 的 DNS 名称将请求发送到后端工作 Pods。这一 DNS 名称为 hello就是Service的yml文件中 name 字段的取值。 前端 Deployment 中的 Pods 运行一个 nginx 镜像这个已经配置好的镜像会将请求转发 给后端的 hello Service。 frontend-nginx.conf 这个配置文件在前端镜像里存在) # Backend 是 nginx 的内部标识符用于命名以下特定的 upstream upstream Backend {# hello 是 Kubernetes 中的后端服务所使用的内部 DNS 名称server hello; } server { listen 80; location / {# 以下语句将流量通过代理方式转发到名为 Backend 的上游proxy_pass http://Backend; } }与后端类似前端用包含一个 Deployment 和一个 Service。后端与前端服务之间的一个 重要区别是前端 Service 的配置文件包含了 type:NodePort (这里官方文档使用的是LoadBalancer需要使用外部设备) frontend-deploy.yml --- apiVersion: apps/v1 kind: Deployment metadata:name: frontend spec:selector:matchLabels:app: hellotier: frontendtrack: stablereplicas: 1template:metadata:labels:app: hellotier: frontendtrack: stablespec:containers:- name: nginximage: gcr.io/google-samples/hello-frontend:1.0lifecycle:preStop:exec:command: [/usr/sbin/nginx,-s,quit] ...frontend-svc.yml --- apiVersion: v1 kind: Service metadata:name: frontend spec:selector:app: hellotier: frontendports:- protocol: TCPport: 80targetPort: 80type: NodePort ...通过前端发送流量 查看前端Service信息 rootk8s-master:~# kubectl describe svc frontend Name: frontend Namespace: default Labels: none Annotations: none Selector: apphello,tierfrontend Type: NodePort IP Family Policy: SingleStack IP Families: IPv4 IP: 10.104.187.207 IPs: 10.104.187.207 Port: unset 80/TCP TargetPort: 80/TCP NodePort: unset 31649/TCP #这里31649就是集群外暴露的端口号 Endpoints: 10.244.169.171:80 Session Affinity: None External Traffic Policy: Cluster Events: none 查看集群节点IP rootk8s-master:~# kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s-master Ready control-plane,master 679d v1.22.0 192.168.123.150 none Ubuntu 18.04.5 LTS 4.15.0-213-generic docker://20.10.0 k8s-node1 Ready none 679d v1.22.0 192.168.123.151 none Ubuntu 18.04.5 LTS 4.15.0-213-generic docker://20.10.0 k8s-node2 Ready none 679d v1.22.0 192.168.123.152 none Ubuntu 18.04.5 LTS 4.15.0-213-generic docker://20.10.0 任意选择集群IP进行访问 rootk8s-master:~# curl 192.168.123.150:31649 {message:Hello} rootk8s-master:~# curl 192.168.123.151:31649 {message:Hello} rootk8s-master:~# curl 192.168.123.152:31649 {message:Hello} 就可以看到这样的信息同时外部也可以通过IP对集群进行访问

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

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

相关文章

苏州企业建设网站网站建设卖点

useInperativeHandle是通过ref暴露子组件中的方法 1.场景说明-直接调用子组件内部的方法 import { forwardRef, useImperativeHandle, useRef } from "react"// 子组件const Son forwardRef((props, ref) > {// 实现聚焦逻辑const inputRef useRef(null)const …

网站收录 作用wordpress博客视频教程

欢迎您成为我的读者,希望这篇文章能给你一些帮助。前言今天咱们一起来看看在C#中如何使用NPOI第三方控件进行数据的导出。关于NPOI插件网上资料很多,大家感兴趣的可以去看看。本文使用的版本是NPOI 2.5.1。大家可在包管理器NuGet或者下面网址进行下载。h…

阿里巴巴个人网站怎么做个人网站建设的步骤

Linux mren命令介绍 mren(全称multiple rename),它是用来对多个文件进行重命名的工具。这个命令在一次操作中可以批量改变多个文件的名称,特别是在需要对大量文件进行重命名时,mren将节省大量的时间和努力。 Linux m…

无锡建设网站制作垂直型电商网站如何做

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

如何看网站的建站时间企业网站 手机站

文章目录 基于pytorch的LSTM进行字符集文本生成前言一、数据集二、代码实现 1.到入库和LSTM进行模型构建2.数据预处理函数3.训练函数4.预测函数5.文本生成函数6.主函数完整代码总结 前言 本文介绍了机器学习中深度学习的内容使用pytorch构建LSTM模型进行字符级文本生成任务 一…

怎么创建自己的网站临海建设规划信息网网站

前端实现获取后端返回的文件流并下载 方法一:使用Axios实现文件流下载优点缺点 方法二:使用封装的Request工具实现文件流下载优点缺点 方法三:直接通过URL跳转下载优点缺点 结论 在前端开发中,有时需要从后端获取文件流&#xff0…

重庆市有网站设计维护四川手机网站设计方案

树型结构 树的概念 树是一种非线性结构,他是由n(n>0)个有限结点组成的一个具有层次关系的集合。 当n0时,该树为空树。 在任意一个非空树中都满足以下条件: 1、有一个特殊的结点,称为根结点&#xff0c…

wordpress付费站内搜索零基础网站开发要学多久

一 中断 中断,即cpu暂停执行当前程序,转而执行另外一段特殊程序,处理结束后。返回之前暂停程序继续执行。 中断向量,中断服务程序的入口地址,每个中断源都对应一个固定的入口地址。 中断服务函数,内核响应中…

中国建设银行青海省分行网站怎么建立网站 个人热点

目录 获取token1. base64 用户名 密码2. 先请求要请求的接口3. 请求接口 auth4. 拿着 token, 去请求接口 请求 tag 列表接口1. 去请求token2. 拿着token去请求 镜像 tag 列表 删除镜像1. 先获取镜像 tag 的 sha2562. 删除镜像 错误: {"errors":[{"code":&q…

关于网站集约化建设公函分析网站外链分析工具

物联网网关作为连接设备与云端的桥梁,承担着采集数据、设备远程控制、协议转换、数据传输等重要任务。物联网网关是一种网络设备,它可以连接多个物联网设备,实现设备之间的数据传输和通信。物联网网关通常具有较高的网络带宽和处理能力&#…

打开网站后直接做跳转页面吗吉林网站制作

1. RTC 基本介绍 RTC(Real Time Clock) 即实时时钟,它是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电 2. RTC 控制器 2.1 RTC的特点是:…

做网站找哪家又便宜又好个人站长做什么网站好

对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制。当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟…

做网站设计哪家好专做美妆的网站

从ORALE 10GR2开始出现透明数据加密技术(Transparent Data Encryption,TDE)TDE用来对数据加密,通常 SQL 执行的应用程序逻辑不需要进行更改,仍能正常运行。 换言之,应用程序可以使用同一语法将数据插入到应用程序表中,…

学做网站记不住代码我要自学网免费视频教程

使用TagList http://blog.csdn.net/fbfsber008/article/details/7044723 转载于:https://www.cnblogs.com/tiantao/p/2389126.html

定制网站制作公司有哪些无锡软件网站开发公司

删除mysql表(用的是innodb)时没有用drop table命令,只是简单删除表目录,这导致表空间还存在,这样就不可以加同名表进去。当要重新导入新的同名表或者创建新的同名表时,会提示错误Error : Tablespace for ta…

北京丰台网站建设公司网络策略

大家好,我是洋子。今年的春招很多企业已经开始招聘了,像美团今年继续发力,24届春招以及25届暑期转正实习一共招聘4000人。另外,阿里,京东,顺丰等公司也已经开始春招,可以说招聘的号角已经正式吹…

沅江网站制作怎样制作游戏app软件

1.第 N 个泰波那契数 题目连接:1137. 第 N 个泰波那契数 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 2.什么是动态规划 在解决这道问题之前…

营销型网站建设比较好慕课网站开发

aws日志通2.0 实现全面的日志管理和分析功能 一体化日志摄取 :把aws服务器日志和应用日志传输到opensearch域中无代码日志处理 :在网页控制台中就可以实现数据处理开箱即用 :提供可视化模版(nginx、HTTP server ) 架构…

网站怎么做图片动态图片大全wordpress网站很慢

作者:木木匠 http://my.oschina.net/luozhou/blog/3088908前言我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动&am…

paypal网站做外贸经销商自己做网站合适吗

正题 题目大意 nnn个点每个点之间的边权是一个周期。 求从111出发经过mmm条边到nnn的最小权值 解题思路 分成mmm层表示天数&#xff0c;然后连边跑SPFASPFASPFA codecodecode #include<cstdio> #include<queue> #include<cstring> #define N 40100 using …