应用运维

微服务治理与istio(1)

我们知道,当应用程度到达了一定程度大的时候,必然会走到分布式,而微服务是作为分布式的一种极致表现。谈到微服务,不得不去提微服务治理,在这之前,我们了解下分布式架构治理模式的演进。服…

istio 1.14.1安装与测试(2)

要想部署istio,我门需要kubernetes组件。控制平面默认部署在istio-system名称空间内,包含,istiod,ingress-gateway,egress-gat…

初时istio服务网格(3)

网格中有很多service,sidecar就会看到很多egerss listeners通过正向代理来确保pod访问之外服务的时候是通过sidecar来代理,ingress是来接受外…

istio 1.14.1 kiali配置(4)

4.kiali配置ingress和egress分别处理的出和入的流量,而大部分相关资源都需要定义资源来完成。每个pod访问外部的时候,流量到达sedcar上,而sedcar上有对应…

istio 基于url路径路由(5)

流量治理在istio1.5后的版本,istiod充当控制平面,并且将配置分发到所有的sidecar代理和网关,能够支持网格的应用实现只能话的负载均衡机制。而envoy通过简单的二次…

istio 定义subset子集(6)

定义subset子集我们将两个版本归类到一个版本的pod上,去进行适配到一个pod上去,通过标签关联来做区分对于多个版本,在同一个host,通过标签来标注不同的版本信息来进行管理,…

istio 发布web到集群外(7)

3.开放到外网我们通过域名通过外网来访问集群内的这两个pod,就需定义gateway和vs,vs也是定义在网关gateway打开侦听器gateway必须在网格部署的所在名称空间内,…

istio 基于权重路由(8)

紧接前面,这篇我们希望访问dpment服务的请求在百分之90的流量在原来的v10的pod,而百分之10的在新的v11的pod,因此我们配置weight来实现基于权重比例的流量切割首…

istio 基于headers请求头路由(9)

5.请求首部条件路由正常情况下从客户端请求的流量会发送到sidecar-proxy(eneoy),请求发送到上游的pod,而后响应到envoy,并从envoy响应给客户端。在这个过…

istio 故障注入/重试和容错/流量镜像(10)

6.故障注入istiO支持两种故障注入,分别是延迟故障和中断故障延迟故障:超时,重新发送请求abort中断故障:重试故障注入仍然在http层进行定义中断故障 fault: abor…

istio bookinfo配置演示(11)

bookinfo其中包包中有一个 bookinfo的示例,这个应用模仿在线书店的一个分类,显示一本书的信息。 页面上会显示一本书的描述,书籍的细节(ISBN、页数等),以及关于这本…

使用robusta收集事件pod崩溃OOM日志

robusta的功能远不止本章介绍的这些,它可以去监控Kubernetes,提供观测性,可以于prometheus接入,作为告警的二次处理,自动修复等,也提供了事件的时间线。此前使…

简介源代码安装nginx/apache

在编译安装时请注意需求!必要时查看官方文档! [root@centos3 ~]# rpm -qi glibc Name : glibc Relocations: (not relo…

apachectl2.4编译安装及虚拟目录的实现

前提: 安装开发环境 yum groupinstall "Deveopment Tools" "Server Platform Developent" httpd依赖于:apr, …

nginx编译简单安装和优化(一)

nginx编译简单安装 前提: 安装开发环境 yum groupinstall “Deveopment Tools” “Server Platform Developent” 另外…

nginx配置介绍(二)

虚拟主机定义: 1,基于端口的虚拟主机 cp nginx.conf{,.bak} vim /etc/sbin/nginx/nginx.conf server { listen 80…

nginx反向代理功能使用(一)

这里使用的是下载好的rpm包,非yum源安装的。 ngxin-1.6.2-1.e16.ngx.x86_64.rpm rpm -q --scripts nginx查看nginx的安装…

nginx反向代理功能使用(二)

12,自定义响应首部 upstream_cache_status; server_addr 通知客户端是由哪个主机代理,代理缓存是否命中。 node1 # vim /etc/ngi…

nginx cpu亲和性修改笔记(一)

在nginx服务器上,对多颗cpu做亲和性绑定 CPU亲和性修改#taskset -p  mask  pid pID和-p之间加上CPU掩码!CPU掩码:假设有4课CPU,第一颗便…

编译安装最新LAMP平台

前言:总的来说,在httpd2.4.16安装时踩到坑了,问题还没解决!后续更上。本章出现的东西基本上OK #cd /usr/local/src1,下载mysql-5-5.45#wg…

加载更多