แแ แแแแแแแแ แแแกแ แฃแแแ แแ แฉแแแ แแแแแ แฃแแแแ แฉแแแแ แแแแ แ แแแกแขแแ Istio Service Mesh-แแก แกแแ แแแจแ.
แแฆแแแแแแแแ แแแแแ แแแแแ แแแแแ, แ แแแแแแช แ แฃแกแฃแ แแแแฅแขแ แแแแแแแแ แแแจแ แแแแ แแแแแแ แ แแแแ แช โแแแแ แแแแแโ, แกแแแ แแ แแแแแ โ โแแแแ แแแแแโ. แแฎแแแแ แแกแขแแแจแ แแก แแแแฅแแแ แแ แฌแงแแแขแก แจแแแฃแแจแฃแ แแ แแแแแขแแแ แแฃแ แฌแ แแก, แแ แแแแ แแแฃแแแ แแแ แแแแขแแแแแ แแแก.
แ แแแแ แฃแแแ แแแฃแจแแแก แแแแแแฃแ แแ
แ แแแแกแแช แแแแ แแกแแ แแแกแแแก แแแ แแแแก Kubernetes, แแแแแแแแแ, OpenShift แแแแขแคแแ แแแก แคแแ แแแแแจแ, แแกแแแ แแแขแแแแขแฃแ แแ แแแ แแแแแแ แแ แแชแแ แแแแ แแแขแแแ แแแแก แแแฎแแแแแ. แแแแแแแแ แแแแ แแกแแ แแแกแแแ แแฃแจแแแแก แแแแแแจแ, แจแแแซแแแแ แแงแแก แแแแขแแแแแ แแ แแแฃแแ แแแแ แแกแแ แแแกแแก แ แแแแแแแแ แจแแแแฎแแแแ แแ แ แแแแ แฌแแ แขแแแแ แแ Kubernetes แแแ แจแ แฃแขแแแก แแแแฎแแแแแแก แแ แฉแแขแแแ แแแแก แแแ แจแแ แแก แแแแแแกแก. แแ - แแแแแแฃแ แจแแแแฎแแแแแจแ - แแก แงแแแแแคแแ แ แแแแแแฃแ แแ แฃแแแ แแฃแจแแแแแแก.
แฉแแแ แแแแฎแกแแแก, แ แแ แแแแ แแกแแ แแแกแแแ แแชแแ แ แแ แแคแแแแ แฃแแแ. แแคแแแแ แฃแแแแ, แ แแช แแฅ แแแฉแแแแกแ แแ แแแฅแ แแแแก แกแแแแ แขแแแแก แแแจแแแแก, แฎแจแแ แแ แแ แแ แแก แจแแคแแกแแแฃแแ. แแแแจแ แแแแ แแกแแ แแแกแแก แแแแแ แแ แแ แแแแแแแแแก แแแแแแแแ แแ แกแแแแแแแ แกแแแแแแ แแแกแแแแแแแแแ, OpenShift แแ Kubernetes แแแ แแแ แฃแแแแแแแแแแแ แแแแก แแ แงแแแแแคแแ แ แแจแแแแแแ แแ แแฃแจแแแแก - แแแแ แแ แแกแแ แแแแ แแฃแแแ.
แ แแแแ แแฃแจแแแแก แกแแแแแแแแแแจแ
แแฎแแ แฌแแ แแแแแแแแแ, แ แแ แแแแ แแกแแ แแแกแแก แแแแแ แแขแฃแแ แแแแแแแแ, แแแฃ แแแแขแแแแแ แ, แแแฎแแ แแแแแฃแกแแแแแแ แ: แแ แแ แแแกแฃแฎแแแก (แจแแชแแแแ 503), แแ, แ แแช แฃแคแ แ แฃแกแแแแแแแแ, แแแกแฃแฎแแแก, แแแแ แแ แซแแแแแ แแแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแก แฎแแแแ แแแแแแแ แ แแ แแ แแแกแฃแฎแแแก แแฎแแแแแแก, แแแแ แแ แแแขแแแแขแฃแ แแ แแ แแจแแแแ แแฃแแแแแ. แ แ แฃแแแ แแแแแแแแก แแ แจแแแแฎแแแแแจแ? แฎแแแแฎแแ แชแแ? แฃแแแ แฌแแแจแแแ แแก แแแ แจแ แฃแขแแแแชแแแก แกแฅแแแแแแ? แแ แ แแก แแแจแแแแก "แซแแแแแ แแแแ" - แ แแแแแแแ แ แแชแฎแแแแจแ แแ แแแ แแแแกแแแฆแแ แแแก แแแ? แแฅแแแ แฃแแ แแแแ แแแแกแแแแ แแ แกแชแแแ แแแแแแแแแแแ? แแฃ แแกแแ, แ แแแแแแ แฎแแแก แจแแแแแ?
แ แ แแ แแก แแฃแแแก แแแแแแแแ แแกแขแแแจแ
แแ แแ, Istio แแแแแก แกแแแแจแแแแแจแ แแแแแกแ Circuit Breaker แแแแชแแแ แแแแฅแแแแแแ, แ แแแแแแแช แแ แแแแแ แแจแแ แแแแ แแแฃแแแ แแแแ แแแแขแแแแแ แแแก แแแ แจแ แฃแขแแแแชแแแกแ แแ แแแขแแแ แแแแก แแแแแแแแกแแแแก แ แแกแฃแ แกแแก แแฃแแแแแ, แแฎแแ แชแแแแแแก แแฃแแแก แแแแฆแแแแก แแ แแชแแแฃแ แแก.
Outlier-แแก แแแแแแแแแแก แกแขแ แแขแแแแแก แแแแแงแแแแแแ, Istio แแฆแแแแฉแแแก แแ แฃแแแก แแฃแแแแก, แ แแแแแแแช แฎแแแก แแ แแแ แแแแก แแ แแแแแฆแแแก แแแ แ แแกแฃแ แกแแแแก แแฃแแแแแ แแแแกแแแฆแแ แฃแแ แแ แแแ, แ แแแแแกแแช แซแแแแก แคแแแฏแแ แ แแฌแแแแแ.
แแแแก แกแแฉแแแแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แแก Kubernetes-แจแ OpenShift แแแแขแคแแ แแแแ, แแแแแฌแงแแ แแแ แแแแฃแ แแ แแแฅแแแแ แแแแ แแกแแ แแแกแแแแก แกแแ แแแจแแขแแ แกแแชแแแจแ แแแชแแแฃแแ แแแแแแแแแแแ.
แแแแแแแแ แแแแ แแแกแแแแก
Pool Ejection-แแก แแแแแแแแแแแ, แแฅแแแ แฃแแแ แจแแฅแแแแ Istio แแแ แจแ แฃแขแแแแชแแแก แฌแแกแ. แแแแฃแจแแแ, แ แแ แแแแแแ แแแแแแแฌแแแแ แแแแฎแแแแแแ แแแแแแก แจแแ แแก 50/50 แแแแแคแแ แแแแแ. แแแ แแ แแแแกแ, แฉแแแ แแแแแ แแแ v2 แแแแขแแแแแ แแแแก แ แแแแแแแแแก แแ แแแแแ แแ แแแแ, แแกแ:
oc scale deployment recommendation-v2 --replicas=2 -n tutorial
แแฎแแ แฉแแแ แแแงแแแแแ แแแ แจแ แฃแขแแแแชแแแก แฌแแกแก แแกแ, แ แแ แขแ แแคแแแ แแแแแฌแแแแแก แแแแแแก แจแแ แแก 50/50 แแแแแคแแ แแแแแ.
แแ, แ แแแแ แแแแแแงแฃแ แแแ แแ แฌแแกแแก แจแแแแแ:
แจแแแซแแแแ แแ แแแก แแฆแแแแฉแแแ แแก, แ แแ แแก แแแ แแแ แแ แแก แแ แ 50/50, แแ แแแแ 14:9, แแแแ แแ แแ แแแ แแแแแแแแแแแจแ แกแแขแฃแแชแแ แแแแแกแฌแแ แแแแ.
แฎแแ แแแแแก แแแแแแแแ
แแฎแแ แแแแแ แแแแแ แแแ แแ แ v2 แแแแขแแแแแ แแแแ แแ แแ แแกแ, แ แแ แแแฅแแแแแก แแ แแ แฏแแแกแแฆแ v1 แแแแขแแแแแ แ, แแ แแ แฏแแแกแแฆแ v2 แแแแขแแแแแ แ แแ แแ แแ แแแฃแแแ แแแแ v2 แแแแขแแแแแ แ:
แฎแแ แแแแแก แแแแแกแฌแแ แแแ
แแกแ แ แแ, แฉแแแ แแแแฅแแก แแแฃแแแ แแแแ แแแแขแแแแแ แ แแ แแ แแ Pool Ejection. แซแแแแแ แแแ แขแแแ แแแแคแแแฃแ แแชแแแก แแแแแงแแแแแแ, แฉแแแ แแแแแแ แแชแฎแแแ แแ แฌแแ แฃแแแขแแแแ แแแแขแแแแแ แก แแแ แจแ แฃแขแแแแชแแแก แแแแแกแแแแ แ แกแฅแแแแแแ 15 แฌแแแแ แแ แแแแแแ, แ แแ แแก แแแฃแแ แฃแแแแแ แฏแแแกแแฆ แแแแแแแ แแแแแก (แแ แแแแแขแแแ แแแ แแ แแฆแแแแแแแ แจแแกแ แฃแแแแ). แแกแ แแแแแแงแฃแ แแแ แแก แแแแคแแแฃแ แแชแแ แแ แแแกแ แแฃแจแแแแแก แจแแแแแแแ:
แ แแแแ แช แฎแแแแแ, แฌแแ แฃแแแขแแแแแ v2 แแแแขแแแแแ แ แแฆแแ แแแแแแงแแแแแ แแแ แจแ แฃแขแแแแชแแแก แแแแฎแแแแแแแกแแแแก, แ แแแแแ แแก แแแแฆแแแฃแแแ แแฃแแแแแ. แแแแ แแ 15 แฌแแแแก แจแแแแแ แแก แแแขแแแแขแฃแ แแ แแแแ แฃแแแแแ แแฃแแจแ. แกแแแแแแแแแแจแ, แฉแแแ แฃแแ แแแแ แแแฉแแแแแ แ แแแแ แแฃแจแแแแก Pool Ejection.
แแแแแฌแงแแ แแ แฅแแขแแฅแขแฃแ แแก แแจแแแแแแแแ
Pool Ejection, Istio-แก แแแแแขแแ แแแแแก แจแแกแแซแแแแแแแแแแแ แแ แแแ, แกแแจแฃแแแแแแก แแแซแแแแ แแแแฌแงแแ แฉแแ แฉแแก แจแแฅแแแ แแแฃแแแ แแแแ แแแแขแแแแแ แแแแก แแแขแแแแขแฃแ แแ แฉแแแแชแแแแแแกแแแแก, แ แแแ แจแแแชแแ แแแก, แแฃ แแ แ แแฆแแแคแฎแแ แ, แแแฃแแแ แแแแแ แแ แฌแแ แฃแแแขแแแแแแ.
โ
NASA-แก แแฅแแก แแ แแ แฎแแแแแฆแแแ แแแแแแ - Failure Is Not An Option, แ แแแแแก แแแขแแ แแ แแแแแแแ แคแ แแแแก แแแ แแฅแขแแ แ.
แแกแขแแ, แ แแแแ แช แแแแแ แแแแฌแแ แแ, แแฎแแ แชแแแแแแก แแแแแ แแแแแแแแก แแแแชแแคแชแแแก, แ แแแแแแแช แแแ แแแ แแแแแขแแแชแ แแแแ แคแแแแแฃแ แกแแแงแแ แแจแ. แแกแแแ, แ แแแแ แช แแแแฅแขแ แฃแแ แแแแแ แแแแแ แแแแแ แแแแก แแแแ แแกแฅแแแแก แแ แแแแแแฃแ แแแแแแแแแก, Istio-แก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ Circuit Breaker แฎแกแแแก แแแแจแแ แก แแแแฎแแแแแแแก แแแแแแกแ แแ แแ แแแแแแฃแ แแแแขแแแแแ แก แจแแ แแก, แ แแแแกแแช แ แแฆแแช แแ แแกแฌแแ แแ แแแแ แฌแแ แขแแแแแ, แแแแแแแแแ, แ แแแแกแแช แกแแ แแแ แ แแแแ แแ แแ แแแแฌแงแ. แจแแแแแแ.
แฃแคแ แ แแแขแแช, แแแแ แ แจแแแแฎแแแแแจแ แแฎแแแแ แแแขแ แแ แแแแแแแ, แ แแแแแ แแ แแ แแแแขแแแแแ แแก แแฃแฎแ แฃแญแแแ แแ แ แแฎแแแแ แแฌแแแแก แแแกแแ แฌแแแแแแก แกแแ แแแกแแแแก แจแแคแแ แฎแแแแก แแแกแแแแก แแ, แจแแแแแแ, แแแชแแ แแแก แกแแกแขแแแแก แแฃแจแแแแแก แแแแแแแแแแจแ, แแ แแแแ แฌแแ แแแฅแแแแก แแแแแแแ แแแแก. แแแฎแแแก แฃแแแ แจแแแแแแแฃแ แกแแ แแแกแก, แ แแช แแฎแแแแ แแแซแแแแแก แกแแขแฃแแชแแแก.
แแแแแ แแแแแ แแแแ แแฃแแแ
Circuit Breaker แแ แแก แแ แแฅแกแ, แ แแแแแแช แแแแแขแ แแแแแก แแแแฎแแแแแแแก แแแแแแก แกแแแแแแ แฌแแ แขแแแแแแ. แ แแแแกแแช แแก แฌแแ แขแแแ แฌแงแแแขแก แแฃแจแแแแแก แแ, แแแแแแแแฃแแ แแแ แแแแขแ แแแแแแ แแแแแแแแแแ แ, แแฌแงแแแก แจแแแแแแแแก, แแ แแฅแกแ แแ แฆแแแแก แแแแจแแ แก แแแแขแแแแแ แแแ. แขแ แแคแแแ แจแแแแแ แแแแแแแกแแแแ แแแแแ แกแฎแแ แแแแขแแแแแ แแแแ, แฃแแ แแแแ แแแขแแแ แแแแก แแแแแแแแกแแแแก แแแแ. แแแแจแแ แ แฆแแ แ แฉแแแ แซแแแแก แแแชแแแฃแแ แคแแแฏแ แแกแแแแก, แแแฅแแแ แแ แ แฌแฃแแแก แแแแแแแแแแแจแ, แจแแแแแ แแ แแแฎแแแ แแ แฆแแแ แแแแแแแ. แจแแแแแแ แแแแฎแแแแแก แแแแแแแแแก แแชแแแแแแ แแแแกแแแฆแแ แแแก แแแแจแแ แแก แจแแแแแแ แแแแแแแ แแแแแก. แแฃ แกแแ แแแกแแแ แงแแแแแคแแ แ แฌแแกแ แแแจแแ, แแแแจแแ แ แฃแแ แฃแแแแแ แกแแแฃแจแแ แแแแแแแ แแแแแก แแ แแกแแ แแแแขแแแ. แแฃ แกแแ แแแกแจแ แ แแแแ แแ แแแแแแแ, แแแแจแแ แ แแแแแจแฃแแแ แแ แซแแแแก แคแแแฏแแ แ แฎแแแแฎแแ แฉแแ แแฃแแแ. แแ, แ แแแแ แแแแแแงแฃแ แแแ แแแแแ แขแแแแแฃแแ แแแแแ แแแแแแก แแแแแแแ แแแแแก แแแแแ แแแ:
แแฅ แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แแก แงแแแแแคแแ แ แฎแแแแ, แแกแ แแแฅแแแ, แกแแกแขแแแแก แแ แฅแแขแแฅแขแฃแ แแก แแแแแแ. แแกแ แ แแ, แ แแฆแแช แแแแแแขแจแ แแฅแแแ แแแแแฌแแแ แแกแฌแแแแแ แแฅแแแแก แแแแแแแชแแแแก Circuit Breaker-แแแ แแฃแจแแแแ, แ แแแแ แแชแแ แกแแแแกแฃแฎแแ แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแก แแแฌแแแแแ แแ, แแฃ แจแแกแแซแแแแแแแ, แกแแ แแแกแแก แแ แกแแแแแแก แแแแแ แแ แแแ. แแแแกแแแแก แแแแแแงแแแแแ แแแงแแ แแก แแแแฃแจแ, แแแแ แแ แแก แกแชแแแแแแ แแ แกแขแแขแแแก แคแแ แแแแแก.
แแแแแ แแแแแ แแ แแฅแขแแแแจแ
แแแแแแแแแ, แฉแแแ แแแแฃแจแแแ แฉแแแแ แ แแแแแแแแแชแแแก แแแแ แแกแแ แแแกแแก แแ แแแ แกแแแก OpenShift-แแ. แแแ แกแแ 1 แแแ แแแ แแแฃแจแแแแแก, แแแแ แแ v2-แจแ แฉแแแ แแแจแแแแแ แแแแแแแแแแแ แกแแ แแแ แแ แจแแแแแแแแก แกแแแฃแแแชแแแกแแแแก. แจแแแแแแแแก แกแแแแฎแแแแ แแแแแแงแแแแ แแแกแขแ แฃแแแแขแ
siege -r 2 -c 20 -v customer-tutorial.$(minishift ip).nip.io
แ แแแแ แช แฉแแแก, แงแแแแแคแแ แ แแฃแจแแแแก, แแแแ แแ แ แ แคแแกแแ? แแ แแ แจแแฎแแแแแ, แฉแแแ แแแแฅแแก 100% แฎแแแแแกแแฌแแแแแแแ, แแแแ แแ แแแแแแแ แแแ - แขแ แแแแแฅแชแแแก แแแฅแกแแแแแฃแ แ แฎแแแแ แซแแแแแแ 12 แฌแแแแ. แแก แแจแแแ แแ แแแกแขแแแฃแแแ แแ แแแคแแ แแแแแแก แกแแญแแ แแแแก.
แแแแกแแแแแก แฉแแแ แแแแแแแงแแแแแ Istio-แก แแแแ แแแแขแแแแแ แแแแก แแแ แแแแก แแฆแแแกแแคแฎแแ แแแแ. แแกแ แแแแแแงแฃแ แแแ แจแแกแแแแแแกแ แแแแคแแแฃแ แแชแแ Circuit Breaker-แแก แแแแแงแแแแแแ:
แแแแ แกแขแ แแฅแแแ httpMaxRequestsPerConnection แแแ แแแแขแ แแ แแแฃแแแแแแก แแแแแ, แ แแ แแแแจแแ แ แฃแแแ แแแฌแงแแแก, แ แแแแกแแช แแ แกแแแฃแแแก แแแ แแ แกแฎแแ - แแแแ แ - แแแแจแแ แแก แจแแฅแแแแก แชแแแแแแ. แแแแแแแแ แฉแแแแ แแแแขแแแแแ แ แแฎแแแแก แแแแ แกแแ แแแกแแก แกแแแฃแแแชแแแก, แแกแแแ แกแแขแฃแแชแแแแ แแแ แแแแฃแแแ แฌแแ แแแแฅแแแแแ แแ แจแแแแแ แแกแขแแ แแแแแ แฃแแแแก 503 แจแแชแแแแแก, แแแแ แแ แแ แ แแก แแฉแแแแแแก แแแงแ:
แแแ แแ, แฉแแแ แแแแฅแแก แแแแแ แแแแแ, แ แ แแ แแก แจแแแแแแ?
แแกแ แ แแ, แฉแแแ แแแแแแฎแแ แชแแแแแ แแแขแแแแขแฃแ แ แแแแแ แแแ แแแแแ แกแแ แแแกแแแแก แฌแงแแ แแก แแแแแ แกแแแ แแแ แจแแฎแแแแก แแแ แแจแ. Circuit Breaker-แแก แแ แแแแแ แแฆแฌแแ แแแ แแฃแแแก แแแแฆแแแแก แแ แแชแแแฃแ แแก แแแแแงแแแแแแ, แฉแแแ แจแแแแแซแแแ แแแแแแฆแแ แกแแแฃแฎแ แฃแญแ แแแแขแแแแแ แแแ แ แแกแฃแ แกแแก แแฃแแแแแ, แกแแแแ แแกแแแ แแแ แแแแฃแ แแ แแ แแแแ แฃแแแแแแแ แแ แจแแแแแฌแแแ แแแแ แกแขแแขแฃแกแ แแแแแแแแฃแแ แกแแฎแจแแ แแ - แฉแแแแก แแแแแแแแจแ แแก แแ แแก แแ แ แฌแฃแแ (sleepWindow แแแ แแแแขแ แ).
แแแแแแแแแกแฌแแแแ, แ แแ แแแแแแแชแแแก แฃแแแ แ แฃแแแกแฃแฎแแก 503 แจแแชแแแแแก แฏแแ แแแแแ แแแงแแแแแฃแแแ แกแแฌแงแแกแ แแแแแก แแแแแแ. แกแแขแฃแแชแแแแแ แแแแแแแแแแ แ, แแแแแ แแแแแแก แแแแแงแแแแแแก แแ แแแแแ แกแขแ แแขแแแแ แแ แกแแแแแก.
แจแแแแแ แแแกแขแจแ: แฉแแแ แแแกแแฃแแ แแแ แฃแแแ แฉแแจแแแแแฃแ แแ แแแแแแแ แแแแแขแแแฃแ Istio-แจแ แจแแงแแแแแก แแ แแแแแขแแ แแแแแ, แแกแแแ แแแแแ, แแฃ แ แแแแ แจแแแแแแฃแแแ แจแแแแขแแแแ แจแแชแแแแแแ แกแแกแขแแแแจแ.
แฌแงแแ แ: www.habr.com