ืืืจ ืึธื ืืืืื ืึท ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื ืืืึธืก ืืืืึทืื ืขืืืขืืข ืคืื โโโโืื ืคืืืข ืงืืืคึผืึทืืืืึทืืื ืคืื ืื Istio ืกืขืจืืืืก ืืขืฉ ืืืขื ืงืึทืืืืื ื ืืื Red Hat OpenShift ืืื Kubernetes.
ืืืื ืืืื, ืืืื ื:
- ืืึธืืืจ ืืขืจืงืืขืจื ืืขื ืืึทืืจืืฃ ืคืื Kubernetes ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจื ืืื ืคืึธืจืืืืืจื ืื ืืืืืืึธืืืื ืคืื ืื ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื: "ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืืืฉื ืขืคึผืขืก ืืื ืืืื ืงืึธื".
- ืืึธืืืจ ืืึทืงืขื ืขื ืื ืคืื ืืึทืืขื ืืึทื ืืึทื ืคืื Istio - ืจืืืื ื ืึผืืืื. ืึทืืข ืื ืืขืจืข Istio ืคึฟืขืึดืงืืืื ืืขื ืขื ืืขืืืื ืืืืฃ ืืื, ืืืืึทื ืขืก ืืขื ืขื ืื ืึผืืืื ืืืึธืก ืืึธืื ืืืจ ืฆื ืคืืจื ืคืึทืจืงืขืจ ืฆื ืืืงืจืึธืกืขืจืืืืกืขืก, ื ืืฆื YAML ืืขืงืขืก ืคืื ืืจืืืกื ืืืง ืฆื ืื ืกืขืจืืืืก ืงืึธื. ืืืจ ืืึทืืจืึทืืื ืืืื ืื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืืคึผืืืืืึทื ื ืกืืขืืข. ื ืื ืืึธืจ ืืึธื ืืก - 10 ืื ืืขืจืึทืงืืืื ืืขืงืฆืืขืก ืืืืฃ Istio
ืืืื ืฆืืืื, ืงืืืขื ืืืง ืืึทืื, ืืืขื ืืึธืื ืืืจ:
- ืืื Istio ืืืคึผืืึทืืึทื ืฅ ืคึผืื ืขืืืฉืขืงืืืึธื ืืื ืงืึธืืืื ืึทืฆืืข ืืื ืงืจืืึทื ืืจืขืึทืงืขืจ ืืื ืืืขื ืืึทืืืืึทืื ืืื Istio ืึทืืึทืื ืืืจ ืฆื ืืึทืืืึทืืืงื ืึท ืืืื ืึธืืขืจ ืฉืืืึทื ืคึผืขืจืคืึธืจืืื ื ืคึผืึธื ืคืื ืื ืืึทืืึทื ืกืื ื ืงืจืืึทื.
- ืืืจ ืืืขืื ืืืื ืงืืงื ืืื ืื ืกืืจืงืืื ืืจืขืึทืงืขืจ ืืขืืข ืคึฟืื ืืขืจ ืขืจืฉืืขืจ ืคึผืึธืกืื ืฆื ืืขื ืืื Istio ืงืขื ืขื ืืืื ืืขืืืืื ื ืืึธ. ืืืจ ืืืขืื ืืืืึทืื ืืืจ ืืื ืฆื ืืึทืจืฉืจืื ืคืึทืจืงืขืจ ืืื ืฉืขืคึผื ื ืขืฅ ืขืจืจืึธืจืก ื ืืฆื YAML ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืขืก ืืื ืืืึธืงืืึทื ืงืึทืืึทื ืื ืึธื ืื ืืื ืืกืืข ืขื ืืขืจืื ืืขื ืืื ืื ืกืขืจืืืืก ืงืึธื.
ืืืื ืืจืื:
- ื ืืขืจืฆืืืืื ื ืืืขืื ืืจืืืกืื ื ืืื ืืึธื ืืืึธืจืื ื, ืืืึธืก ืืขื ืขื ืฉืืื ืืขืืืื-ืืื ืึธืืขืจ ืืืืื ืฆืืืขืืขืื ืฆื Istio. ืืืจ ืืืขื ืืืืึทืื ืืืจ ืืื ืฆื ื ืืฆื ืืืฉืืจืื ืืื Prometheus, Jaeger ืืื Grafana ืืื ืงืึธืืืื ืึทืฆืืข ืืื OpenShift ืกืงืืืืื ื ืฆื ืขืคืขืจืืืึทืกืื ืคืืจื ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจื.
- ืืืจ ืืึทื ืคืื ืืึธื ืืืึธืจืื ื ืืื ืืึทื ืืืื ื ืขืจืจืึธืจืก ืฆื ืื ืืจืึธืืืืกืื ื ืืื ืืื ืื ืกืืกืืขื ืืขืงืืืื. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืืืจ ืืขืจื ืขื ืืื ืฆื ืืึธื ืฉืืื ืื ืืืฉืขืงืฉืึทื ืึธื ืืฉืึทื ืืื ื ืื ืืงืืจ ืงืึธื, ืืืึธืก ืืื ืืืืขืจ ืืืืืืืง ืคึฟืื ืึท ืืขืกืืื ื ืคืื ื ืคืื ืืืื ืื ื - ืืื ื ืืืื ืืืจ ืืืืฉื ืื ืงืึธื ืืื ืคึฟืึทืจ ืืขื, ืขืก ืืื ืึท ืจืืืืงืืจื ืคืื ืื ืืจืึธืืืืกืื ื ื ืึธื ืขืจืจืึธืจืก.
ืฆืื ืกืืฃ, ืืื ืื ืืขืฆื ืคึผืึธืกืื ืืืืฃ Istio Service Mesh:
- ืืื ืก ืืืื ืฆื ืื ืืึทืจืง ืืืึทื. ืืขืจ ืืขื ืื, ืืืจ ืืืขืื ืืขืจื ืขื ืฆื ื ืืฆื ืื ืืึทืจืง ืืึธื ืืฉ ืกืืขืืข ืืืขื ืื ืงืึธื ืืื ืืืคึผืืืื ืืื ืืขืกืืขื ืืืืื ืืืืฃ ืคึผืจืึธืืืงืฆืืข ืืึทืื, ืึธืืขืจ ืืื ื ืืฉื ืืืืจืงื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืกืืกืืขื ืืื ืงืืื ืืืขื. ืืึธืก ืืื ืืื ืื ืคืืืืงืืื ืคืื Istio ืฆื ืฉืคึผืึทืืื ืคืึทืจืงืขืจ ืงืืื ืืื ืืึทื ืืืง. ืืื ืื ืคืืืืงืืื ืฆื ืคึผืจืืืืจื ืืืืฃ ืืขืื ืคึผืจืึธืืืงืฆืืข ืืึทืื ืึธื ืึทืคืขืงืืื ื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืงืึทืืืึทื ืกืืกืืขื ืืื ืงืืื ืืืขื ืืื ืื ืืขืจืกื ืงืึทื ืืืื ืกืื ื ืืืคึฟื ืคืื ืืืขืจืึทืคืึทืงืืืฉืึทื.
- ืืขืืืื ืืืืฃ ืืึทืจืง ืืึธื ืืฉ, ืืืจ ืืืขื ืืืืึทืื ืืืจ ืืื ืฆื ื ืืฆื ืื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืึธืืขื ืฆื ืจืขืืืฆืืจื ืจืืืืงืืจื ืืื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืึทืงืืืขื ื ืืึท ืงืึธื ืืื ืคึผืจืึธืืืงืฆืืข. ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืื ืืื ืืืืึทื ืคืื ื ืืึท, ืึธืืขืจ Istio ืึทืืึทืื ืืืจ ืฆื ืื ืกืืจืืืขื ื ืืขื ืกืืขืืข ืืื ืคึผืฉืื ืืึทืื ืืขืงืขืก.
- ืฆืื ืกืืฃ, ืืืจ ืืืขืื ืืืืึทืื ืืืจ ืืื ืฆื ื ืืฆื Istio Egress ืฆื ืืขืื ืึทืงืกืขืก ืฆื ืกืขืจืืืืกืขืก ืฆื ืืขื ืข ืืืึธืก ืืขื ืขื ืึทืจืืืก ืืืื ืงืืึทืกืืขืจื ืฆื ื ืืฆื ืื ืงืืืคึผืึทืืืืึทืืื ืคืื Istio ืืืขื ืืืจ ืึทืจืืขื ืืื ืื ืืื ืืขืจื ืขื.
ืึทืืื, ืืึธ ืืืจ ืืืื ...
Istio ืืึธื ืืืึธืจืื ื ืืื ืคืึทืจืืืึทืืืื ื ืืืฉืืจืื - ืึทืืฅ ืืืจ ืืึทืจืคึฟื ืฆื ืึธืจืงืขืกืืจืืจื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืื ืึท ืกืขืจืืืืก ืืืื
ืืืึธืก ืืื Istio ืกืขืจืืืืก ืืขืฉ
ื ืกืขืจืืืืก ืืขืฉ ืืืคึผืืึทืืึทื ืฅ ืคืึทื ืืงืฉืึทื ื ืึทืืึท ืืื ืคืึทืจืงืขืจ ืืึธื ืืืึธืจืื ื, ืึทืงืกืขืก ืงืึธื ืืจืึธื, ืืคืืขืงืื ื, ืืืืขืจืืืื, ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืื ืืขืจืข ื ืืฆืืง ืืื ืื ืคึฟืึทืจ ืึท ืืจืืคึผืข ืคืื โโืกืขืจืืืืกืขืก. Istio ืึทืืึทืื ืืืจ ืฆื ืืึธื ืึทืืข ืืขื ืึธื ืื ืืื ืืกืืข ืขื ืืขืจืื ืืขื ืืื ืื ืงืึธื ืคืื ืื ืกืขืจืืืืกืขืก ืืื. ืืืึธืก ืืื ืืขืจ ืกืื ืคืื ืืึทืืืฉ? Istio ืึทืืึทืืฉื ืืืื ืืืืืขื ืข ืคึผืจืึทืงืกื ืฆื ืืขืืขืจ ืืื ืกื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจ (ืกืืืขืงืึทืจ ืืื ืึท ืืึธืืึธืฆืืงื ืกืืืืงืึทืจ), ื ืึธื ืืืึธืก ืึทืืข ืคืึทืจืงืขืจ ืฆื ืืขื ืกืขืจืืืืก ืืืื ืืืจื ืื ืคึผืจืึทืงืกื, ืืืึธืก, ืืืืืื ืืืจื ืกืคึผืขืฆืืคึฟืืฉ ืคึผืึทืืึทืกืื, โโืืืกืืืื ืืื, ืืืขื ืืื ืฆื ืืขื ืคืึทืจืงืขืจ ืืึธื ืืขืจืืจืืืื ืื ืืื ืกื ืืืึท ืึทืืข. Istio ืืืื ืืืื ืขืก ืืขืืืขื ืฆื ืื ืกืืจืืืขื ื ืึทืืืึทื ืกืืจืืข ืืขืืืึธืคึผืก ืืขืงื ืืงืก ืึทืืึท ืืื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ืฅ, ืงืจืืึทื ืืจืขืึทืงืขืจืก, ืฉืืื ืื ืืืฉืขืงืฉืึทื ืืื ืคืืืข ืื ืืขืจืข.
ืืื Istio ืึทืจืืขื ืืื ืงืึทื ืืืื ืขืจื ืืื ืงืืืขืจื ืขืืขืก
ืื Istio ืกืขืจืืืืก ืืขืฉ ืืื ืึท ืกืืืืงืึทืจ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึทืืฅ ืคืืจืืื ืื ืฆื ืฉืึทืคึฟื ืืื ืคืืจื ืืืงืจืึธ ืืึทืืื ืื ืืก: ืืึธื ืืืึธืจืื ื, ืืจืืืกืื ื, ืงืจืืึทื ืืจืขืึทืงืขืจืก, ืจืืืื ื, ืืึทืกืข ืืึทืืึทื ืกืื ื, ืฉืืื ืื ืืืฉืขืงืฉืึทื, ืจืืืจืืขืก, ืืืืืึทืืฅ, ืืืจืขืจืื ื, ืึทืงืกืขืก ืงืึธื ืืจืึธื, ืงืืจืก ืืืืืืื ื ืืื ืคืื ืืขืจ. ืืื ืืึธืืฉ ืืืึทื ื ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืืืืจืขืจืื ืฆื ืื ืกืืจืืืขื ื ืื ืคืึทื ืืงืฉืึทื ื ืืืืึทื ืืื ืงืึธื, ืืื Istio ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืึทืืข ืื ืืขืืืข ืืื ืื ืึธื ืืฉืึทื ืืื ื ืขืคึผืขืก ืืื ืืืื ืงืึธื.
ืืืื ืื ืกืืืืงืึทืจ ืืึธืืขื, Istio ืืืืคื ืืื ืึท ืืื ืืงืก ืงืึทื ืืืื ืขืจ, ืืืึธืก ืืื ืืืื ืืื ืืืื
ืืืึธืก ืืื ืืืื ืืืืืืืง ืืื ืึทื ืื ืึทืคึผืขืจืืืฉืึทื ืึทื ืงืึธืืคึผืึธื ืขื ื ืคืื ืืืงืจืึธืกืขืจืืืืกืขืก ืืืจื ืก ืืืืก ืฆื ืืืื ืืื ืงืืื ืืืขื ืคืืจืืื ืื ืืื ืื ืงืึธื ืืื, ืืืึธืก ืืืื ืืืืขืจ ืึธืคึผืขืจืึทืฆืืข ืงืขื ืขื ืืืื ืืขืฉืึธืืขื ืืจืึทื ืกืคืขืจื ืฆื IT ืกืคึผืขืฉืึทืืึทืกืฅ. ืืึทืงืข, ืืืึธืก ืืึธื ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืงืจืืึทื ืืจืขืึทืงืขืจืก ืืื ืฉืืื ืื ืืืฉืขืงืฉืึทื? ืจืขืึทืืืจื, ืืึธ, ืึธืืขืจ ืคึผืจืึธืฆืขืก ืืื ืืื ืืึทืื ืืื? ืืืื ืืืจ ืืึทืืืึทืืืงื ืึทืืข ืืขื ืคืื ืื ืงืึธื, ืคึผืจืึธืืืจืึทืืขืจื ืงืขื ืขื ืืึธืจ ืคืึธืงืืก ืืืืฃ ืึทืคึผืืึทืงืืืฉืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืื ืืขืจ ืงืึธื ืืื ืืืขื ืืืขืจื ืงืืจืฆืขืจ ืืื ืกืืืคึผืืขืจ.
ืกืขืจืืืืก ืืืื
Istio, ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืืืงืจืึธ ืกืขืจืืืืกืขืก ืึทืจืืืก ืคืื ืืืืขืจ ืงืึธื, ืืื ืืขืจ ืืึทืืจืืฃ ืคืื ืึท ืกืขืจืืืืก ืืขืฉ. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืขืก ืืื ืึท ืงืึธืืึธืจืืึทื ืืืืื ืืจืืคึผืข ืคืื โโืืืื ืขืจ ืึธืืขืจ ืืขืจ ืืื ืึทืจืืขืก ืืืึธืก ืคืึธืจืขื ืึท ืืืื ืคืื ื ืขืฅ ืคืึทื ืืงืฉืึทื ื.
ืืื Istio ืึทืจืืขื ืืื ืืืงืจืึธ ืืึทืืื ืื ืืก
ืืึธืก ืืื ืืื ืื ืึทืจืืขื ืคืื ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจื ืงืืงื ืืื ืืื ืงืึทื ืืืฉืึทื ืืงืฉืึทื
ืืืฆื ืืืจ ืงืขื ืขื ืืืืฉื Istio ืกืขืืืื ืืก ืืื ืกืืจ, ืืืฉื, ืฆื ืึธืจืืึทื ืืืืจื ืฉืืื ืื ืืืฉืขืงืฉืึทื, ืฉืืืฆื
ืืื ืืืขื ืืืจ ืืึธืื ืฆื ืืึทืฆืึธืื ืืืืขืจ ืคึฟืึทืจ ืืื?
ืืืื ื ืืฉื. Istio ืืื ืืึทื ืฅ ืฉื ืขื ืืื ืืื ืืขืฉืจืืื ืืื
ืืขื ืขืก ืืื
ืื Red Hat Developer Experience Team ืืื ืืขืืืขืืึธืคึผืขื ืึทื ืืื-ืืืคืงืืึทื ืืึทื ื-ืืืืฃ
10 ืื ืืขืจืึทืงืืืื ืืขืงืฆืืขืก ืืืืฃ Istio
ืืืึธืง 1 - ืคึฟืึทืจ ืืืืื ืขืจื
ืืงืืื ืฆื Istio
ืงืกื ืืืงืก ืืื ืื
ืืึธืืืจ ืืื ืืึทืงืขื ืขื ืืื ืกืขืจืืืืก ืืขืฉ, ืืขืจื ืขื ืืื ืฆื ืื ืกืืึทืืืจื Istio ืืื ืึทื OpenShift Kubernetes ืงื ืืื.
ืืืคึผืืืืื ื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืื Istio
ืงืกื ืืืงืก ืืื ืื
ืืืจ ื ืืฆื Istio ืฆื ืฆืขืืืืงืืขื ืืจืื ืืืงืจืึธืกืขืจืืืืกืขืก ืืื ืกืคึผืจืื ื ืืึธืึธื ืืื ืืืขืจื.ืงืก.
ืืืึธืง 2 - ืื ืืขืจืืืืืื ืืืจืื
ืืึธื ืืืึธืจืื ื ืืื ืืจืืืกืื ื ืืื Istio
ืงืกื ืืืงืก ืืื ืื
ืืืจ ืืืขืื ืืืกืคืึธืจืฉื ืื ืืขืืืื-ืืื ืืึธื ืืืึธืจืื ื ืืืฉืืจืื ืคืื Istio, ืื ืื ืืขืืจืืงืก ืืื ืึธืคึผืขื ืืจืึทืกืื ื ืืืจื Prometheus ืืื Grafana.
ืคึผืฉืื ืจืืืื ื ืืื Istio
ืงืกื ืืืงืก ืืื ืื
ืืขืจื ืขื ืืื ืฆื ืคืืจื ืจืืืื ื ืืื Istio ืืื ืคึผืฉืื ืึผืืืื.
ืึทืืืึทื ืกืืจืืข ืจืืืื ื ืึผืืืื
ืงืกื ืืืงืก ืืื ืื
ืืึธืืืจ ื ืขืืขื ืึท ืงืืง ืืื Istio ืก ืงืืื ืจืืืื ื, ืึทืงืกืขืก ืงืึธื ืืจืึธื, ืืึทืกืข ืืึทืืึทื ืกืื ื ืืื ืงืืจืก ืืืืึทืืื ื.
ืืืึธืง 3 - ืึทืืืึทื ืกืืจืืข ืืึทื ืืฆืขืจ
ืฉืืื ืื ืืืฉืขืงืฉืึทื ืืื ืืกืืืึธ
ืงืกื ืืืงืก ืืื ืื
ืืืจ ืืขืจื ืขื ืืืจืืคืึทื ืืึทื ืืืื ื ืกืื ืขืจืืึธืื ืืื ืคืื ืื ืืขืจืืขืืืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืงืจืืืืืื ื ืืืืคึผ ืขืจืจืึธืจืก ืืื ื ืขืฅ ืืืืืื, ืืื ืืขืจื ืขื ืฆื ื ืืฆื ืืึทืึธืก ืื ืืฉืขื ืืขืจืืข ืฆื ืืืงืขืจื ืื ืกืืืืืืข.
ืงืจืืึทื ืืจืขืึทืงืขืจ ืืื ืืกืืืึธ
ืงืกื ืืืงืก ืืื ืื
ืืืจ ืื ืกืืึทืืืจื ืกืืขืืข ืคึฟืึทืจ ืืจืืง ืืขืกืืื ื ืืืืืืขื ืืื ืืขืจื ืขื ืืื ืฆื ืขื ืฉืืจ ืืึทืงืขื ื ืฉืืื ืืึธืืขืจืึทื ืฅ ื ืืฆื ืจืืคึผืืืื, ืงืจืืึทื ืฆืืืืขื ืืื ืืขืงื ืึทืจืืืกืืืึทืจืฃ.
ืขืืจืขืกืก ืืื ืืกืืืึธ
ืงืกื ืืืงืก ืืื ืื
ืืืจ ื ืืฆื ืขืืจืขืกืก ืจืืฅ ืฆื ืฉืึทืคึฟื ืึผืืืื ืคึฟืึทืจ ืื ืื ืืขืจืึทืงืฉืึทื ืคืื ืื ืขืจืืขื ืืึทืืื ืื ืืก ืืื ืคืื ืืจืืืกื ืืืง ืึทืคึผืืก ืืื ืืึทืืื ืื ืืก.
ืืกืืืึธ ืืื ืงืืึทืื
ืงืกื ืืืงืก ืืื ืื
ืืขืจื ืฆื ื ืืฆื Kiali ืฆื ืืึทืงืืืขื ืึทื ืืืืขืจืืืืง ืคืื ืื ืกืขืจืืืืก ืืขืฉ ืืื ืืืกืคืึธืจืฉื ืืขืื ืืื ืืึทืื ืคืืึธืื.
ืงืขืื ืฆืืึทืืืง TLS ืืื Istio
ืงืกื ืืืงืก ืืื ืื
ืืืจ ืืึทืื Istio Gateway ืืื VirtualService, ืืขืจื ืึธื ืืืจ ืืขืจื ืขื ืงืขืื ืฆืืึทืืืง TLS (mTLS) ืืื ืื ืกืขืืืื ืืก ืืื ืืขืืึทื.
ืืืึธืง 3.1 - ืืืฃ ืื ืืขืจืืืงื ืืื: ืืกืืืึธ ืกืขืจืืืืก ืืขืฉ ืคึฟืึทืจ ืืืงืจืึธืกืขืจืืืืกืขืก
ืืืขืื ืืืึธืก ืืื ืืขืจ ืกืคืจ:
- ืืืึธืก ืืื ืึท ืืื ืกื ืืขืฉ?
- ืื Istio ืกืืกืืขื ืืื ืืืื ืจืึธืืข ืืื ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ.
- ื ืืฆื Istio ืฆื ืกืึธืืืืข ืื ืคืืืืขื ืืข ืคึผืจืึธืืืขืืก:
- ืฉืืื ืืึธืืขืจืึทื ืฅ;
- ืจืืืื ื;
- ืืึทืึธืก ืืขืกืืื ื;
- ืืืืขืจืืืึทื;
- ืืขืืขืืขืืจื ืืึทืืืื ื ืืื ืืจืึทืกืขืก, ืืขืืจืืงืก ืืื ืืจืึทืคืึทื ืึท.
ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื ืืืืฃ ืืื ืกื ืืขืฉืขืก ืืื ืืกืืืึธ
Istio ืจืืืื ื ืึผืืืื: ืืืจืขืงืืื ื ืกืขืจืืืืก ืจืืงืืืขืก ืืื ืืื ืืึทืจืคึฟื ืฆื ืืืื ืงืจืืึทื ืืจืขืึทืงืขืจืก ืืื ืืกืืึธ: ืืึทื ืืืื ื ืคึผืื ืขืืืฉืขืงืฉืึทื ืงืจืืึทื ืืจืขืึทืงืขืจ ืืื ืืกืืืึธ: ืืืขื ืืืจืืคืึทื ืืื ืึทื ืึธืคึผืฆืืข ืืจืืืกืื ื ืืื ืืึธื ืืืึธืจืื ื ืืื Istio: ืืื ืึทืืฅ ืืื ืืึธืืืื ื ืืื ืืื ืืขืฉืืืื ื ืืึทืึธืก ืื ืืฉืขื ืืขืจืืข ืืื ืืกืืืึธ: ืึทืืื ืขืก ืืื ืืขืืืขื ืืืขื ืืึทืจืง ืืึธื ืืฉ ืืื ืืกืืืึธ: ืกืื ืืึทืืื ืื ืืก ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืื ืืกืืืึธ: ืกืืืคึผืืึทืคืืืื ื ืงืึทืืืฉืึทื ืื ื Istio Egress: ืึทืจืืืกืืึทื ื ืืืจื ืื ืึธื ืืขื ืง ืงืจืึธื
ืคืจืืืืจื ืืึธืก ืืื
ืื ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื ืืื ื ืืฉื ืืืขื ืฆื ืฆืืฉืืขืื ืึท ืืืฃ ืื ืืขืจืืืงื ืืื ืืื ืืขืจ ืืืขืื ืคืื ืืกืืืึธ. ืืืจ ื ืึธืจ ืืืืื ืฆื ืืึทืงืขื ืขื ืืืจ ืฆื ืืขื ืืึทืืจืืฃ ืืื ืืคึฟืฉืจ ืื ืกืคึผืืจืืจื ืืืจ ืฆื ืคึผืจืืืืจื Istio ืคึฟืึทืจ ืืื. ืขืก ืืื ืืึธืจ ืคืจืื ืฆื ืืึธื, ืืื Red Hat ืืื ืึทืืข ืื ืืืฉืืจืื ืืืจ ืืึทืจืคึฟื ืฆื ืึธื ืืืืื ืืื OpenShift, Kubernetes, Linux ืงืึทื ืืืื ืขืจื ืืื Istio, ืึทืจืืึทื ืืขืจืขืื ื:
Istio ืจืืืื ื ืึผืืืื: ืืืจืขืงืืื ื ืกืขืจืืืืก ืจืืงืืืขืก ืืื ืืื ืืึทืจืคึฟื ืฆื ืืืื
ืจืืืื ื ืึผืืืื ืืขื ืขื ืื ืึผืืืื ืืืึธืก ืึทืงืฉืื ืืึทืฉืืืืขื ืื ืืจืืจื ืคืื ืืึทืจืฉืจืื. ืจืขืืึทืจืืืขืกืก ืคืื ืื ืืืจืื ืคืื ืกืืกืืขื ืงืึทืืคึผืืขืงืกืืื, ืืขืจ ืืขื ืขืจืึทื ืึทืคึผืขืจืืืืื ื ืคึผืจืื ืฆืืคึผ ืคืื ืื ืึผืืืื ืืืืืื ืคึผืฉืื: ืจืืงืืืขืก ืืขื ืขื ืจืึทืืืื ืืืืืจื ืืืืฃ ืืืืขืจ ืคึผืึทืจืึทืืขืืขืจืก ืืื ืืืืคึผ ืืขืืขืจ ืืืึทืืืขืก.
ืืื ืก ืงืืง ืืืึท ืืืืฉืคืืื:
ืงืืืขืจื ืขืืขืก ืคืขืืืงืืึทื: ื ืืฉืืืง "50/50"
ืืื ืืื ืืืขืจ ืืืึทืฉืคึผืื, ืืืจ ืืืขืื ืืืืึทืื ืืื ืฆื ืกืืืืึทืืืืื ืืึทืกืื ื ืืฆื ืฆืืืื ืืืขืจืกืืขืก ืคืื ืึท ืืืงืจืึธืกืขืจืืืืก ืืื OpenShift, ืืึธืื ืืื ืื ืจืืคื ืืื v1 ืืื v2. ืืขืืขืจ ืืืขืจืกืืข ืืืืคื ืืื ืืืื ืืืืืขื ืข Kubernetes ืคึผืึธื, ืืื ืืืจื ืคืขืืืงืืึทื ืขืก ืืืืคื ืืืืึทื ืื ืืึทืืึทื ืกื ืจืึธืื ื ืจืึธืืื ืจืืืื ื. ืืขืืขืจ ืคึผืึธื ืืืงืืื ืืืื ืืืืื ืคืื ืจืืงืืืขืก ืืืืืจื ืืืืฃ ืื ื ืืืขืจ ืคืื ืืืื ืืืงืจืึธืกืขืจืืืืก ืื ืกืืึทื ืกืื, ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืจืขืคึผืืึทืงืึทื. Istio ืึทืืึทืื ืืืจ ืฆื ืืืืฉื ืืขื ืืืึธื ืืึทื ืืืึทืื.
ืืื ืก ืืึธืื ืืืจ ืืึธืื ืืืคึผืืืื ืฆืืืื ืืืขืจืกืืขืก ืคืื ืืื ืืืขืจ ืจืขืงืึธืืขื ืืึทืฆืืข ืืื ืกื ืืืืฃ OpenShift, ืจืขืงืึธืืขื ืืึทืฆืืข-v1 ืืื ืจืขืงืึธืืขื ืืึทืฆืืข-ืื 2.
ืืื Fig. ืคืืืืจ 1 ืืืืืื ืึทื ืืืขื ืืขืืขืจ ืืื ืกื ืืื ืจืขืคึผืจืืืขื ืืื ืืื ืืืื ืืืึทืฉืคึผืื, ืจืืงืืืขืก ืืืึทืื ืืืื ืืขืจ ืจืื ืืืืึทื ืื ืฆืืืืฉื ืืื: 1-2-1-2-... ืืืก ืืื ืืื ืงืืืขืจื ืขืืขืก ืจืืืื ื ืึทืจืืขื ืืืจื ืคืขืืืงืืึทื:
ืืืืืืื ืคืึทืจืฉืคึผืจืืืืื ื ืฆืืืืฉื ืืืขืจืกืืขืก
ืืื Fig. ืคืืืืจ 2 ืืืืืื ืืืึธืก ืืึทืคึผืึทื ื ืืืื ืืืจ ืคืึทืจืืจืขืกืขืจื ืื ื ืืืขืจ ืคืื ืื 2 ืกืขืจืืืืก ืจืขืคึผืืึทืงืึทื ืคืื ืืืื ืฆื ืฆืืืื (ืืึธืก ืืื ืืขืืื ืืื ืื ืึธืง ืืืึธื โ ืจืขืคึผืืืงืข = 2 ืืืคึผืืืืืึทื ื / ืจืขืงืึธืืขื ืืึทืฆืืข-ืื 2 ืืึทืคึฟืขื). ืืื ืืืจ ืงืขื ืขื ืืขื, ืจืืงืืืขืก ืฆืืืืฉื v1 ืืื v2 ืืขื ืขื ืืืฆื ืฆืขืืืืื ืืื ืึท ืืืื-ืฆื-ืืจืืึท ืคืึทืจืืขืืืขื ืืฉ: 1-2-2-1-2-2-...:
ืืืื ืึธืจืืจื ืืืขืจืกืืข ื ืืฆื Istio
Istio ืืืื ืขืก ืืจืื ื ืฆื ืืืืฉื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืจืืงืืืขืก ืืื ืืืจ ืืึทืจืคึฟื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฉืืงื ืึทืืข ืคืึทืจืงืขืจ ืืืืื ืฆื ืจืขืงืึธืืขื ืืึทืฆืืข-v1 ื ืืฆื ืื ืคืืืืขื ืืข Istio yaml ืืขืงืข:
ืืึธ ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืึทื ืฆื ืืขื: ืคึผืึธืืก ืืขื ืขื ืืืืกืืขืงืืืื ืืืื ืื ืืึทืืขืืก. ืืื ืืืขืจ ืืืืฉืคึผืื ื ืืฆื ืคืืจืืข ืื1. ืืขืจ "ืืืึธื: 100" ืคึผืึทืจืึทืืขืืขืจ ืืืื ืึทื 100% ืคืื ืื ืคืึทืจืงืขืจ ืืืขื ืืืื ืจืึทืืืื ืฆื ืึทืืข ืกืขืจืืืืก ืคึผืึธืืก ืืืึธืก ืืึธืื ืื ืื1 ืคืืจืืข.
ืืืจืขืงืืืื ืคืึทืจืฉืคึผืจืืืืื ื ืฆืืืืฉื ืืืขืจืกืืขืก (ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื)
ืืขืจื ืึธื, ื ืืฆื ืื ืืืึธื ืคึผืึทืจืึทืืขืืขืจ, ืืืจ ืงืขื ืขื ืึธื ืคืืจื ืคืึทืจืงืขืจ ืฆื ืืืืืข ืคึผืึธืืก, ืืื ืึธืจืื ื ืื ื ืืืขืจ ืคืื ืืืงืจืึธืกืขืจืืืืก ืื ืกืืึทื ืกืื ืคืืืกื ืืืง ืืื ืืขืืขืจ ืคืื ืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึธ ืืืจ ืคืืจื 90% ืคืื ืคืึทืจืงืขืจ ืฆื ืื1 ืืื 10% ืฆื ืื2:
ืืึทืืื ืืขืจ ืจืืืื ื ืคึฟืึทืจ ืจืืจืขืืืืืง ื ืืฆืขืจืก
ืืื ืืกืงื ื, ืืืจ ืืืขืื ืืืืึทืื ืืื ืฆื ืฆืืืื ืืขื ืจืืจืขืืืืืง ืืึทื ืืฆืขืจ ืคืึทืจืงืขืจ ืฆื ืืืื ืจืึทืืืื ืฆื ืกืขืจืืืืก ืื 2 ืืื ืึทืืขืืขื ืึทื ืืขืจืฉ ืฆื ืื 1. ืฆื ืืึธื ืืึธืก, ืืืจ ื ืืฆื ืจืขืืืืขืจ ืืืืกืืจืืงื ืฆื ืคืื ืึทื ืืขืจืงืืืึทืื ืื ืืึทื ืืฆืขืจ-ืึทืืขื ื ืืืขืจื ืืื ืื ืืขืื ืืขืืขืจ:
ืืืฆื ืขืก ืืื ืืืื ืงืขืจ
ืืขืจ ืืืืฉืคึผืื ืืื ืจืขืืืืขืจ ืืืืกืืจืืงื ืคึฟืึทืจ ืคึผืึทืจืกืื ื ืืขืืขืจื ืืึธื ืืึธืืืืืืจื ืืืจ ืฆื ืืขืคึฟืื ืขื ืืืื ืืืืืขื ืข ื ืืฆื ืคืื Istio ืจืืืื ื ืึผืืืื. ืืขืจืฆื, ืื ืคึผืึทืกืึทืืืืึทืืื ืืึธ ืืขื ืขื ืืึทื ืฅ ืืจืืื, ืืืืึทื ืืขืืขืจ ืืืึทืืืขืก ืงืขื ืขื ืืืื ืืขืฉืืคื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืงืืจ ืงืึธื.
ืืื ืืขืืขื ืงืขื ืึทื ืึธืคึผืก, ื ืืฉื ืืขืื
ืึทืืฅ ืืืึธืก ืืืจ ืืขืืืืื ืืื ืื ืืืืฉืคืืื ืืืืื ืืื ืืขืืื ืึธื ืื ืืื ืืกืืข ืขื ืืขืจืื ืืขื ืืื ืื ืืงืืจ ืงืึธื, ืืขืืื ื, ืึทืืืฅ ืคึฟืึทืจ ืื ืงืึทืกืขืก ืืืขื ืขืก ืืื ื ืืืืืง ืฆื ืืืฉืขื ืขืจืืื ืกืคึผืขืฆืืขื ืืขืื ืืขืืขืจื. Istio ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก, ืืืึธืก, ืืืฉื, ืงืขื ืขื ื ืืฆื ืขืก ืืื ืื ืืขืกืืื ื ืืื ืข, ืืื ืคึฟืึทืจ ืกืคึผืขืฉืึทืืึทืกืฅ ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโIT ืกืืกืืขืืขื, ืคึฟืึทืจ ืืืึธืก ืขืก ืืืขื ืืืืขืจ ืืขืืคึฟื ืืื ืคึผืจืึธืืืงืฆืืข.
ืึทืืื ืืึธืื ืืื ืื ืืืืขืจืืืจื ืื ืืืืืืึธืืืื ืคืื ืื ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื: ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืืืฉื ืขืคึผืขืก ืืื ืืืื ืงืึธื. ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืืืขื ื ืืึทืข ืืืืืขืจ ืึธืืขืจ ืงืึทืืขืจ ื ืืึท ืงืึทื ืืืื ืขืจื. ืึทืืข ืืขื ืืื ืืืคึผืืึทืืขื ืึทื ืึทืจืืืก ืคืื ืงืึธื.
ื ืืฆื ืืืื ืคืึทื ืืึทืืืข
ื ืึธืจ ืืืึทืืืฉืึทื ืื ืคึผืึทืกืึทืืืืึทืืื ืคืื ืืขืืขืจ ืึทื ืึทืืืกืืก ื ืืฆื ืจืขืืืืขืจ ืืืืกืืจืืงื. ืืืืื ืฆื ืจืืืขืจืขืงื ืืืื ืืืืึทืกื ืงืื ื ืฆื ืึท ืกืคึผืขืฆืืขื ืืืขืจืกืืข ืคืื โโโโืืืื
ืคืจืืืืจื ืืึธืก ืืื
ืืืืขื ืขื ืืืขืื Istio, Kubernetes ืืื OpenShift ืืื ืืืื ืืึทื, ืึธืืขืจ ืืืึธืก ืืึธื ื ืื ืคืึทืจืืื ืื ืึทืืฅ ืืื? ืืึทื ืฉืึทืคึฟื
ืืื ืืขืจ ืืืืึทืืขืจ ืคึผืึธืกืื: ืืืจ ืึทืจืืขื ืืืืก ืคึผืจืึธืืืขืืก ืืืืืึทืคืื
ืืืึทื ื ืืืจ ืืึธื ืืขืืขื ืืืึธืก Istio ืจืืืื ื ืึผืืืื ืงืขื ืขื ืืึธื. ืืืฆื ืืืึทืืืฉืึทื ืื ืืขืืืข ืืึทื, ืึธืืขืจ ืืืืื ืืื ืืึทืฆืืื ื ืฆื ืืขืืช ืืึทื ืืืื ื. ืืึธืก ืืื ืคึผืื ืงื ืืืึธืก ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืื ืืขืจ ืืืืึทืืขืจ ืคึผืึธืกืื.
ืืงืืจ: www.habr.com