Is Your Virtual Machine Really Ready-to-go with Istio?
service as if it was a service in your mesh ■ Traffic redirect and forward ■ Retry, timeout, fault injection, mtls policies ■ VM service, multicluster Istio mesh support ● Service + Endpoints ○ Usually collection of non-K8s workloads ○ metadata and identity for bootstrap ○ mimic the sidecar proxy injection ○ automate VM registration ○ health/readiness check #IstioCon V1.7 VM Support with Added Security mesh is a key paradigm for solving challenges [1] ■ Traffic steering (network slicing) ■ Fault injection (resilience of the app) ■ Circuit detection and outlier detection (reliability) etc. ■ Pervasive0 码力 | 50 页 | 2.19 MB | 1 年前3Istio is a long wild river: how to navigate it safely
and update them. If this wasn’t the case before, Istio may not feel welcoming to users. When a dependency is not in the allowed list of a Sidecar CRD, the service mesh features will not be available for Cuelang to template a simple DSL for managing various features ○ Full Istio onboarding (lifecycles, injection…) ○ True Managed Canary Release with Spinnaker ○ And more coming in the future! 68 Takeaways0 码力 | 69 页 | 1.58 MB | 1 年前3Istio Security Assessment
of code with specific security controls (e.g. service discovery, certificate lifecycle, side car injection) to focus testing efforts. Istio does not currently have a reference design for what an ideal Kubernetes jsonpath='{.status.loadBalancer.ingress[0].ip}' 3. In a separate namespace, "test" with sidecar auto-injection enabled, use an administra- tive account to kubectl -n test apply -f the samples/bookinfo/platform/kube/b istio-init init container defined within istio/manifests/charts/istio-control/ istio-discovery/files/injection-template.yaml that is injected into Pods when CNI is not enabled for Istio Impact In the event0 码力 | 51 页 | 849.66 KB | 1 年前313 Istio 流量管理原理与协议扩展 赵化冰
– LB、基于应用协议的错误码进行 Retries 和 Circuit Breaker – 基于七层协议 Meta data 的路由(RPC协议中的调用 服务名、方法名等) – Fault Injection(RPC 协议层的错误码) – RPC 调用的 Metrics(调用次数,调用失败率等) – Tracing • 四层服务治理 – 服务发现(基于 VIP 或者 Pod IP:DNS 只用于解析得 Filter • Decoding/encoding • Parsing header • Routing • Load balancing • Circuit breaker • Fault injection • Telemetry collecting Reviews v1 Reviews v2 AwesomRPC (header: user:jason) AwesomRPC (header: user:others) Filter • Decoding/decoding • Parsing header • Routing • Load balancer • Circuit breaker • Fault injection • Telemetry collecting Pilot 将通用协议路由规则解析为统一格式 的 xDS 配置下发。 RPC Filter Framework Awesome RPC Specific0 码力 | 20 页 | 11.31 MB | 5 月前3Secure your microservices with istio step by step
gateway 3) Deploy reviews-v2 service without istio sidecar ( kubectl label namespace default istio-injection=disabled/enabled ) Initializing services 1) Deploy bookinfo services with istio sidecar without gateway 3) Deploy reviews-v2 service without istio sidecar ( kubectl label namespace default istio-injection=disabled/enabled ) http http http http http http http Result: can access reviews-v1, reviews-v20 码力 | 34 页 | 67.93 MB | 1 年前3全栈服务网格 - Aeraki 助你在 Istio 服务网格中管理任何七层流量
host/header/url/method, ○ Thrift service name/method name ○ Dubbo Interface/method/attachment ○ ... ● Fault Injection with application layer error codes ○ HTTP status code ○ Redis Get error ○ ... ● Observability Filter AwesomeRPC Filter ● Decoding/Encoding ● Routing ● Load balancing ● Circuit breaker ● Fault injection ● Stats ● ... Pros: ● It’s relatively easy to add support for a new protocol to the control0 码力 | 29 页 | 2.11 MB | 1 年前3Moving large scale consumer e-commerce Infrastructure to Mesh
Microservices ● Split rollout in to phases ● Setup control plane and related tooling ● Sidecar injection by namespace or on-demand ● Passthrough mode during rollout ● Service entry to connect internal0 码力 | 14 页 | 1.76 MB | 1 年前3Service mesh security best practices: from implementation to verification
policies to control accesses to services. Deploy web application firewall to defend against DDoS, injection, remote execution attacks. Edge security Egress 2. Define egress security policies to defend0 码力 | 29 页 | 1.77 MB | 1 年前3Istio 在 Free Wheel 微服务中的实践
Attribute Machine: 授权,Quota ,Tracing,监控的基础 Istio管理下的微服务 • 右图是部署mock1.v1 Pod之后发生的事 情: • Sidecar Injection: 注入initContainer, Sidecar, istio-certs volume • Citadel: 自动刷新secrets, k8s自动加 载istio-secrets0 码力 | 31 页 | 4.21 MB | 1 年前3Performance tuning and best practices in a Knative based, large-scale serverless platform with Istio
istio-validation is introduced. o We can remove the istio-validation container by modifying the injection template. Mitigations: o When adding new worker node, make sure daemonset pod of istio CNI plugin0 码力 | 23 页 | 2.51 MB | 1 年前3
共 14 条
- 1
- 2