เดเดฎเตเดเด
เดเดเตเดเตพ เด
เดเดคเตเดคเดพเดฃเต
ะ
Istio 1.1 เดเดชเดฏเตเดเดฟเดเตเดเต, เดชเตเดฐเตเดเตเดธเดฟ เดธเตเดเตเดเตปเดกเดฟเตฝ 0,6 เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเต เดเดเดฆเตเดถเด 1000 vCPU-เดเตพ (เดตเตเตผเดเตเดตเตฝ เดเตเดฑเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดธเตผเดตเตเดธเต เดฎเตเดทเดฟเดฒเต เดเดฆเตเดฏ เดฎเตเดเดฒเดฏเตเดเตเดเดพเดฏเดฟ (เดเดฃเดเตเดทเดจเตเดฑเต เดเดฐเต เดตเดถเดคเตเดคเตเด 2 เดชเตเดฐเตเดเตเดธเดฟเดเตพ), เดเดฐเต เดธเตเดเตเดเตปเดกเดฟเตฝ เดเดฐเต เดฆเดถเดฒเดเตเดทเด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดจเตเดจ เดจเดฟเดฐเดเตเดเดฟเตฝ, เดชเตเดฐเตเดเตเดธเดฟเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด 1200 เดเตเดฑเตเดเตพ เดเดเตเดเตพเดเตเดเตเดฃเตเดเดพเดเตเด. Google-เดจเตเดฑเต เดเตเดธเตเดฑเตเดฑเต เดเดพเตฝเดเตเดเตเดฒเตเดฑเตเดฑเตผ เด
เดจเตเดธเดฐเดฟเดเตเดเต, เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เดเดคเต เดเดเดฆเตเดถเด $40/เดฎเดพเดธเด/เดเตเตผ เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต n1-standard-64
เด
เดคเดพเดฏเดคเต, เดธเตเดเตเดเตปเดกเดฟเตฝ 50 เดฆเดถเดฒเดเตเดทเด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเดพเดฏเดฟ เด เดชเตเดฐเดฆเตเดถเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด เดชเตเดฐเดคเดฟเดฎเดพเดธเด 1 เดเดฏเดฟเดฐเด เดกเตเดณเดฑเดฟเดฒเดงเดฟเดเด เดเดฟเดฒเดตเดพเดเตเด.
เดเดตเดพเตป เดธเดฟเด (
เดชเตเดฐเดคเตเดฏเดเตเดทเดคเตเดคเดฟเตฝ, values-istio-test.yaml CPU เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเตเดฐเดตเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด. เดเดพเตป เดเดจเตเดฑเต เดเดฃเดเตเดเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเตบเดเตเดฐเตเตพ เดชเดพเดจเดฒเดฟเดจเดพเดฏเดฟ เดเดเดฆเตเดถเด 24 เดธเดฟเดชเดฟเดฏเต เดเตเดฑเตเดเดณเตเด เดเดฐเต เดชเตเดฐเตเดเตเดธเดฟเดเตเดเตเด 0,5 เดธเดฟเดชเดฟเดฏเตเดตเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดจเดฟเดเตเดเต เด เดคเตเดฐเดฏเตเดจเตเดจเตเด เดเดฒเตเดฒ. เดเดจเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดตเดฟเดญเดตเดเตเดเตพ เด เดจเตเดตเดฆเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดพเตป เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
เดเดธเตเดคเดฟเดฏเตเดฏเตเดเต เดชเตเดฐเดเดเดจเด เดฎเดฑเตเดฑเตเดฐเต เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดธเตเดตเดจ เดฎเตเดทเตเดฎเดพเดฏเดฟ เดเดคเตเดฐเดคเตเดคเตเดณเด เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเตเดจเตเดจเต เดธเตเดตเดฏเด เดเดพเดฃเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต:
เดธเตเดตเดจ เดฎเตเดทเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดพเตป เดเดคเต เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต
$ supergloo init
installing supergloo version 0.3.12
using chart uri https://storage.googleapis.com/supergloo-helm/charts/supergloo-0.3.12.tgz
configmap/sidecar-injection-resources created
serviceaccount/supergloo created
serviceaccount/discovery created
serviceaccount/mesh-discovery created
clusterrole.rbac.authorization.k8s.io/discovery created
clusterrole.rbac.authorization.k8s.io/mesh-discovery created
clusterrolebinding.rbac.authorization.k8s.io/supergloo-role-binding created
clusterrolebinding.rbac.authorization.k8s.io/discovery-role-binding created
clusterrolebinding.rbac.authorization.k8s.io/mesh-discovery-role-binding created
deployment.extensions/supergloo created
deployment.extensions/discovery created
deployment.extensions/mesh-discovery created
install successful!
เดเดพเตป SuperGloo เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดพเดฐเดฃเด เดเดคเต เดธเตเดตเดจ เดฎเตเดทเต เดฌเตเดเตเดเตโเดธเตเดเตเดฐเดพเดชเตเดชเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดจเดฟเดเตเดเต เด เดงเดฟเดเด เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เดเดเตเดเตพ SuperGloo เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเดคเต เด เดคเตเดคเดฐเดฎเตเดฐเต เดเดพเดธเตเดเตเดเดฟเดจเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต. เดเดฐเต เดธเตเดตเดจ เดฎเตเดทเดฟเดจเตเด เดเดจเดฟเดเตเดเต เด เดเตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดฟ เดตเดจเตเดจเต. เดเดธเตเดฒเตเดทเดจเดพเดฏเดฟ เดเดพเตป เดฐเดฃเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต - เดเดธเตเดคเดฟเดฏเตเดฏเตเดเตเดเตเด เดฒเดฟเดเตเดเตผเดกเดฟเดจเตเด เดเดฐเตเดจเตเดจเตเด.
เดเตเดเดฟเตพ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดเตเดเดฟเดจเดฟเดฒเดพเดฃเต เดชเดฐเตเดเตเดทเดฃเด เดจเดเดคเตเดคเดฟเดฏเดคเต. เดเดพเตป เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต 1.12.7-gke.7
เดจเตเดกเตเดเดณเตเดเต เดเดฐเต เดเตเดณเดตเตเด n1-standard-4
เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดจเตเดกเต เดธเตเดเตเดฏเดฟเดฒเดฟเดเดเดฟเดจเตเดชเตเดชเด (เดเตเดฑเดเตเดเดคเต 4, เดชเดฐเดฎเดพเดตเดงเดฟ 16).
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดเต เดธเตเดตเดจ เดฎเตเดทเตเดเดณเตเด เดเดพเตป เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต.
เดเดฆเตเดฏ เดฒเดฟเดเตเดเตผเดกเต:
$ supergloo install linkerd --name linkerd
+---------+--------------+---------+---------------------------+
| INSTALL | TYPE | STATUS | DETAILS |
+---------+--------------+---------+---------------------------+
| linkerd | Linkerd Mesh | Pending | enabled: true |
| | | | version: stable-2.3.0 |
| | | | namespace: linkerd |
| | | | mtls enabled: true |
| | | | auto inject enabled: true |
+---------+--------------+---------+---------------------------+
เด เดชเตเดชเตเตพ เดเดธเตเดคเดฟเดฏเต:
$ supergloo install istio --name istio --installation-namespace istio-system --mtls=true --auto-inject=true
+---------+------------+---------+---------------------------+
| INSTALL | TYPE | STATUS | DETAILS |
+---------+------------+---------+---------------------------+
| istio | Istio Mesh | Pending | enabled: true |
| | | | version: 1.0.6 |
| | | | namespace: istio-system |
| | | | mtls enabled: true |
| | | | auto inject enabled: true |
| | | | grafana enabled: true |
| | | | prometheus enabled: true |
| | | | jaeger enabled: true |
+---------+------------+---------+---------------------------+
เดเตเดฐเดพเดทเต-เดฒเตเดชเตเดชเต เดเตเดฑเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเตพ เดเดเตเดคเตเดคเต, เดคเตเดเตผเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเดฒเตเดเตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ.
(เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: SuperGloo เดเดชเตเดชเตเตพ Istio 1.0.x-เดจเต เดฎเดพเดคเตเดฐเดฎเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเต. Istio 1.1.3 เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เดชเดฐเตเดเตเดทเดฃเด เดเดพเตป เดเดตเตผเดคเตเดคเดฟเดเตเดเต, เดชเดเตเดทเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดจเตเดจเตเด เดเดฃเตเดเดฟเดฒเตเดฒ.)
เดเดธเตเดคเดฟเดฏเต เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเดฟเดจเตเดฏเดพเดธเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดธเตเดคเดฟเดฏเตเดฏเต เดธเตเดกเตโเดเดพเตผ เดเตปเดตเตเดฏเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป, เดเดเตเดเตพ เดธเตเดกเตโเดเดพเตผ เดเตปเดเดเตเดเตผ - เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต MutatingAdmissionWebhook
. เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เด
เดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเดเดธเดพเดฐเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดฒเตเดฒเดพ เดชเตเดคเดฟเดฏ เดชเตเดกเตเดเดณเตเดเตเดฏเตเด เดเดเตโเดธเดธเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฒเดฟเดเตพเดเตเดเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ เดเดฐเต เดธเตเดกเตโเดเดพเดฑเตเด initContainer-เดเด เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดเตเตผเดเตเดเตเดจเตเดจ เดเดฐเต เดเตบเดเตเดฐเตเดณเดฑเดพเดฃเต เดเดคเตเดจเตเดจเต เดเดพเตป เดชเดฑเดฏเดเตเดเต. iptables
.
เดธเตเดกเตโเดเดพเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป Shopify-เดฏเดฟเตฝ เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดเตโเดธเดธเต เดเตบเดเตเดฐเตเดณเตผ เดเดดเตเดคเดฟ, เดเดจเตเดจเดพเตฝ เด เดฎเดพเดจเดฆเดฃเตเดกเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเตป เดเดธเตโเดฑเตเดฑเดฟเดฏเตเดฏเตโเดเตเดเตเดชเตเดชเด เดตเดฐเตเดจเตเดจ เดเตบเดเตเดฐเตเดณเตผ เดเดชเดฏเตเดเดฟเดเตเดเต. เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเดฟเตฝ เดเดฐเต เดเตเดฑเตเดเตเดเตเดตเดดเดฟ เดเดณเตเดณเดชเตเดชเตเตพ เดเตบเดเตเดฐเตเดณเตผ เดธเตเดกเตโเดเดพเดฑเตเดเตพ เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดเตเดคเตเดคเดฟเดตเดฏเตเดเตเดเตเดจเตเดจเต istio-injection: enabled
:
$ kubectl label namespace irs-client-dev istio-injection=enabled
namespace/irs-client-dev labeled
$ kubectl label namespace irs-server-dev istio-injection=enabled
namespace/irs-server-dev labeled
เดฏเดพเดจเตเดคเตเดฐเดฟเด เดฒเดฟเดเตเดเตผเดกเต เดตเดฟเดจเตเดฏเดพเดธเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
Linkerd เดธเตเดกเตโเดเดพเตผ เดเตพเดเตเดเตเตผเดเตเดเตฝ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดตเตเดฏเดพเดเตเดฏเดพเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดพเตป เด
เดต เดฎเตเดเตเดจ เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเตผเดคเตเดคเต kubectl edit
):
metadata:
annotations:
linkerd.io/inject: enabled
$ k edit ns irs-server-dev
namespace/irs-server-dev edited
$ k get ns irs-server-dev -o yaml
apiVersion: v1
kind: Namespace
metadata:
annotations:
linkerd.io/inject: enabled
name: irs-server-dev
spec:
finalizers:
- kubernetes
status:
phase: Active
เดเดธเตเดฑเตเดฑเดฟเดฏเต เดซเดพเตพเดเตเดเต เดเตเดณเดฑเตปเดธเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ
Shopify-เดฏเตเดเต เดคเดจเดคเดพเดฏ เดเตเดฐเดพเดซเดฟเดเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ Istio เดเดจเตเดจ เดเดฐเต เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต. เดเดเตเดเดณเตเดเต เดธเตเดตเดจ เดเตเดฐเดพเดซเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดญเดพเดเดคเตเดคเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดชเตเดชเตเดณเดเดฟ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเต เดฎเตเดกเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดฒเดฟเดญเดพเดฐเดเตเดเตพเดเตเดเดพเดฏเดฟ เดกเตเดจเดพเดฎเดฟเดเต เดเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดซเตเดฒเดพเดทเต เดธเตเดฏเดฟเตฝเดธเต เดธเดฎเดฏเดคเตเดคเต เดทเตเดชเตเดชเดฟเดซเตเดฏเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเดจเดคเตเดค เดญเดพเดฐเดคเตเดคเดฟเดฒเดพเดฃเต. เด
เดคเต เดธเดฎเดฏเด, Shopify
เดฎเตเตปเดเดพเดฒเดเตเดเดณเดฟเตฝ Shopify-เดฏเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเต เด เดคเดฟเดเตเดตเดฟเดเตเด เดเตเดชเตเดชเตเดณเดเดฟเดเดณเตเด เดตเตผเดเตเดเต เดฒเตเดกเตเดเดณเตเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดตเตผเดเตเดเตเดซเตเดฒเตเดเดณเต เดฎเดพเดคเตเดเดฏเดพเดเตเดเดพเตป เดเดเตเดเดณเตเดเต เดฑเตเดธเดฟเดฒเตปเดธเดฟ เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเต. เดเดฐเต เดธเตผเดตเตเดธเต เดฎเตเดทเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดฒเดเตเดทเตเดฏเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดคเดฒเดคเตเดคเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเตเด เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดธเตเดตเดจ เดฎเตเดทเต เดฎเตเดฎเตเดชเต เดธเตเดตเดจเดเตเดเดณเต เดคเดเดธเตเดธเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดฒเตเดกเตเดเดณเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดจเตเดฐเดฟเดเตเดจเตเดจเดคเต เดเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
เดซเตเตพเดเตเดเต เดเตเดณเดฑเตปเดธเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดนเตเดฆเดฏเดญเดพเดเดคเตเดคเต เดเดฐเต เดตเตผเดเตเดเตผ เดจเตเดกเดพเดฃเต, เด เดคเต เดเดฐเต เดธเตผเดตเตเดธเต เดฎเตเดทเต เดจเตเดกเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดตเตผเดเตเดเตผ เดจเตเดกเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต REST API เดตเดดเดฟ เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดฑเดฟเดเตเดฐเดทเตป เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดตเตผเดเตเดเตเดซเตเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดตเตผเดเตเดเตผ เดจเตเดกเตเดเดณเตเดเต เดกเตเดจเดพเดฎเดฟเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เด เดคเตเดคเดฐเดฎเตเดฐเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ:
- เดเดเตเดเตพ 10 เดธเตเตผเดตเดฑเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
bar
เดเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเด200/OK
100 ms เดถเตเดทเด. - เดเดเตเดเตพ 10 เดเตเดฒเดฏเดจเตเดฑเตเดเดณเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต - เดเดฐเตเดจเตเดจเตเด เดธเตเดเตเดเตปเดกเดฟเตฝ 100 โโเด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเต
bar
. - เดเดฐเต 10 เดธเตเดเตเดเตปเดกเดฟเดฒเตเด เดเดเตเดเตพ 1 เดธเตเตผเดตเตผ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเดฟเดถเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
5xx
เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ.
เดตเตผเดเตเดเตเดซเตเดฒเตเดฏเตเดเต เด เดตเดธเดพเดจเด, เดเดเตเดเตพ เดฒเตเดเตเดเดณเตเด เดฎเตเดเตเดฐเดฟเดเตเดธเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดธเตเดฑเตเดฑเต เดตเดฟเดเดฏเดฟเดเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเตเดตเดดเดฟ เดเดเตเดเดณเตเดเต เดธเตเดตเดจ เดฎเตเดทเดฟเดจเตเดฑเต เดชเตเดฐเดเดเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดชเด เดฟเดเตเดเตเดเดฏเตเด เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดเตเดเดณเตเดเต เด เดจเตเดฎเดพเดจเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดฑเดฟเดเตเดฐเดทเตป เดเตเดธเตเดฑเตเดฑเต เดจเดเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
(เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดเดธเตเดฑเตเดฑเดฟเดฏเต เดซเตเตพเดเตเดเต เดเตเดณเดฑเตปเดธเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดฒเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเต, เดชเดเตเดทเต เดเดคเตเดตเดฐเต เด เดเตเดเดจเต เดเตเดฏเตเดฏเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ.)
เดธเตผเดตเตเดธเต เดฎเตเดทเต เดฌเตเดเตเดเตเดฎเดพเตผเดเตเดเดฟเดจเตเดณเตเดณ เดเดธเตเดคเดฟเดฏเต เดซเตเตพเดเตเดเต เดเตเดณเดฑเตปเดธเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเตผ
เดเดเตเดเตพ เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดเตเดเดฟเดเดเต เดจเตเดกเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต:
irs-client-loadgen
: เดเดฐเต เดธเตเดเตเดเตปเดกเดฟเดฒเตเด 3 เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เด เดฏเดฏเตเดเตเดเตเดจเตเดจ 100 เดชเดเตผเดชเตเดชเตเดเตพirs-client
.irs-client
: เด เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ 3 เดชเดเตผเดชเตเดชเตเดเตพ, 100ms เดเดพเดคเตเดคเดฟเดฐเตเดจเตเดจเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเตเดฎเดพเดฑเตเดirs-server
.irs-server
: เดฎเดเดเตเดเดฟเดตเดฐเตเดจเตเดจ 3 เดชเดเตผเดชเตเดชเตเดเตพ200/OK
100 ms เดถเตเดทเด.
เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต, 9 เดเตปเดกเต เดชเตเดฏเดฟเดจเตเดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดฐเดพเดซเดฟเดเต เดซเตเดฒเต เดจเดฎเตเดเตเดเต เด
เดณเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เด
เดเดคเตเดคเต เดธเตเดกเตเดเดพเดฑเตเดเตพ irs-client-loadgen
ะธ irs-server
เดธเตเดเตเดเตปเดกเดฟเตฝ 100 โโเด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด, เดเตเดเดพเดคเต irs-client
- 200 (เดเตปเดเดฎเดฟเดเดเต, เดเดเตเดเตเดเตเดฏเดฟเดเดเต).
เดตเดฟเดญเดต เดเดชเดฏเตเดเด เดเดเตเดเตพ เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดซเดฒเดเตเดเตพ
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเดฒเตเดเตพ
เดเดฆเตเดฏเด, เดเดเตเดเตพ CPU เดเดชเดญเตเดเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต.
เดฒเดฟเดเตเดเตผเดกเต เดเตบเดเตเดฐเตเตพ เดชเดพเดจเตฝ ~22 เดฎเดฟเดฒเตเดฒเดฟเดเตเตผ
เดเดธเตเดคเดฟเดฏเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเตฝ: ~750 เดฎเดฟเดฒเตเดฒเดฟเดเตเตผ
Istio เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเตฝ เดเดเดฆเตเดถเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต 35 เดฎเดเดเตเดเต เดเตเดเตเดคเตฝ เดธเดฟเดชเดฟเดฏเต เดเดฑเดตเดฟเดเดเตเดเตพLinkerd เดจเตเดเตเดเดพเตพ. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดฒเตเดฒเดพเด เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดเตเดเดพเดคเต istio-เดเตเดฒเดฟเดฎเตเดเตเดฐเดฟ เดเดตเดฟเดเต เดงเดพเดฐเดพเดณเด เดชเตเดฐเตเดธเดธเตผ เดเดฑเดตเดฟเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดพเด). เดเดเตเดเตพ เด เดเดเดเด เดจเตเดเตเดเด เดเตเดฏเตเดคเดพเตฝ, เดจเดฎเตเดเตเดเต เดเดชเตเดชเตเดดเตเด 100 เดฎเดฟเดฒเตเดฒเดฟเดเตเดฑเดฟเดฒเดงเดฟเดเด เดฒเดญเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต 4 เดฎเดเดเตเดเต เดเตเดเตเดคเตฝLinkerd เดจเตเดเตเดเดพเตพ.
เดธเตเดกเตเดเดพเตผ เดชเตเดฐเตเดเตเดธเดฟ
เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดเดฐเต เดชเตเดฐเตเดเตเดธเดฟเดฏเตเดเต เดเดชเดฏเตเดเด เดชเดฐเตเดเตเดทเดฟเดเตเดเต. เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดเดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดเดฐเต เดฐเตเดเตเดฏ เดฌเดจเตเดงเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เดเดจเตเดจเดพเตฝ เดเดฐเต เดธเตเดกเตเดเดพเดฑเดฟเดจเตเด เดตเดเตเดฐเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเตเดจเตเดจ เดเดฟเดฒ เดเดตเตผเดนเตเดกเต เดเดฃเตเดเต.
Linkerd: IRs-client-เดจเต ~100 เดฎเดฟเดฒเตเดฒเดฟเดเตเดฑเตเดเตพ, IRs-client-loadgen-เดจเต ~50 millicores
เดซเดฒเดเตเดเตพ เดฒเตเดเดฟเดเตเดเตฝ เดเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเตเดเตเดธเดฟเดเตเดเต เดฒเตเดกเตเดเตเตป เดชเตเดฐเตเดเตเดธเดฟเดฏเตเดเต เดเดฐเดเตเดเดฟ เดเตเดฐเดพเดซเดฟเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต: เดฒเตเดกเตเดเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเดเตเดเตโเดเตเดฏเดฟเดเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเตเดเตเด, เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เดเดฐเต เดเตปเดเดฎเดฟเดเดเตเด เดเดฐเต เดเดเตเดเตโเดเตเดฏเดฟเดเดเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดเดธเตเดคเดฟเดฏเต/เดฆเตเดคเตป: เดเดเตผเดเดธเต-เดเตเดฒเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ ~155 เดฎเดฟเดฒเตเดฒเดฟเดเตเดฑเตเดเตพ, เดเดเตผเดเดธเต-เดเตเดฒเดฏเดจเตเดฑเต-เดฒเตเดกเดเตเดจเต ~75 เดฎเดฟเดฒเตเดฒเดฟเดเตเดฑเตเดเตพ
เดเดธเตเดคเดฟเดฏเต เดธเตเดกเตเดเดพเดฑเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดซเดฒเดเตเดเตพ เดเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เดชเตเดคเตเดตเต, เดเดธเตเดคเดฟเดฏเต/เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตเดธเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเดเดฆเตเดถเด 50% เดเตเดเตเดคเตฝ CPU เดเดฑเดตเดฟเดเดเตเดเตพLinkerd เดจเตเดเตเดเดพเตพ.
เดธเตเตผเดตเตผ เดตเดถเดคเตเดคเต เดเดเตเดเตพ เดเดคเต เดธเตเดเตเด เดเดพเดฃเตเดจเตเดจเต:
เดฒเดฟเดเตเดเตผเดกเต: เดเดเตผเดเดธเต-เดธเตเตผเดตเดฑเดฟเดจเต ~50 เดฎเดฟเดฒเตเดฒเดฟเดเตเตผ
เดเดธเตเดคเดฟเดฏเต/เดฆเตเดคเตป: เดเดเตผเดเดธเต-เดธเตเตผเดตเดฑเดฟเดจเต ~80 เดฎเดฟเดฒเตเดฒเดฟเดเตเตผ
เดธเตเตผเดตเตผ เดตเดถเดคเตเดคเต, เดธเตเดกเตเดเดพเตผ เดเดธเตเดคเดฟเดฏเต/เดเตปเดตเตเดฏเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเดเดฆเตเดถเด 60% เดเตเดเตเดคเตฝ CPU เดเดฑเดตเดฟเดเดเตเดเตพLinkerd เดจเตเดเตเดเดพเตพ.
เดคเตเดฐเตเดฎเดพเดจเด
เดเดเตเดเดณเตเดเต เดธเดฟเดฎเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดเตเดฒเดฟเดญเดพเดฐเดคเตเดคเดฟเตฝ เดฒเดฟเดเตเดเตผเดกเดฟเดจเตเดเตเดเดพเตพ 50+% เดเตเดเตเดคเตฝ เดธเดฟเดชเดฟเดฏเต เดเดธเตเดคเดฟเดฏเต เดเตปเดตเตเดฏเต เดชเตเดฐเตเดเตโเดธเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดฒเดฟเดเตเดเตผเดกเต เดเตบเดเตเดฐเตเตพ เดชเดพเดจเตฝ เดเดธเตเดคเดฟเดฏเตเดฏเตเดเตเดเดพเตพ เดตเดณเดฐเต เดเตเดฑเดเตเดเต เดตเดฟเดญเดตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดงเดพเดจ เดเดเดเดเตเดเตพเดเตเดเต.
เด เดเตเดฒเดตเตเดเตพ เดเดเตเดเดจเต เดเตเดฑเดฏเตเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดชเตเดชเตเดดเตเด เดเดฟเดจเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดถเดฏเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดฆเดฏเดตเดพเดฏเดฟ เดชเดเตเดเดฟเดเตเด!
เด เดตเดฒเดเดฌเด: www.habr.com