"ืืขืคืึทืจ ืืื ืืืื ืืืื ื ืึธืืขื," ืึทืืกืืื ืคึผืึธืืืขืจืก, ืึทื ืืื ืืขืจื ืึทืฆืืึธื ืึทืืข ืืขื ืืฉ ืคืื ืืืกืืขืจืืข, ืืขืืืืื ื ืฆื ืืึธืื. ืืืขืจ ืืืึธืก ืืื ืืขืืืืื ืืื ืืืื ืฉืึทืฆื ืืืจื ืกืืคึผืขืจ ืืืขื ืื ืืื ืกืืืื ืกืขืจืืืืกืขืก ืืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืงืึธืืคึผืืืืขืจ ืืึทืืื ืื ืืขื, ืืื ืืึธืจืืึทื ืืื ืคืื ืืขืกืขืจ ืืื ืืขืคืึทืจ.
ืืื Istio, ืฆืืืึทืืขื ืืื OpenShift ืืื Kubernetes, ืืืื ืืืคึผืืืืื ื ืืืงืจืึธืกืขืจืืืืกืขืก ืืึทืงืข ื ืืื ืข ืืื ืคึผืจืืืืงืืึทืืึทื - ืืื ืืึธืก ืืื ืืจืืืก. ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืขื ืืื ืคืื ืืขืจ ืืื ืืขืจ ืคืขืจื ืืื ืืขืฆื ืคึผืึธืกืื ืืื ืื Istio ืกืขืจืืข.
ืืืขื ืืึธืจืืึทื ืืื ืจืขืื
ืืื ืืื ืืืขืจ ืคืึทื, ืืึธืจืืึทื ืึทืงืขืจื ืืืืื ืืื ืื ืืขืฆื ืคืึทืกืข, ืืืขื ืึทืืข ืืืึธืก ืืืืืื ืืื ืฆื ืืืฆื ืืื ืืืื ืืขื ืคึผืจืึธืฆืขืก. ืืืขืจ ืคึฟืึทืจ ืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืงืึทื ืคืืืืขืจ ืึทืืฅ ืขืจืฉืืขืจ, ืืื ืึท ืคึผืืึทืฅ ืคืื ืืฉืืงืึทืืืข ืืืื ืืขืจืืืึทืจืื ืืืจ ืืึธ.
ืืืขื ืืืคึผืืืืื ื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืืืื ืืืืืืืืืจื, ืขืก ืืื ืืืขืจื ืงืึทื ืกืืืขืจืื ื ืึทืืข ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืืื ืึทืืืืืื ื ืจืืกืงืก. ืคืืืกื ืืืง ืืื ืคึผืึทืจืึทืืขื ืืื ืึท ืืืืขืจ ืฉืืึทืจืง ืืื ืคึผืจืึธืืืขื ืืืขื ืฆื ืคึผืจืืืืจื, ืืื Istio ืึทืืึทืื ืืืจ ืฆื ื ืืฆื ืึท "ืกืื ืืื ืกื" (ืึท ืคืึทืจืืึธืจืื ืืืขืจืกืืข ืคืื โโืืืื ืืืงืจืึธืกืขืจืืืืก) ืฆื ืืึธื ืืึธืก ืึธื ืื ืืขืจืคืืจืื ื ืืื ืื ืคึผืจืึธืืืงืฆืืข ืกืืกืืขื. ืขืก ืืื ืืคืืื ืึท ืกืคึผืขืฆืืขื ืืขืจืืื ืคึฟืึทืจ ืืขื - "ืืึทืจืง ืงืึทืืขืจ", ืืืึธืก ืืื ืงืขืจ ืืื ืึทืงืืืืืืืืื ืืืจื ืึท ืคึฟืื ืงืฆืืข ืืื ืึทื ืืืืื ืฉืคึผืืึธื ื ืึธืืขื "ืคืึทืจืงืขืจ ืืืจืขืจืื ื".
ืืืืข ืืึธื ืึทื ืืขืจ ืขืจืฉืืขืจ ืืึทืฅ ืคืื ืื ืคืจืืขืจืืืงืข ืคึผืึทืจืึทืืจืึทืฃ ื ืืฆื ืืขื ืืขืจืืื "ืฆืขื ืืฆื" ืืื ืืื "ืืขืืืื ื". ืืืจ ืืึธื ืืึทืงืข ืงืขื ืขื ืฆื ืฆืขืืืืงืืขื - ืืื, ืคืื ืงืืจืก, ื ืืฆื - ืืืื ืืืงืจืึธืกืขืจืืืืก ืืื ืึธืคื ืืื ืืืจ ืืืืื. ืืขืจ ืืื ืกื ืืืื ืงืขื ืขื ืฆื ืืึทืงืืืขื ืืื ืคึผืจืึธืฆืขืก ืคืึทืจืงืขืจ, ืคึผืจืึธืืืฆืืจื ืจืขืืืืืึทืื, ืืื ืืืื ืฉืจืืึทืื ืฆื ืืึธืืก ืืื ืืึธื ืืืึธืจ. ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืขื ืืื ืกื ืืื ืืื ื ืืฉื ืืึธืื ืฆื ืืืื ืจืขืืขืึทืกืขื ืืื ืคึผืจืึธืืืงืฆืืข. ืืืคึผืืืืื ื ืืื ืจืืืืกืื ื ืืืืืืืืืจื ืืขื ืขื ื ืืฉื ืฉืืขื ืืืง ืื ืืขืืืข ืืึทื. ืืืจ ืงืขื ืขื ืฆืขืืืืงืืขื ืืืขื ืืืจ ืืืืื, ืึธืืขืจ ืคืจืื ืืืืื ืืืขื ืืืจ ืืขื ื ืืจืืื.
ืึธืจืืึทื ืืืืจื ืืึธืจืืึทื ืืื ืืฉืืงืึทืืืข
ืงืืง ืืื ืื ืคืืืืขื ืืข Istio ืจืืืื ื ืืขืจืฉื, ืืืึธืก ืจืืฅ ืึทืืข ืืืืคึผ ืจืืงืืืขืก ืฆื ืื ืืืงืจืึธืกืขืจืืืืก ืจืขืงืึธืืขื ืืึทืฆืืข ืื 1 (ืึทืืข ืืืืฉืคืืื ืืขื ืืืขื ืคึฟืื
ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืึทื ืฆื ืื ืคืืจืืข mirror:
ืืื ืื ืื ืึธ ืคืื ืืขื ืขืงืจืึทื - ืืึธืก ืืื ืืืึธืก ืฉืืขืื ืคืึทืจืงืขืจ ืืืจืขืจืื ื. ืื, ืขืก ืืื ืึทืืื ืคึผืฉืื!
ืืขืจ ืจืขืืืืืึทื ืคืื ืืขื ืืขืจืฉื ืืืขื ืืืื ืึทื ืืืื ืคึผืจืึธืืืงืฆืืข ืกืืกืืขื (v1) ืืืขื ืคืึธืจืืขืฆื ืฆื ืคึผืจืึธืฆืขืก ืื ืงืึทืืื ื ืจืืงืืืขืก, ืึธืืขืจ ืื ืจืืงืืืขืก ืืื ืืืขื ืืืื ืืืกืื ืืงืจืึทื ืึทืกืื ืฉืคึผืืื ืฆื ืื2, ืืึธืก ืืื, ืืืืขืจ ืืึทื ืฅ ืืืคึผืืืงืึทืื ืืืขืื ืืืื ืืึธืจื. ืืขื ืืืขื, ืืืจ ืงืขื ืขื ืคึผืจืืืืจื ืื 2 ืืื ืคืึทืงืืืฉ ืื ืึธืื - ืืืืฃ ืคืึทืงืืืฉ ืืึทืื ืืื ืคืึทืจืงืขืจ - ืึธื ืื ืืขืจืคืืจืื ื ืืื ืงืืื ืืืขื ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืคึผืจืึธืืืงืฆืืข ืกืืกืืขื. ืืื ืืึธืก ืืึทืื ืึธืจืืึทื ืืืืจื ืืขืกืืื ื ื ืืื ืข? ืื, ืืืฉืืืื. ืืืขืจ ืขืก ืืื ืืขืืื ืืื ืึท ืืฉืืงืึทืืืข ืืืขื.
ืืึธืืืจ ืฆืืืขืื ืืจืึทืืข
ืืืืข ืืึธื ืึทื ืืื ืื ืื2 ืงืึธื ืขืก ืืื ื ืืืืืง ืฆื ืฆืืฉืืขืื ืกืืืืึทืืืึธื ืก ืืื ืื ืงืึทืืื ื ืจืืงืืืขืก ืงืขื ืคืืจื ืฆื ืืึทืื ืขื ืืขืจืื ืืขื. ืื ืจืืงืืืขืก ืืื ืืขื ืขื ืฉืคึผืืื ืืืืื ืืื ืืจืึทื ืกืคึผืขืจืึทื ืืื, ืึธืืขืจ ืื ืืจืืจื ืคืื ืคึผืจืึทืกืขืกืื ื ืืืคึฟื ืืื ืื ืคึผืจืึธืืข ืืื ืึทืจืืืฃ ืฆื ืืืจ - ืืื ืืึธืก ืืื ืึท ืืืกื ืืึธืจื.
ืืึธืืืจ ืืืืขืจืืืจื ืึท ืืืืืืืง ืคืื ื
ืกืื ืงืึทืืขืจ ืืื ืคืึทืจืงืขืจ ืืืจืขืจืื ื (ืืึทืจืง ืืึธื ืืฉ / ืืขืื ืืืจืจืึธืจืื ื) ืงืขื ืขื ืืืื ืืืจืืืขืงืึธืื ืึธื ืึทืคืขืงืืื ื ืื ืงืึธื ืืื ืงืืื ืืืขื.
ืืืืจ ืืืืฉืื
ืืืึธืก ืืืื ืืขืจ ืึธืจื ืืื ืจืืงืืืขืก ืืขื ืขื ืฉืคึผืืื ืกืขื ืื ืขืืืขืืข ืคืื โโืืื ื ืืฉื ืฆื ืื 1, ืึธืืขืจ ืฆื ืื 2? ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืคึผืจืึธืฆืขื ื ืคืื ืึทืืข ืจืืงืืืขืก ืึธืืขืจ ืืืืื ืจืืงืืืขืก ืคืื ืึท ืืืืขืจ ืืจืืคึผืข ืคืื โโื ืืฆืขืจืก. ืืื ืืขืจื ืึธื, ืฉืืื ืงืืงื ืคึฟืึทืจ ืืื v2 ืึทืจืืขื, ืืืกืืขืืืืืึทื ืึทืจืืืขืจืคืืจื ืึทืืข ืจืืงืืืขืก ืฆื ืื ื ืืึทืข ืืืขืจืกืืข. ืึธืืขืจ ืืืืฆืข ืืืขืจืกืึท, ืฆืืจืืงืงืืืขื ืึทืืฅ ืฆื v1 ืืืื ืขืคึผืขืก ืืืื ืคืึทืืฉ ืืื v2. ืืื ืืจืึทืืื ืขืก ืืื ืืขืจืืคื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื.
ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืื ืืกืืืึธ: ืกืืืคึผืืึทืคืืืื ื ืงืึทืืืฉืึทื ืื ื
ืงืขืจืคืึทืื ืืื ืืืกืืขืืืืืึทื
ืื ืขืกืึทื ืก ืคืื ืื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืืคึผืืืืืึทื ื ืืึธืืขื ืืื ืืึธืจ ืคึผืฉืื: ืืืขื ืืืจ ืงืึทืืขืจ ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืืืื ืืืืืืืืืจื (ืืื ืืื ืืืขืจ ืคืึทื, ืึท ืืืงืจืึธืกืขืจืืืืก), ืืืจ ืขืจืฉืืขืจ ืืขืื ืึทืงืกืขืก ืฆื ืขืก ืฆื ืึท ืงืืืื ืืจืืคึผืข ืคืื โโืืืืขืจื. ืืืื ืึทืืฅ ืืืื ืืื, ืืืจ ืกืืึธืืื ืคืึทืจืืจืขืกืขืจื ืื ืืจืืคึผืข ืืื ืื ื ืืึทืข ืืืขืจืกืืข ืกืืึทืจืฅ ืฆื ืึทืจืืขืื, ืึธืืขืจ - ืืืื ืขืก ืืื ื ืืฉื - ืืืืขื ืืฉืึทืืืึทืื ืืืืืจืืื ืึทืืข ืืืืขืจื ืฆื ืขืก. ืืืจื ืืึธืืคืึทืื ืืื ืืืกืืขืืืืืึทื ืื ืืจืึธืืืืกืื ื ืึท ื ืืึทืข ืืืขืจืกืืข ืืื ืกืืืืืฉืื ื ื ืืฆืขืจืก ืฆื ืขืก ืืืืฃ ืึท ืงืึทื ืืจืึธืืื ืฉืืืืืขืจ, ืืืจ ืงืขื ืขื ืจืขืืืฆืืจื ืจืืกืงืก ืืื ืืึทืงืกืึทืืืื ืืึทืืขืจืงืื ืืขื.
ืืึธื, Istio ืกืืืคึผืืึทืคืืื ืงืึทื ืึทืจื ืืืคึผืืืืืึทื ื ืืืจื ืคืึธืจืฉืืึธืื ืขืืืขืืข ืืื ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืื ืืขืืืืขื ื ืืขืื ืจืืืื ื. ืืื ืืึธ, ืึทืืข ืืขื ืงืขื ืขื ืืืื ืืขืืื ืึธื ืจืืจื ืืืง ืืืื ืืงืืจ ืงืึธื ืืื ืงืืื ืืืขื.
ืคืืืืขืจืื ื ืืขื ืืืขืืขืจืขืจ
ืืืื ืขืจ ืคืื ืื ืกืืืคึผืืึทืกื ืจืืืื ื ืงืจืืืืืจืืึท ืืื ืืืขืืขืจืขืจ-ืืืืืจื ืจืืืขืจืขืงืฉืึทื. ืืื ืก ืืึธืื ืืืจ ืืืืื ืืืืื ืจืืงืืืขืก ืคืื Safari ืืจืึทืืืขืจื ืฆื ืืืื ืฆื ืื2. ืืึธ ืก ืืื ืขืก ืืื ืืขืืื:
ืืึธืืืจ ืฆืืืืืื ืืขื ืจืืืื ื ืืขืจืฉื ืืื ื ืืฆื ืื ืืึทืคึฟืขื curl
ืืืจ ืืืขืื ืกืืืืืืจื ืคืึทืงืืืฉ ืจืืงืืืขืก ืฆื ืื ืืืงืจืึธืกืขืจืืืืก ืืื ืึท ืฉืืืืฃ. ืืื ืืืจ ืงืขื ืขื ืืขื ืืื ืื ืกืงืจืขืขื ืฉืึธื, ืืื ืึทืืข ืืืื ืฆื v1:
ืืื ืืื ืืขืจ ืคืึทืจืงืขืจ ืืืืฃ ืื2? ืืื ื ืืื ืืื ืืืขืจ ืืืึทืฉืคึผืื ืึทืืข ืจืืงืืืขืก ืืขืงืืืขื ืืืืื ืคึฟืื ืืื ืืืขืจ ืืืืืขื ืข ืืึทืคึฟืขืื ืฉืืจื, ืขืก ืคืฉืื ืืื ื ืืฉื ืขืงืกืืกืืืจื. ืึธืืขืจ, ืืืืื ื ืฆื ืื ืื ืึธ ืฉืืจืืช ืืื ืืขื ืขืงืจืึทื ืืืืื: ืืึธืก ืืื ืึท ืึธืคึผืจืืฃ ืฆื ืื ืคืึทืงื ืึทื ืืืจ ืขืงืกืึทืงืืืืึทื ืึท ืืงืฉื ืคืื ืื Safari ืืืขืืขืจืขืจ, โโืืืึธืก ืืื ืงืขืจ ืืขืฉืืคื ืืขื:
ืื ืืืืืืขื ืืึทืื
ืืืจ ืืึธืื ืฉืืื ืืขืฉืจืืื ืึทื ืจืขืืืืขืจ ืืืืกืืจืืงื ืฆืืฉืืขืื ืืืืขืจ ืฉืืึทืจืง ืงืืืคึผืึทืืืืึทืืื ืคึฟืึทืจ ืจืืืื ื ืจืืงืืืขืก. ืงืืง ืืื ืื ืคืืืืขื ืืข ืืืืฉืคึผืื (ืืืจ ืืจืึทืืื ืืืจ ืืืขื ืคึฟืึทืจืฉืืืื ืืืึธืก ืขืก ืืื):
ืืืฆื ืืืจ ืืืกืืึธืืข ืืึธืื ืึท ืืขืืึทื ืง ืคืื ืืืึธืก ืจืขืืืืขืจ ืืืืกืืจืืงื ืงืขื ืขื ืืึธื.
ืืงื ืกืืืจื
ืกืืึทืจื ืจืืืื ื, ืกืคึผืขืฆืืขื ืคึผืจืึทืกืขืกืื ื ืคึผืึทืงืึทื ืืขืืขืจื ืืื ืจืขืืืืขืจ ืืืืกืืจืืงื, ืึทืืึทืื ืืืจ ืฆื ืคืืจื ืคืึทืจืงืขืจ ืืื ืืืจ ืืืืื. ืืื ืืึธืก ืืื ืืืืขืจ ืกืืืคึผืืึทืคืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ื ืืึท ืงืึธื - ืขืก ืืื ืคึผืฉืื, ืขืก ืืื ื ืืฉื ืืึทืจืคื ืืฉืึทื ืืื ื ืื ืงืึธื ืืื, ืืื ืืืื ื ืืืืืง, ืึทืืฅ ืงืขื ืขื ืืืื ืืขืฉืืืื ื ืฆืืจืืง ืืื ืขืก ืืื ืืขืืืขื.
ืืื ืืขืจืขืกืืจื?
ืืขื ื ืืืจ ืืึธืขื ืฆื ืขืงืกืคึผืขืจืืืขื ื ืืื Istio, Kubernetes ืืื OpenShift ืืืืฃ ืืืื ืงืึธืืคึผืืืืขืจ? ืืึทื ืฉืึทืคึฟื
โ
Istio Egress: ืึทืจืืืกืืึทื ื ืืืจื ืื ืึธื ืืขื ืง ืงืจืึธื
ืืืจื ื ืืฆื Istio ืฆืืืึทืืขื ืืื Red Hat OpenShift ืืื Kubernetes, ืืืจ ืงืขื ืขื ืืึทืื ืืืื ืืขืื ืืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืคืื ืืจืื ืืขืจ. ืื ืกืขืจืืืืก ืืืื ืคืื Istio ืืื ืคืึทืจืืึธืจืื ืื Kubernetes ืคึผืึธืืก, ืืื ืืืื ืงืึธื ืืืืคื (ืืขืจืกืื ืก) ืืื ืืคืืขืืื ืืขืจืืงืืื. ืคืึธืจืฉืืขืืื ื, ืื ืคืื ืืืืฉื, ืืจืืืกืื ื, ืืื"ื ื - ืึทืืข ืืขื ืืื ืืจืื ื ืฆื ื ืืฆื ืืึทื ืง ืฆื ืื ื ืืฆื ืคืื ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจื. ืึธืืขืจ ืืืึธืก ืืืื ืืืื ืืืงืจืึธืกืขืจืืืืก ืืึทืจืฃ ืืืขืจืืขืื ืืื ืื ืืขืจืข ืืึทืืื ืื ืืก ืืืึธืก ืืขื ืขื ืืืื ืึทืจืืืก ืืืื OpenShift-Kubernetes ืกืืกืืขื?
ืืึธืก ืืื ืืื Istio Egress ืงืืื ืฆื ืจืึทืืขืืืขื. ืืื ืึท ื ืึทืืฉืขื, ืขืก ืคืฉืื ืึทืืึทืื ืืืจ ืฆื ืึทืงืกืขืก ืจืขืกืืจืกื (ืืืืขื ืขื: "ืกืขืจืืืืกื") ืืืึธืก ืืขื ืขื ื ืืฉื ืืืื ืคืื ืืืื ืกืืกืืขื ืคืื ืงืืืขืจื ืขืืขืก ืคึผืึธืืก. ืืืื ืืืจ ืืึธื ื ืื ืืืจืืคืืจื ื ืึธื ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืื ืื Istio Egress ืกืืืืืืข, ืคืึทืจืงืขืจ ืืื ืจืึทืืืื ืืืืื ืืื ืึท ืงื ืืื ืคืื ืคึผืึธืืก ืืื ืฆืืืืฉื ืึทืืึท ืงืืึทืกืืขืจื ืืืืืจื ืืืืฃ ืื ืขืจืืขื IP ืืืฉื. ืืื ืึทืืึท ืคึผืืคึผืึทืืืึธื ืึทืจืืขื ืืจืืืก ืืื ืืึทื ื ืืื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืึทืงืกืขืก ืฆื ืกืขืจืืืืกืขืก ืคึฟืื ืึทืจืืืก.
ืขืืจืขืกืก ืึทืืึทืื ืืืจ ืฆื ืืืืคึผืึทืก ืื ืืืืื IP ืืืฉื, ืึธืืขืจ ืืืืืจื ืืืืฃ ืขืืจืขืกืก ืึผืืืื ืึธืืขืจ ืืืืฃ ืึท ืงืืื ืคืื IP ืึทืืจืขืกืขืก.
ืืื ืก ืืึธืื ืืืจ ืืึธืื ืึท Java ืคึผืจืึธืืจืึทื ืืืึธืก ืืืื ืึท GET ืืขืื ืฆื httpbin.org/headers.
(httpbin.org ืืื ืืืืื ืึท ืืึทืงืืืขื ืืืื ืคึฟืึทืจ ืืขืกืืื ื ืึทืืืืึธืืื ื ืกืขืจืืืืก ืจืืงืืืขืก.)
ืืืื ืืืจ ืึทืจืืึทื ืื ืืึทืคึฟืขื ืฉืืจื curl http://httpbin.org/headers
, ืืืจ ืืืขืื ืืขื ืื ืคืืืืขื ืืข:
ืึธืืขืจ ืืืจ ืงืขื ืขื ืขืคืขื ืขื ืื ืืขืืืข ืึทืืจืขืก ืืื ืืขื ืืืขืืขืจืขืจ:
ืืื ืืืจ ืงืขื ืขื ืืขื, ืื ืกืขืจืืืืก ืืืึธืก ืืื ืืืื ืืึธืจื ืคืฉืื ืงืขืจื ืื ืืขืืขืจื ืืืจืืืขืืื ืืขื ืฆื ืขืก.
ืึทืจืืึทื ืคืืจ ืกืึทืืกืืืืืฉืึทื ืงืึธืคึผ-ืืืืฃ
ืืืฆื ืืึธืื ืืื ืื ื ืขืืขื ืื Java ืงืึธื ืคืื ืืขื ืืื ืกื, ืคืื ืืจืืืกื ืืืง ืฆื ืืื ืืืขืจ ืกืืกืืขื, ืืื ืืืืคื ืขืก ืืืืฃ ืืื ืืืขืจ ืืืืื, ืืื, ืฆืืจืืงืจืืคื, Istio ืืื ืืื ืกืืึทืืืจื. (ืืืจ ืงืขื ื ืืึธื ืืึธืก ืืื ืืืจื ืงืึธื ืืึทืงื curl egresshttpbin-istioegress.$(minishift ip).nip.io
, ื ืึธื ืืืึธืก ืืืจ ืืืขืื ืืขื ืืขื ืืืืฃ ืืขื ืขืงืจืึทื:
ืืื, ืืืืก ืืื ืืขืฉืขื? ืึทืืฅ ื ืึธืจ ืืขืืจืืขื. ืืืึธืก ืืื ื ืื ืืขืคึฟืื ืขื ืืืื ืขื? ืืืจ ื ืึธืจ ืืึธืื ืขืก ืคึฟืึทืจ ืืื curl
.
ืืงืกืืขื ืืื ื IP ืืืฉื ืฆื ืื ืืื ืฆืข ืืื ืืขืจื ืขื
Istio ืืึธื ืืืื ืืึทืฉืืืืืงื (ืึธืืขืจ ืืึทื ืงืขื) ืคึฟืึทืจ ืืขื. ื ืึธื ืึทืืข, Istio ืืื ื ืึธืจ ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจื ืืืึธืก ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืืขืงืฉืึทื ืืื ืจืืืื ื (ืืื ืึท ืคึผืืึทืฅ ืคืื ืื ืืขืจืข ืืืื ืืืึธืก ืืืจ ืืขืจืขืื ืืืขืื ืคืจืืขืจ). ืคึฟืึทืจ ืืขื ืกืืื, IP ืืืฉื ื ืึธืจ ืืืืกื ืืืึธืก ืืื ืืื ืืืื ืงื ืืื ืกืืกืืขื. ืืื httpbin.org ืืื ืืืื ืึทืจืืืก ืืื ืืขืจืืืขืจ ืื ืึทืงืกืขืกืึทืืึทื. ืืื ืืึธืก ืืื ืืื Istio Egress ืงืืื ืฆื ืจืึทืืขืืืขื - ืึธื ืื ืืื ืืกืืข ืขื ืืขืจืื ื ืฆื ืืืื ืืงืืจ ืงืึธื.
ืื Egress ืืขืจืฉื ืืื ืื ืคืึธืจืกืขืก Istio ืฆื ืืืื (ืืืื ื ืืืืืง, ืืขืืึธืื ืืืืขืจ ืื ืืื ืฆืข ืืื ืืขืจื ืขื) ืคึฟืึทืจ ืื ืคืืจืืื ืื ืืื ืกื, ืืื ืืขื ืคืึทื, httpbin.org. ืืื ืืืจ ืงืขื ืขื ืืขื ืคืื ืืขื ืืขืงืข (egress_httpbin.yml), ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืึธ ืืื ืืึทื ืฅ ืคึผืฉืื:
ืึทืืข ืืืึธืก ืืืืืื ืืื ืฆื ืฆืืืืืื ืืขื ืืขืจืฉื:
istioctl create -f egress_httpbin.yml -n istioegress
ืืืจ ืงืขื ืขื ืืขื ืขืืจืขืกืก ืึผืืืื ืืื ืื ืืึทืคึฟืขื istioctl get egressrules
:
ืืื ืืขืกืึธืฃ, ืืืจ ืืืืคื ืื ืืึทืคึฟืขื ืืืืืขืจ ืืจืืึทืื - ืืื ืืืจ ืืขื ืึทื ืึทืืฅ ืึทืจืืขื:
ืืืจ ืืจืึทืืื ืึธืคื
ืืื ืืืจ ืงืขื ืขื ืืขื, Istio ืึทืืึทืื ืืืจ ืฆื ืึธืจืืึทื ืืืืจื ืื ืืขืจืึทืงืฉืึทื ืืื ืื ืึทืจืืืก ืืืขืื. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืืืจ ืงืขื ื ื ืึธื ืฉืึทืคึฟื OpenShift ืืึทืืื ืื ืืก ืืื ืคืืจื ืืื ืืืจื Kubernetes, ืืื ืืึทืืื ืึทืืฅ ืืื ืคึผืึธืืก ืืืึธืก ืืืึธื ืึทืจืืืฃ ืืื ืึทืจืึธืคึผ ืืื ืืืจืฃ. ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืงืขื ืขื ืืขืฉืึธืืขื ืึทืงืกืขืก ืกืขืจืืืืกืขืก ืคืื ืืจืืืกื ืืืง ืฆื ืืืื ืกืืืืืืข. ืืื ืืึธ, ืืืจ ืืืืขืจืืืจื ืึทืืึธื ืืืืืขืจ ืึทื ืึทืืข ืืขื ืงืขื ืขื ืืืื ืืขืืื ืึธื ืจืืจื ืืืง ืืืื ืงืึธื ืืื ืงืืื ืืืขื.
ืืึธืก ืืื ืืขืืืขื ืื ืืขืฆืืข ืคึผืึธืกืื ืืื ืื ืกืขืจืืข ืืืืฃ Istio. ืืืืืื ืืื ื - ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืืฉืืงืึทืืืข ืืื ืื ืคืึธืจืืืก!
ืืงืืจ: www.habr.com