随笔分类 - 云原生
摘要: Request Authentication Policy会验证JSON Web Token(JWT)中几个关键字段的值 ◼ 请求中token所处的位置 ◼ Issuer或者请求,定义了认可的JWT签发机构 ◼ 公共的JWKS Istio检查token的方法 ◼ 若请求报文针对request
阅读全文
摘要:1,示例,为kiali开启TLS,其他类似 第一步,生成证书 openssl req -out fe.magedu.com.csr -newkey rsa:2048 -nodes -keyout fe.magedu.com.key -subj "/CN=fe.magedu.com/O=fe orga
阅读全文
摘要:环境 配置 root@master01:/opt/istio-in-practise/Traffic-Management-Basics/ms-demo/02-demoapp-v11# cat deploy-proxy.yaml apiVersion: apps/v1 kind: Deploymen
阅读全文
摘要:1,Istio的可观测性 1.1 Metrics:Istio会为所有服务的流量和自身控制平面的各组件生成详细的指标;但究竟要收集哪些指标则由运维人员通过配置来确定; 1.1.1 Proxy-level metrics:代理级指标,数据平面指标 Envoy Proxy会为出入的所有流量生成丰富的一组指
阅读全文
摘要:一,设计目标 1,低消耗 对服务影响做到最小,防止在高并发场景下导致服务出现延迟,负载高或不可用 2,对应用透明 不在应用中植入代码,可能会因为代码产生bug或导致应用出问题 3,可伸缩性 满足未来在性能上的压力和功能上的需求 二,dapper介绍 请求链路 简单使用的分布式跟踪的实现,就是为服务器
阅读全文
摘要:一,istio部署 istioctl install --set profile=demo -y kubectl label namespace default istio-injection=enabled root@master001:~/istio/istio-1.12.0# kubectl
阅读全文
摘要:root@user:/opt/servicemesh_in_practise/HTTP-Connection-Manager/fault-injection# cat README.md # HTTP Request Mirror Demo ### 环境说明 ##### Envoy Mesh使用的网
阅读全文
摘要:root@user:/opt/servicemesh_in_practise/Cluster-Manager/health-check# cat front-envoy.yaml admin: profile_path: /tmp/envoy.prof access_log_path: /tmp/a
阅读全文
摘要:root@user:/opt/servicemesh_in_practise/Cluster-Manager/circuit-breaker# cat front-envoy.yaml admin: access_log_path: "/dev/null" address: socket_addre
阅读全文
摘要:1,基于位置优先级调度 EDS配置中,属于某个特定位置的一组端点称为LocalityLbEndpoints,它们具有相同的位置(locality)、权重(load_balancing_weight)和优先级(priority); ◼ locality:从大到小可由region(地域)、zone(区域
阅读全文
摘要:Envoy还支持在一个集群中基于子集实现更细粒度的流量分发 首先,在集群的上游主机上添加元数据(键值标签),并使用子集选择器(分类元数据)将上游主机划分为子集; 而后,在路由配置中指定负载均衡器可以选择的且必须具有匹配的元数据的上游主机,从而实现向特定子集的路由; 各子集内的主机间的负载均衡采用集群
阅读全文
摘要:1,RING_HASH 固定的一部分请求落到同一台服务器上,对 2^{32} 取模将整个hash空间组织成一个虚拟的圆环,因此hash函数的值空间为:0~ 2^{32}-1 (32位无符号整数) 环的大小可调整 当用户在客户端进行请求时候,首先根据hash(数据key)计算路由规则(hash值),然
阅读全文
摘要:docker pull envoyproxy/envoy-alpine:v1.20-latest docker pull envoyproxy/envoy-alpine:v1.18-latest https://github.com/ https://gitee.com/ root@user:~/s
阅读全文
摘要:一,k8s安装istio https://github.com/istio/istio/releases/tag/1.12.0 https://github.com/istio/istio/releases/istio-1.12.0-linux-amd64.tar.gz root@master001
阅读全文
摘要:root@ceph-teamplate:~/circuit_breaker# cat docker-compose.yaml version: '3.3' services: envoy: image: envoyproxy/envoy-alpine:v1.11.1 volumes: - ./fro
阅读全文

浙公网安备 33010602011771号