แ แ แแ แแก
แแฃแจแแแแแก แแแฅแแแแแแแก แจแแกแแฎแแ แจแแแแซแแแแ แฌแแแแแแฎแแ
แแ แแแชแแแ แแแแ แแชแแแก
แแกแขแแ แจแแแแแแ แแ แ แซแแ แแแแแ แกแคแแ แแกแแแ - แกแแแแแขแ แแแ แกแแแ แขแงแ แแ แแแแแชแแแแ แกแแแ แขแงแ. แกแแแแแขแ แแแ แแแแแแคแ แแแแแ แจแแแชแแแก แซแแ แแแแ แแแแแแแแแขแแแก, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ แแแแแ แฉแแแแก แกแฌแแ แแฃแจแแแแแก. แแแแแแแแ แ แแแ แกแแแจแ (1.0) แกแแแแแขแ แแแ แแแแแแคแ แแแแแก แแฅแแก แกแแแ แซแแ แแแแแ แแแแแแแแแขแ: แแแแแขแ, แแแฅแกแแ แ, แชแแขแแแแแ. แฉแแแ แแ แแแแแแฎแแแแแ แชแแขแแแแแก, แกแแญแแ แแ แกแแ แแแคแแแแขแแแแก แแแแแ แแ แแแ แกแแ แแแกแแแก แจแแ แแก แฃแ แแแแ แ TLS-แแก แฃแแ แฃแแแแแกแแงแแคแแ. แแแแแ แฃแคแ แ แแฎแแแก แแแแฎแแแแ Pilot and Mixer-แแก แแแฌแงแแแแแแแแกแ แแ แแแแแจแแฃแแแแแก.
แแแแแขแ แแ แแก แแแแแแ แ แแแแขแ แแแแก แแแแแแแแแขแ, แ แแแแแแช แแแ แชแแแแแก แแแแ แแแคแแ แแแชแแแก แแแแก แจแแกแแฎแแ, แ แแช แแแแฅแแก แแแแกแขแแ แจแ - แกแแ แแแกแแแ, แแแแ แแแแ แฌแแ แขแแแแแ แแ แแแ แจแ แฃแขแแก แฌแแกแแแ (แแแแแแแแแ, แแแแแ แแก แแแแแแแแแแก แฌแแกแแแ แแ แแแแแ แแแแแแก แฌแแกแแแ).
แแแฅแกแแ แ แแ แแก แแ แฉแแแแแ แกแแแแแขแ แแแ แกแแแ แขแงแแก แแแแแแแแแขแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแขแ แแแแก, แแฃแ แแแแแก แแ แฅแกแแแแก แฃแ แแแแ แแฅแแแแแแแก แจแแกแแฎแแ แแแแแกแแแแ แ แแแคแแ แแแชแแแก แจแแแ แแแแแแก แจแแกแแซแแแแแแแแก. แแก แแกแแแ แแแแแขแ แแแแแก แแแแแขแแแแก แฌแแกแแแแแ แจแแกแแแแแแกแแแแก แแ แแแแแแแแแแแแก แแแแแขแแแแแ แจแแกแแแแแแกแแแแก.
แแแแแชแแแแ แกแแแ แขแงแ แแแแฎแแ แชแแแแแแฃแแแ sidecar proxy แแแแขแแแแแ แแแแก แแแแแงแแแแแแ. แซแแแแ แ แแแแแแงแแแแแ แแแแฃแแแกแฎแแแแแ.
แแแแกแแแแแก, แ แแ Istio แแแฃแจแแแก แแแแแแแชแแแแแกแแแแก แกแ แฃแแแแ แแแแญแแแ แแแแ, แแ แกแแแแแก แแแขแแแแขแฃแ แ แแแแฅแชแแแก แกแแกแขแแแ. แฃแแฎแแแกแ แแแแแแแแแขแแชแแ แจแแกแแคแแ แแกแแ Kubernetes 1.9+ แแแ แกแแแแแกแแแแก (แแฃแขแแชแแฃแ แ แแแจแแแแแก webhook). Kubernetes 1.7, 1.8 แแแ แกแแแแแกแแแแก แจแแกแแซแแแแแแแ แแแแชแแแแแขแแ แแก แแแแแงแแแแแ.
Sidecar-แแก แแแแขแแแแแ แแแ แแแแแแจแแ แแแฃแแแ Pilot-แแแ GRPC แแ แแขแแแแแแก แแแแแงแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแขแแแแแแชแแ แแแแฎแแแแแ push แแแแแแแก แแแแกแขแแ แจแ แแแแฎแแแ แ แชแแแแแแแแแแกแแแแก. GRPC แแแแแแงแแแแแแแ Envoy-แจแ 1.6 แแแ แกแแแแแ, Istio-แจแ แแแ แแแแแแงแแแแแ 0.8 แแแ แกแแแแแ แแ แแ แแก แแแแแขแ-แแแแแขแ - แแแแแแแแก แจแแคแฃแแแ แแแคแแ แแ, แ แแแแแแช แแแแแคแแแฃแ แแ แแแก แแแจแแแแแก แแแ แแแแขแแแก.
แแแแแขแ แแ แแแฅแกแแ แ แแ แแก แกแ แฃแแแแ แฃแกแแฎแแแ แแแแแแแแแขแแแ, แงแแแแ แแแแแแแ แแแแ แแแแฎแแแ แแแฎแกแแแ แแแแจแ. แแแแแแแก แแแแคแแแฃแ แแชแแ แแแงแแแแแฃแแแ Kubernetes Custom Resources-แแก แกแแฎแแ, แ แแแแแแช แแแแฎแแแ etcd-แจแ.
แแกแขแแ-แแแแแขแ แแฆแแแก แแแแแขแแก แแแกแแแแ แแก แแ แฎแกแแแก แแแก GRPC แแแแแแก.
แ แแแแ แช แแแฅแแ, Istio แแฎแแ แชแแแแแแก แงแแแแ แคแฃแแฅแชแแแแแ แแแแก แแแแแแแชแแแแแกแแแแก แกแ แฃแแแแ แแแแญแแแ แแแแ. แแแแฎแแ แ แแแแ . แแแแแ แแแแ แแกแแแแ:
- แกแแ แแแกแแก แแฎแแแ แแแ แกแแแก แแแแแ แแแ.
- แแแแ แแแแ แแแ แแก แแแแขแแแแแ แแก แแแแฅแชแแแก แแแแแแแแแแ แแแแแแแแแแ แ, istio-init แแแแขแแแแแ แ แแ istio-แแแแแขแแก แแแแขแแแแแ แ (แแแกแแแแ) แแแแขแแแ แแแแคแแแฃแ แแชแแแก แแแแแงแแแแแแก แแขแแแแ, แแ แฃแแแ แจแแกแแซแแแแแแแ แแแแ แฎแแแแ แฉแแกแแ Kubernetes Pod แแ แแแฃแแแก แแฆแฌแแ แแจแ.
- istio-init แแแแขแแแแแ แ แแ แแก แกแแ แแแขแ, แ แแแแแแช แแงแแแแแก iptables แฌแแกแแแก แแแแแ. แแ แกแแแแแก แแ แ แแแ แแแแขแ แขแ แแคแแแแก แแแแคแแแฃแ แแชแแแกแแแแก, แ แแแแแแช แจแแคแฃแแฃแแแ istio-แแแแแขแแก แแแแขแแแแแ แจแ: แแแแแแงแแแแ iptables แแแแแแแกแแแแ แแแแแก แฌแแกแแแ, แแ
TPROXY . แฌแแ แแก แแ แแก แแแแฃแแแกแฎแแแแ แแแแแแแ แแ แแก แแแแแแแกแแแแ แแแแแก แฌแแกแแแ. istio-init-แจแ แจแแกแแซแแแแแแแ แแแแแแแคแแแฃแ แแ แแ, แ แแแแแ แขแ แแคแแแ แฃแแแ แฉแแแญแ แแก แแ แแแแแแแแแแก istio-แแแแแขแก. แแแแแแแแแ, แงแแแแ แจแแแแแแแแแ แแ แแแแแแแแ แขแ แแคแแแแก แแแแแกแแญแ แแแแ, แแฅแแแ แฃแแแ แแแแงแแแแ แแแ แแแแขแ แแแ-i
ะธ-b
แแแแจแแแแแแแแจแ*
. แแฅแแแ แจแแแแซแแแแ แแแฃแแแแแ แแแแแ แแขแฃแแ แแแ แขแแแ แฉแแ แแแแกแแแแก. แแแแกแแแแแก, แ แแ แแ แแแฎแแแก แแแแแ แแขแฃแแ แฅแแแฅแกแแแแก แฉแแ แแแ, แจแแแแซแแแแ แแแฃแแแแแ แแแ แแ แแจแแก แแแแแงแแแแแแ-x
. - แกแแฌแงแแก แแแแขแแแแแ แแแแก แจแแกแ แฃแแแแแก แจแแแแแ, แแจแแแแ แซแแ แแแแแ, แแแ แจแแ แแก แแแแแข-แแแแแขแ (แแแกแแแแ). แแก แฃแแ แแแแแ แฃแแแ แแแแแแแแแฃแ แแแแแขแก GRPC-แแก แกแแจแฃแแแแแแ แแ แแฆแแแก แแแคแแ แแแชแแแก แแแแกแขแแ แจแ แแ แกแแแฃแแ แงแแแแ แกแแ แแแกแแกแ แแ แแแ แจแ แฃแขแแแแชแแแก แแแแแขแแแแก แจแแกแแฎแแ. แแแฆแแแฃแแ แแแแแชแแแแแแก แแแฎแแแแแ, แแก แแแแแคแแแฃแ แแ แแแก แแแแกแขแแ แแแก แแ แแแแญแแแก แแแ แแแ แแแแแ แแฃแแแ แแแขแแก แแแแกแขแแ แจแ แฉแแแแ แแแแแแแชแแแแแก แแแแ แฌแแ แขแแแแแก. แแกแแแ แแฃแชแแแแแแแแ แแฆแแแแจแแแก แแแแจแแแแแแแแแ แแฃแแฅแขแ: envoy แแแแแแแฃแ แแ แแแแแคแแแฃแ แแ แแแก แแกแแแแแแแแก (IP, แแแ แขแแแแก แฌแงแแแแแแ), แ แแแแแแ แแแกแแแแแก แแฌแงแแแก. แแแแขแแ, แ แแแแกแแช แแแแฎแแแแแแ แจแแแแก แแแแจแ, แแแแแแแกแแแแ แแแแแ iptables-แแก แแแแแแแกแแแแ แแแแแก แฌแแกแแแแก แแแแแงแแแแแแ sidecar-แจแ, แแแกแแแแก แฃแแแ แจแแฃแซแแแ แฌแแ แแแขแแแแ แแแแแฃแจแแแก แแก แแแแจแแ แแแ แแ แแแแแแก, แแฃ แกแแ แจแแแซแแแแ แจแแแแแแแ แแแ แแแแแขแฃแแ แขแ แแคแแแ. แแกแแแ แแ แแขแแแแ, แแแคแแ แแแชแแ แแแแแแแแแ Mixer-แจแ, แ แแแแแกแแช แแแแแแแแแแแ แแแแแแฎแแแแแ แแ แแแแแแแแแ แขแ แแกแแ แแแแก แกแแแแแแ.
แจแแแแแแ, แฉแแแ แแแฆแแแ envoy proxy แกแแ แแแ แแแแก แแแแ แฅแกแแแก, แ แแแแแแ แแแแคแแแฃแ แแชแแ แจแแแแแซแแแ แแ แแ แฌแแ แขแแแแแแ (แแแแแขแ). แงแแแแ แจแแแแแแแแแ แแ แแแแแแแแ แแแแฎแแแแ แแแแแก แแแกแแแแแก แแแจแแแแแแ. แฃแคแ แ แแแขแแช, แแฎแแแแ TCP แขแ แแคแแแ แฉแแ แแแแ. แแก แแแจแแแแก, แ แแ Kubernetes แกแแ แแแกแแก IP แแแแแฌแงแแแขแแแแ Kube-dns-แแก แแแแแงแแแแแแ UDP-แแ แจแแชแแแแก แแแ แแจแ. แแแแก แจแแแแแ, แแแแแฌแงแแแขแแก แจแแแแแ, แแแแแแแแ แแแแฎแแแแ แฉแแแแแแแแ แแ แแฃแจแแแแแแ แแแกแแแแแก แแแแ , แ แแแแแแช แฃแแแ แฌแงแแแขแก, แ แแแแ แแแแ แฌแแ แขแแแจแ แฃแแแ แแแแแแแแแแก แแแแฎแแแแ (แแ แแ แแแแแแแแแแก, แฌแแแแแแก แแแแแขแแแแก แแ แแแแแ แแแแแก แแแแแ แแแแแแก แแแแฅแขแแฃแ แแแแก แจแแแแฎแแแแแจแ).
แฉแแแ แแแแแ แแแแแ Pilot, แแฎแแ แฉแแแ แฃแแแ แแแแแแแ, แ แแแแ แแฃแจแแแแก Mixer แแ แ แแขแแ แแ แแก แกแแญแแ แ. แแฅแแแ แจแแแแซแแแแ แฌแแแแแแฎแแ แแคแแชแแแแฃแ แ แแแแฃแแแแขแแชแแ
แแแฅแกแแ แ แแแกแ แแแแแแแแแแแ แคแแ แแแ แจแแแแแแ แแ แ แแแแแแแแแขแแกแแแ: แแกแขแแ-แขแแแแแแขแ แแ, แแกแขแแแแแแขแแแ (0.8 แแแ แกแแแแแ แแก แแงแ แแ แแ แแกแขแ-แแแฅแกแแ แแก แแแแแแแแแขแ). แแ แแแ แแแแแแแ แแ แแก แแแฅแกแแ แ, แ แแแแแแแแแ แแแแแแฃแแ แแแกแฃแฎแแกแแแแแแแแ แกแแแฃแแแ แแแแชแแแแแ. Istio telemetry แแฆแแแก แแแคแแ แแแชแแแก แแแแก แจแแกแแฎแแ, แแฃ แแแ แกแแ แแแแแก แแ แ แ แแแ แแแแขแ แแแแ แแแแ แแแแ แแแ แแก แแแแแ แแจแแก แแแแขแแแแแ แแแแแแ GRPC-แแก แกแแจแฃแแแแแแ. Istio-แแแแแกแ แแฆแแแก แจแแแแฌแแแแแก แแแแฎแแแแแแก, แ แแแ แจแแแแแฌแแแก, แ แแ แแแแแขแแแแก แฌแแกแแแ แแแแแแงแแคแแแแแฃแแแ. แแแแแขแแแแก แจแแแแฌแแแแแแ, แ แ แแฅแแ แฃแแแ, แแ แขแแ แแแแ แงแแแแ แแแแฎแแแแแกแแแแก, แแแแ แแ แแแแฎแแแ แแแแแแขแแ (แแแแ แแแแ แแแ แจแ) แแแ แแแแฃแแ แแ แแแก แแแแแแแแแแแจแ. แแแฎแกแแแแแแก แจแแแแฌแแแแแแ แแแแแแแแแ แแแ แขแแฃแแ แแแแฎแแแแแก แกแแฎแแ. แแแแฎแแ, แ แแแแ แฃแแแ แแแฎแแแก แแแแคแแแฃแ แแชแแ แแ แ แ แแแ แแแแขแ แแแ แฃแแแ แแแแแแแแแแก แชแแขแ แแแแแแแแแแแ.
แแแฅแกแแ แ แฃแแแ แแงแแก แฃแแฆแ แแกแแ แฎแแแแแกแแฌแแแแแ แแแแแแแแแขแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แขแแแแแแขแ แแฃแแ แแแแแชแแแแแแก แจแแแ แแแแกแ แแ แแแแฃแจแแแแแแแ แจแแฃแคแแ แฎแแแแ แแฃแจแแแแแก. แกแแกแขแแแ แแแแฆแแแ แจแแแแแแ, แ แแแแ แช แแ แแแแ แแแแแก แแฃแคแแ แ. แแแแแแแแ แแแแแ, แแแแแชแแแแแ แแฃแคแแ แแแแ แแแแขแแแแแ แแแแก แแแแ แแแแ แแฎแแ แแก, แจแแแแแ แแแฅแกแแ แแก แแฎแแ แแก แแ แจแแแแแ แแแแแแแแแ แ.แฌ. แจแแแแแแ, แแฃ แกแแกแขแแแแก แ แแแแแแแ แแแแแแแแแขแ แแแ แฎแแ แฎแแแแ, แแฃแคแแ แ แแแ แแแแ แแ แฉแแแแแ แแชแฎแแแ แกแแกแขแแแแก แแฆแแแแแแก แจแแแแแ. Mixer backends แแ แแก แแแแ แฌแแ แขแแแแแ แขแแแแแแขแ แแฃแแ แแแแแชแแแแแแก แแแแแแแแแกแแแแก: statsd, newrelic แแ แ.แจ. แแฅแแแ แจแแแแซแแแแ แแแฌแแ แแ แแฅแแแแ แกแแแฃแแแ แ แแแฅแแแแ, แแก แกแแแแแแ แแแ แขแแแแ แแ แฉแแแ แแแแฎแแแ, แ แแแแ แแแแแแแแแ แแก.
แ แแ แจแแแแฏแแแแ, แแกแขแแ-แขแแแแแแขแ แแแกแแแ แแฃแจแแแแแก แกแฅแแแ แแกแแแแ.
- แกแแ แแแกแ 1 แแแแแแแแก แแแแฎแแแแแก แกแแ แแแก 2-แแ.
- แกแแ แแแกแ 1-แแก แแแขแแแแแแกแแก, แแแแฎแแแแ แจแแคแฃแแฃแแแ แกแแแฃแแแ แแแแ แแแ แแแ แจแ.
- Sidecar แแแกแแแแ แแแแแขแ แแแแแก, แแฃ แ แแแแ แแแแแก แแแแฎแแแแ แกแแ แแแก 2-แจแ แแ แแแแแแแแก แกแแญแแ แ แแแคแแ แแแชแแแก.
- แจแแแแแ แแแแแแแแก แแแก istio-telemetry-แจแ แแแฎแกแแแแแแก แแแแฎแแแแแก แแแแแงแแแแแแ.
- แแกแขแแ-แขแแแแแแขแ แแ แแแแกแแแฆแแ แแแก, แฃแแแ แแแแแแแแแแก แแฃ แแ แ แแก แแแฎแกแแแแแ แแแฅแแแแแแจแ, แ แแแแ แแ แ แ แแแแแชแแแแแ แฃแแแ แแแแแแแแแแก.
- Istio-telemetry แแแแแแแแก แแแฎแกแแแแแแก แแแแแชแแแแแก แแแฅแแแแจแ, แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ.
แแฎแแ แแแแฎแแ, แ แแแแ แแแแแแแแแกแแ แแกแขแแ แกแแกแขแแแแจแ, แ แแแแแแช แจแแแแแแ แแฎแแแแ แซแแ แแแแแ แแแแแแแแแขแแแแกแแแ (แแแแแขแ แแ แแแแ แแแแ แแแกแแแแ).
แแแ แแแ แ แแแจแ, แแแแแ แจแแแฎแแแแ แแแแแแ แแแแคแแแฃแ แแชแแแก (แแแแ), แ แแแแแกแแช แแแแแขแ แแแแฎแฃแแแแก:
apiVersion: v1
kind: ConfigMap
metadata:
name: istio
namespace: istio-system
labels:
app: istio
service: istio
data:
mesh: |-
# ะฟะพะบะฐ ััะพ ะฝะต ะฒะบะปััะฐะตะผ ะพัะฟัะฐะฒะบั tracing ะธะฝัะพัะผะฐัะธะธ (pilot ะฝะฐัััะพะธั envoyโะธ ัะฐะบะธะผ ะพะฑัะฐะทะพะผ, ััะพ ะพัะฟัะฐะฒะบะฐ ะฝะต ะฑัะดะตั ะฟัะพะธัั
ะพะดะธัั)
enableTracing: false
# ะฟะพะบะฐ ััะพ ะฝะต ัะบะฐะทัะฒะฐะตะผ mixer endpointโั, ััะพะฑั sidecar ะบะพะฝัะตะนะฝะตัั ะฝะต ะพัะฟัะฐะฒะปัะปะธ ะธะฝัะพัะผะฐัะธั ััะดะฐ
#mixerCheckServer: istio-policy.istio-system:15004
#mixerReportServer: istio-telemetry.istio-system:15004
# ััะฐะฒะธะผ ะฒัะตะผะตะฝะฝะพะน ะฟัะพะผะตะถััะพะบ, ั ะบะพัะพััะผ ะฑัะดะตั envoy ะฟะตัะตัะฟัะฐัะธะฒะฐัั Pilot (ััะพ ะดะปั ััะฐัะพะน ะฒะตััะธะธ envoy proxy)
rdsRefreshDelay: 5s
# default ะบะพะฝัะธะณััะฐัะธั ะดะปั envoy sidecar
defaultConfig:
# ะฐะฝะฐะปะพะณะธัะฝะพ ะบะฐะบ rdsRefreshDelay
discoveryRefreshDelay: 5s
# ะพััะฐะฒะปัะตะผ ะฟะพ ัะผะพะปัะฐะฝะธั (ะฟััั ะบ ะบะพะฝัะธะณััะฐัะธะธ ะธ ะฑะธะฝะฐัั envoy)
configPath: "/etc/istio/proxy"
binaryPath: "/usr/local/bin/envoy"
# ะดะตัะพะปัะฝะพะต ะธะผั ะทะฐะฟััะตะฝะฝะพะณะพ sidecar ะบะพะฝัะตะนะฝะตัะฐ (ะธัะฟะพะปัะทัะตััั, ะฝะฐะฟัะธะผะตั, ะฒ ะธะผะตะฝะฐั
ัะตัะฒะธัะฐ ะฟัะธ ะพัะฟัะฐะฒะบะต tracing spanโะพะฒ)
serviceCluster: istio-proxy
# ะฒัะตะผั, ะบะพัะพัะพะต ะฑัะดะตั ะถะดะฐัั envoy ะดะพ ัะพะณะพ, ะบะฐะบ ะพะฝ ะฟัะธะฝัะดะธัะตะปัะฝะพ ะทะฐะฒะตััะธั ะฒัะต ัััะฐะฝะพะฒะปะตะฝะฝัะต ัะพะตะดะธะฝะตะฝะธั
drainDuration: 45s
parentShutdownDuration: 1m0s
# ะฟะพ ัะผะพะปัะฐะฝะธั ะธัะฟะพะปัะทััััั REDIRECT ะฟัะฐะฒะธะปะฐ iptables. ะะพะถะฝะพ ะธะทะผะตะฝะธัั ะฝะฐ TPROXY.
#interceptionMode: REDIRECT
# ะะพัั, ะฝะฐ ะบะพัะพัะพะผ ะฑัะดะตั ะทะฐะฟััะตะฝะฐ admin ะฟะฐะฝะตะปั ะบะฐะถะดะพะณะพ sidecar ะบะพะฝัะตะนะฝะตัะฐ (envoy)
proxyAdminPort: 15000
# ะฐะดัะตั, ะฟะพ ะบะพัะพัะพะผั ะฑัะดัั ะพัะฟัะฐะฒะปััััั traceโั ะฟะพ zipkin ะฟัะพัะพะบะพะปั (ะฒ ะฝะฐัะฐะปะต ะผั ะพัะบะปััะธะปะธ ัะฐะผั ะพัะฟัะฐะฒะบั, ะฟะพััะพะผั ััะพ ะฟะพะปะต ัะตะนัะฐั ะฝะต ะฑัะดะตั ะธัะฟะพะปัะทะพะฒะฐัััั)
zipkinAddress: tracing-collector.tracing:9411
# statsd ะฐะดัะตั ะดะปั ะพัะฟัะฐะฒะบะธ ะผะตััะธะบ envoy ะบะพะฝัะตะนะฝะตัะพะฒ (ะพัะบะปััะฐะตะผ)
# statsdUdpAddress: aggregator:8126
# ะฒัะบะปััะฐะตะผ ะฟะพะดะดะตัะถะบั ะพะฟัะธะธ Mutual TLS
controlPlaneAuthPolicy: NONE
# ะฐะดัะตั, ะฝะฐ ะบะพัะพัะพะผ ะฑัะดะตั ัะปััะฐัั istio-pilot ะดะปั ัะพะณะพ, ััะพะฑั ัะพะพะฑัะฐัั ะธะฝัะพัะผะฐัะธั ะพ service discovery ะฒัะตะผ sidecar ะบะพะฝัะตะนะฝะตัะฐะผ
discoveryAddress: istio-pilot.istio-system:15007
แงแแแแ แซแแ แแแแแ แกแแแแแขแ แแแ แแแแแแแแแขแ (แกแแแแแขแ แแแ แกแแแ แขแงแ) แแแแแแแกแแแแ Kubernetes-แแก แกแแฎแแแแ แกแแแ แชแแก istio-แกแแกแขแแแแจแ.
แแแแแแฃแ, แฉแแแ แแฎแแแแ แแแแแขแแก แแแแแแแแแ แแแญแแ แแแแ. แแแแกแแแแก แแแแแแแงแแแแแ
แแ แฉแแแ แฎแแแแ แแแแแแแแคแแแฃแ แแ แแแ แแแแขแแแแแ แแก แแแแฅแชแแฃแ แ แแแแ แแแแ แแแ แแก แแแแคแแแฃแ แแชแแแก.
แกแแฌแงแแกแ แแแแขแแแแแ แ:
initContainers:
- name: istio-init
args:
- -p
- "15001"
- -u
- "1337"
- -m
- REDIRECT
- -i
- '*'
- -b
- '*'
- -d
- ""
image: istio/proxy_init:1.0.0
imagePullPolicy: IfNotPresent
resources:
limits:
memory: 128Mi
securityContext:
capabilities:
add:
- NET_ADMIN
แแ แแแแ แแแแ แแแแฅแแแ:
name: istio-proxy
args:
- "bash"
- "-c"
- |
exec /usr/local/bin/pilot-agent proxy sidecar
--configPath
/etc/istio/proxy
--binaryPath
/usr/local/bin/envoy
--serviceCluster
service-name
--drainDuration
45s
--parentShutdownDuration
1m0s
--discoveryAddress
istio-pilot.istio-system:15007
--discoveryRefreshDelay
1s
--connectTimeout
10s
--proxyAdminPort
"15000"
--controlPlaneAuthPolicy
NONE
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: INSTANCE_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: ISTIO_META_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: ISTIO_META_INTERCEPTION_MODE
value: REDIRECT
image: istio/proxyv2:1.0.0
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 2048Mi
securityContext:
privileged: false
readOnlyRootFilesystem: true
runAsUser: 1337
volumeMounts:
- mountPath: /etc/istio/proxy
name: istio-envoy
แแแแกแแแแแก, แ แแ แงแแแแแคแแ แ แฌแแ แแแขแแแแ แแแแฌแงแแก, แแฅแแแ แฃแแแ แจแแฅแแแแ ServiceAccount, ClusterRole, ClusterRoleBinding, CRD Pilot-แแกแแแแก, แ แแแแแก แแฆแฌแแ แแแแแแแแช แจแแแแซแแแแ แแแฎแแ.
แจแแแแแแ, แกแแ แแแกแ, แ แแแแแจแแช แฉแแแ แแแกแแแแแแ แแ แแแ แฉแแแ แแแแ แแแแ แแแ แแแ แก, แฌแแ แแแขแแแแ แฃแแแ แแแแฌแงแแก, แแแแฆแแก แงแแแแ แแฆแแแฉแแแ แแแแแขแแกแแแ แแ แแแแแฃแจแแแแก แแแแฎแแแแแแ.
แแแแจแแแแแแแแแแ แแแแกแแแแแก, แ แแ แกแแแแแขแ แแแ แกแแแ แขแงแแก แงแแแแ แแแแแแแแแขแ แแ แแก แแแฅแแแแฅแแแแแก แแ แแฅแแแ แแแแแแแชแแแแ แแ แจแแแซแแแแ แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแฃแ แ แแงแแก แแ แแแแแแแแแก แแแ แแจแ. แงแแแแ แแแแแชแแแ แแแแฎแแแ etcd-แจแ Kubernetes-แแก แ แแกแฃแ แกแแแแก แแแ แแแแฃแแ แแฆแฌแแ แแแแแแก แกแแฎแแ.
แแกแแแ, Istio-แก (แฏแแ แแแแแ แแฅแกแแแ แแแแแขแฃแ) แแฅแแก แแแกแแขแฃแ แแก แแแ แแ แแแจแแแแแก แจแแกแแซแแแแแแแ แแ แแฃแแแ แแแขแแก แ แแแแแแแแ แแแแกแขแแ แก แจแแ แแก แกแแ แแแกแแก แแฆแแแฉแแแแก แงแฃแ แแแแก แแ แญแแ แแขแแก แจแแกแแซแแแแแแแ. แแแแก แจแแกแแฎแแ แแแขแ แจแแแแซแแแแ แฌแแแแแแฎแแ
แแ แแแแแแแแกแขแแ แฃแแ แแแกแขแแแแชแแแกแแแแก, แแแแแแแแแกแฌแแแแ แจแแแแแแ แจแแแฆแฃแแแแแ:
- Pod CIDR แแ Service CIDR แฃแแแ แแงแแก แฃแแแแแแฃแ แ แงแแแแ แแแแกแขแแ แจแ แแ แแ แฃแแแ แแแแแคแแ แแ.
- แงแแแแ CIDR Pods แฃแแแ แแงแแก แฎแแแแแกแแฌแแแแแ แแแแแกแแแแ แ CIDR Pods-แแแ แแแแกแขแแ แแแก แจแแ แแก.
- แงแแแแ Kubernetes API แกแแ แแแ แ แฃแแแ แแงแแก แแ แแแแแแแแแ แฌแแแแแ.
แแก แแ แแก แกแแฌแงแแกแ แแแคแแ แแแชแแ, แ แแแแแแช แแแแแฎแแแ แแแแ แแแแฌแงแแ แแกแขแแ. แแฃแแชแ, แฏแแ แแแแแ แแแแ แ แฎแแ แแแแแ. แแแแแแแแแ, แแแ แ แขแ แแคแแแแก แแแ แจแ แฃแขแแก แแแฎแแกแแแแแแแแแ (แแแแกแขแแ แแก แแแ แแ), แแแแ แแแแ แแแ แแแแก แแแแแ แแแแก แแแแแแแแแ, แแ แแคแแแแ แแแ, แแแฅแกแแ แแก แแแงแแแแแ แแ แแแ แแแแฃแแ แแแฅแกแแ แแก แแแกแแฌแแ แ แแแฌแแแแก แแแฌแแ แ, แขแ แแกแแ แแแแก แแแฅแแแแแแแก แแแงแแแแแ แแ แแแกแ แคแฃแแฅแชแแแแแ แแแ envoy-แแก แแแแแงแแแแแแ.
แแ แงแแแแแคแแ แก แแแแแแฎแแแแแ แจแแแแแ แแฃแแแแแแชแแแแจแ. แแแกแแแ แแฅแแแแ แจแแแแแฎแแแแ, แแแชแแแแ แแแ แแแจแฃแฅแแแแก.
แฌแงแแ แ: www.habr.com