1.内部碎片和外部碎片外部碎片什么是外部碎片呢?我们通过一个图来解释:假设这是一段连续的页框,阴影部分表示已经被使用的页框,现在需要申请一个连续的5个页框。这个时候,在这段内存上不能找到连续的5个空闲的页框,就会去另一段内存上去寻找5个连续的页框,这样子,久而久之就形成了页框的浪费。称为外部碎片。 内核中使用伙伴算法的迁移机制很好的解决了这种外部碎片。内部碎片 当我们申请几十个字节的时候,内核也是
负载均衡(Load Balancer)是一种用于在多个服务器之间平衡负载的技术。在Kubernetes中,负载均衡(slb)可以通过Service对象来实现。 整个实现负载均衡的过程可以简单分为以下几个步骤: | 步骤 | 操作 | | ---- | ------------------------------ | | 1 | 创建De
原创 5月前
26阅读
HTTP 协议中,从语义上讲, GET 请求一般是获取服务器端的资源,不会对服务器数据造成副作用,可简单理解为一种“读”操作;而 POST 请求多用于更改(增、删、改)服务器上的资源,会产生一定的副作用。所以,这样看起来,浏览器是不是就不会因为网络原因啥的自动重发 POST 请求吧?实际上是这样么?起因最近在对接地图的一个数据录入接口:前端向后端发送一个 CSV 文件,后端将 CSV 文件中的数据
服务器大家都不陌生,随着科技的发展企业对于服务器的选择也是多种多样。云服务对我们带来了便利,架构即服务,软件即服务等。但是云服务的背后我们对服务的控制能力有时候缺有了限制。公司用的是阿里云的负载均衡器-SLBSLB与后端nginx流量为内网,这个时候面对这洪水攻击和爬虫的时候我们单从WEB服务器的iptables层很难做到隔离IP。下面我们巧用nginx来实现IP隔离。场景原理:场景: 前端SL
外部服务发现之 ingress之前文章我们了解了在 Kubernetes 集群内部使用 kube-dns 实现服务发现的功能,那么我们部署在 Kubernetes 集群中的应用如何暴露给外部的用户使用呢?我们知道前面我们使用 NodePort 和 LoadBlancer 类型的 Service 可以实现把应用暴露给外部用户使用,除此之外,Kubernetes 还为我们提供了一个非常重要的资源对象可
1. ingressIngress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。2. nodePort,LoadBalancer 和 Ingress的关系向 k8s 集群外部暴露服务的方式有三种: nodePort,LoadBalancer 和 Ingress。nodePort 方式在服务变多的情况下会导致节点要开的端口越来越多...
原创 2021-06-17 12:38:44
1421阅读
1. ingressIngress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不
在Kubernetes(K8S)中,负载均衡(Load Balancer)是一种常见的机制,用于在应用程序之间分配传入网络流量,以确保网络负载在各个节点或实例之间均衡分布,提高应用程序的可用性和性能。负载均衡可以通过Service LoadBalancer(SLB)类型来实现,SLB将外部流量分发到Kubernetes集群中的不同Pod上,确保每个Pod都能获得相应的网络请求。 接下来,我将教你
原创 5月前
4阅读
Apache APISIXhttps://apisix.apache.org/ 功能比nginx-ingress更强 本文采用2.5.0版本 https://apisix.apache.org/zh/docs/apisix/2.15/getting-started/ 概述Apache APISIX 是什么?Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它兼具动态
SLB是Server Load Balancer(负载均衡)的简称,是阿里云计算提供的一种网络负载均衡服务。SLB服务通过设置虚拟服务地址(IP),将位于同一机房(Region)的多台云服务器资源虚拟成一个高性能、高可用的应用服务池;再根据应用指定的方式,将来自客户端的网络请求分发到云服务池中。SLB服务针对阿里云弹性计算平台而设计,无论在系统架构、系统安全及性能,扩展,兼容性设计上都充分考虑了弹
原创 2023-09-03 20:11:24
1399阅读
基于位置的服务(Location Based Services,LBS),是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。首先用户可利用定位技术确定自身的空间位置,随后用户便可通过移动互联网来获取与位置相关资源和信息。LBS服务中融合了移动通讯、互联网络、空间定位、位置信息、大数据等多种信息技术,利用移动互联网络服务平台进行数据更新和交互,使用户
1、什么ingress?一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的Ingress 服务。Ingress由两部分组成:Ingress controller和Ingress服务。 Ingress Controller 会根据你定义的 Ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Env
Kubernetes Service 之Ingress一、Ingress介绍二、Ingress的部署三、添加域名访问ingress单域名单服务多域名多服务单域名多服务 官方文档:https://kubernetes.io/zh/docs/concepts/services-networking/ingress/一、Ingress介绍一种全局的、为了代理不同后端 Service 而设置的负载均衡服
5G 核心网的SBA架构SBA是服务化架构(SBA,Service Based Architecture),5G核心网的控制面采用服务化架构设计如下图: 相对于以往是层级的拓扑网络结构,节点与节点之间是层级交错的网络关系,而且节点集成度很高,各种功能大包大揽,这样有它的好处,入网简单,但缺点也很明显:扩展性困难、升级困难,所以我们看到以前的核心网扩容,要么加新节点,要么在现有节点上升级,在现有节点
一、概述IngressIngress 是 Kubernetes 的一种 API 对象,将集群内部的 Service 通过 HTTP/HTTPS 方式暴露到集群外部,并通过规则定义 HTTP/HTTPS 的路由。Ingress 具备如下特性:集群外部可访问的 URL、负载均衡、SSL Termination、按域名路由(name-based virtual hosting)。Ingress Cont
转载 6月前
44阅读
环境 阿里的ECS注意在安全组开启相应端口两个站点 a.exemple.cn    b.exemple.cn源码安装yum update -yyum -y install gcc gcc-c++ epel-release automake pcre pcre-devel zlib zlib-devel openssl openssl-devel gd gd-develgrou
**Kubernetes Ingress 是什么?** Kubernetes Ingress 是 K8S 集群中一种用于管理集群外部访问的 API 对象。它提供了一种方式来公开 HTTP 和 HTTPS 服务,使服务能够通过单个 URL 访问,而不需要为每个服务配置外部代理。 ### 流程概述 下面是一个关于使用 Kubernetes Ingress 的简单流程,帮助你更好地理解: | 步
一、问题背景在IIS中发布一个asp网站,发现无法使用80端口,错误为“无法启动该网站。其它网站可能正在使用同一端口”。但其实IIS的其它网站已经没有使用该端口了。这就需要设计到,找到那个进程占用这个80端口的问题了。二、找到80端口被哪个进程占用1、使用电脑快捷组合建Win+R打开快速运行,在运行窗口中输入“cmd”命令点击回车确定调出管理员命令提示符,紧接着输入netstat -ano |mo
现状众所周知k8s 内部存在两种私有网络,1 pod的扁平网络,2 虚拟的service网络。 然而我们外部用户是不能直接访问,如果访问只能用service nodePort或者ingress发布出来。痛点开发人员有时候需要直接访问pod用于验证问题,如果每个后端服务都用service NodePort 不太方便,再有就是系统管理员排查问题也不方便解决办法如果通过vpn能直接访问k8s 的Pod
目录远程管理端口Web中间件/服务端口数据库端口常见协议端口远程管理端口22 端口(SSH)安全攻击:弱口令、暴力猜解利用方式:通过用户名枚举可以判断某个用户名是否存在于目标主机中利用弱口令/暴力破解,获取目标主机权限。23 端口(Telnet)安全漏洞:弱口令、明文传输利用方式:通过弱口令或暴力破解,获取目标主机权限。嗅探抓取telnet明文账户密码。3389 端口(RDP)安全漏洞:暴力破解、
  • 1
  • 2
  • 3
  • 4
  • 5