-
## Using BCC and bpfrace with Performance Co-Pilot
eBPF Summit
## M ♦ b ♦
Performance Co-Pilot
system performance analysis toolkit
BCC
eBPF Compiler Collection

bpftrace
high-level tracing language for eBPF
## Performance Co-Pilot
Toolkit for collecting, analyzing, visualizing and responding to the status and performance of servers
0 码力 |
4 页 |
487.04 KB
| 1 年前 3
-
## Using ECC Workload Certificates
## (pilot-agent environmental variables)
Jacob Delgado / Aspen Mesh
## I stioCon
## ECC workload certificates
- In various environments, the need for x509 certificates use ECC cryptography (using ECDSA P-256) to use this feature
• Only ECDSA P-256 is supported
## pilot-agent environmental variables
Disclaimer: Environmental variables and their use are considered experimental must set the ECC_SIGNATURE_ALGORITHM environmental variable on sidecar ejection to ECDSA for use by pilot-agent
☐ For gateways this environmental variable also must be set on installation/upgrade
## istioctl
0 码力 |
9 页 |
376.10 KB
| 1 年前 3
-
12_6.jpg)

## Pilot OOM cause envoy return 503 NR #25495
.
✓ istio control interface per-node agent.
pilot-discovery
Istio Pilot.
✓ pilot-discovery
Istio Pilot.
sidecar-injector
Kubernetes webhook for automatic Istio sidecar injection.
## Pilot-Agent——管理生命周期(PA)
启动 admin
(2) get listen sockets
(3) start drain
(4) fetch stats
(5) terminate parent
## 热重启涉及以下步骤
• Pilot-Agent只是负责启动S,其他步骤由envoy完成。
• 1. 启动另外一个S进程(Secondary process)
• 2. S通知P(Primary process)关闭其管理的端口,由S接管
0 码力 |
30 页 |
9.28 MB
| 1 年前 3
-
司第一代基于Kubernetes的云平台开发和第二代基于Kubernetes的DevOps云平台开发
来自于浙江大学SEL实验室
Kubernetes平台下的微服务演进
Pilot核心功能解读
Pilot-Agent核心流程解读
## 目录 CONTENTS

- 流量管理(超时、重试、熔断)
## • Pilot
翻译过来是领航员,Pliot对Envoy的生命周期进行管理,同时提供了智能路由(如A/B测试、金丝雀部署)、流量管理(超时、重试、熔断)功能。Pliot接收用户指定的高级路由规则配置,转换成Envoy的配置,使这些规则生效。
## • Istio-Auth
服务间认证和终端用户认证功能
## I stio的Pilot功能解析
080
## Pilot官方架构
!
0 码力 |
28 页 |
3.09 MB
| 1 年前 3
-
architecture of Istio as it is deployed within common environments such as Kubernetes clusters.
- Istio Pilot: The service running within the istiod service that handles service discovery.
- Istio Ingress/Egress: lacks many hardening controls and should be replaced with a more secure-by-default option.
- The Pilot admin interface exposes unnecessary services and is accessible to anyone within a default cluster Hijacking|017|High|
|Ingress Gateway Configuration Generation Enables Route Hijacking|023|High|
|Pilot Debug Interface Exposes Sensitive Information|002|Medium|
|Default Production Profile Not Sufficiently
0 码力 |
51 页 |
849.66 KB
| 2 年前 3
-
docker images
Attaching a debugger is not trivial
## Fully Local
go run ./pilot/cmd/pilot-discovery
go run ./pilot/cmd/pilot-agent
## Fully Local

go run ./pilot/cm — Harder to test actual traffic, especially iptables
May be dependant on local environment
go proxy
Cluster
go run ./pilot/cmd/pilot-agent
## Remote Istiod, local proxy

Cluster
go run ./pilot/cm
+ Rapid iteration
0 码力 |
16 页 |
424.31 KB
| 1 年前 3
-
o Istiod MEM bumped with large numbers of Knative Services (#25532)
Mem usage optimization of
pilot resolved this issue.
| Project | Component | CPU | Pilot Pushes shows long latencies.
品 Istio / Istio Control Plane Dashboard


Pilot Push Information
 0 码力 |
23 页 |
2.51 MB
| 1 年前 3 -
Istiod MEM bumped with large numbers of Knative Services (Istio #25532) Fix: Mem usage optimization of pilot resolved this issue.
| Project | Component | CPU | Pilot Pushes shows long latencies.
品 istio / Istio Control Plane Dashboard
☑ Resource Usage
![Image] 5/p14_3.jpg)

Pilot Push Information
 0 码力 |
- 页 |
5.96 MB
| 1 年前 3 -
国内公司的选择之三:另辟蹊径
## UCLOUD
## UCloud : Service Mesh
· 非常有意思的轻量ServiceMesh实践
• 从Istio中剥离Pilot和Envoy
• 去掉Mixer和Auth
• 定制Pilot,实现ETCD Adapter
· 脱离k8s运行
## Sofa Mesh在技术选型时考虑

Auth
Mixer 0 码力 |
37 页 |
7.99 MB
| 1 年前 3
|
|