แแแขแแ แแแขแจแ
แแ แแแกแแฃแแ แแ dotCloud แแแแขแคแแ แแแแ, แ แแแแแแช แแแแแฃแแแ แแกแแ แแแข แแแแ แแกแแ แแแกแแ แแ แแฎแแ แก แฃแญแแ แแ แแแแกแแแแ แแแแขแแแแแ แฃแ แแแแแแแชแแแก. แแ แแแแฎแกแแแ แแ แแแแแฌแแแแแแก, แ แแแแแแ แฌแแแแจแแช แแฆแแแแฉแแแแ แแแกแ แจแแแฃแจแแแแแแกแ แแ แแแจแแแแแกแแก แแ แ แแแแ แจแแแซแแแแ (แแ แแแ ) แแแแฎแแแ แแ แกแแ แแแกแแก แฅแกแแแแแก.
dotCloud-แแก แแกแขแแ แแ
แแ แแแแฌแแ แ dotCloud-แแก แแกแขแแ แแแแ แแ แแ แแแแขแคแแ แแแก แแ แฅแแขแแฅแขแฃแ แแก แแ แฉแแแแแแ, แแแแ แแ แแแแ แ แแ แแแแฅแแแแก แฅแกแแแแก แคแแแแแ. แแฃ แแ แแแแแ แแแแฎแแแจแ แฉแแซแแ แแ
แแ แแแขแงแแแ, แแฃ แ แแแแ แแงแ แแแแแ แแฃแแ แขแ แแคแแแ dotCloud แแแแขแคแแ แแแแ. แแ แ แแแแขแแ, แ แแ แแก แแงแ แแแแกแแแฃแแ แแแแ แแแแแ แ (แแฃแแชแ แกแแกแขแแแ แแแแแก แแ แแแ แแแ แแแ แแฃแจแแแแแ!), แแแแ แแ, แแแ แแแ แ แแแจแ, แแแแขแแ, แ แแ แแแแแแแแ แแแ แฎแแแกแแฌแงแแแแแ แแกแแแ แแแแแแแ แแแแแแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแแแ แแ แแจแ แแแแ แซแแแแแฃแแ แแฃแแแแก แแแแ , แแฃ แแแ แกแญแแ แแแแแ แแแ แขแ แแคแแแแก แแแแแฃแแก แจแแ แแก แแแแแกแแขแแแแ. แแแแ แแกแแ แแแกแแแแก แแ แ แแแแแแแแ แแแแแแแชแแแก. แแ แแแแ, แจแแแแซแแแแ แจแแแแแ แแ แแแ แแแแขแแแ: แ แ แแแฎแแแแ, แแฃ แงแแแแแคแแ แก แแแแแ แแแแแแแแแ แแแ แแ แแงแแแแแ แแ แกแแแฃแ แกแแ แแแกแฃแ แฅแกแแแก. แกแขแแแแแ แขแฃแแ แแ แฉแแแแแแ แแแกแ แแแแแแแแแ แแ แจแแซแแแ.
แขแ แแคแแแแก แแแ แจแ แฃแขแ แฐแแกแขแแแแฃแแ แแแแแแแชแแแแแกแแแแก
dotCloud-แแ แแแแแแแชแแแแก แจแแฃแซแแแแ HTTP แแ TCP แแแแ แฌแแ แขแแแแแแก แแแแแแแแแ.
HTTP แแแแ แฌแแ แขแแแแแ แแแแแแแฃแ แแ แแแแแแขแ แแแขแแแ แแแแก แแแแแแกแแ แแก แแแแกแขแแ แแก แแแแคแแแฃแ แแชแแแก
แแแแแแขแแแ แฃแแแแจแแ แแแแแแ HTTP แแแแ แฌแแ แขแแแแแก แจแแกแแแแแแกแ แแแแแแแแแก แแแจแแแแแแ, แแ แแแ แแแแ, แ แแ แแแแแแแก แกแแฎแแแ แแแฃแแแแแแก dotCloud แแแขแแแ แแแแก แแแแแแกแแ แแแแ. แฒแ แแคแแ แ แแแแกแแแฃแแ แแแฃแแ.
TCP แแแแ แฌแแ แขแแแแแ แแกแแชแแ แแแแ แแแ แขแแก แแแแแ แแแ, แ แแแแแแช แจแแแแแ แแแแแแชแแแ แแ แกแขแแแแก แงแแแแ แแแแขแแแแแ แก แแแ แแแแก แชแแแแแแแแก แแแจแแแแแแ.
แแแแแแขแแแก แจแแฃแซแแแแ TCP แแแแ แฌแแ แขแแแแแแแ แแแแแแจแแ แแแ แจแแกแแแแแแกแ แฐแแกแขแแก แกแแฎแแแแก (แ แแฆแแช gateway-X.dotcloud.com) แแ แแแ แขแแก แแแแ แแก แแแแแงแแแแแแ.
แแก แฐแแกแขแแก แกแแฎแแแ แแแแแแแก โnatsโ แกแแ แแแ แแก แแแแกแขแแ แจแ (แแ แแ แแก แแแแแแจแแ แแแฃแแ
แแฃ แแชแแแแ Kubernetes-แก, แแก แแแแแ แกแแ แแแกแแแก แแแแแฎแกแแแแแ
แแ แแงแ แแฅแแแแแแแแขแฃแ แ แกแแ แแแกแแแ dotCloud แแแแขแคแแ แแแแ
แงแแแแแคแแ แ แกแแแแแแ แแแ แขแแแแ แแงแ แแ แแแแแแแแฃแแ: HTTP แแ TCP แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแแแแก แกแแฌแงแแกแ แแแแแ แแแ, แแแแแ, แแฎแแแแ แ แแแแแแแแ แแกแแฃแแ แแแแแแแก แฎแแแ แแงแ. แแแ แขแแแ (แแ แแแขแงแแแ แแฃแแฃแแ แงแแแแ) แแแแแ แแแแแแ, แ แแแแแแแช แแแแฎแแแฌแ แแแแขแคแแ แแแก แแ แแแกแแแ แแ แแแ แแ แแแแแขแแแแแ แแแแฎแแแแแแ แแแฉแแแ.
แแ แแงแ แกแแญแแ แ แแ แกแแแฃแแ แแแแแก แแ แชแแแ แ แแคแแฅแขแแ แแ แแแ. แฒแแ แซแแ,
แ แแ แแแแกแฎแแแแแแแ แแก แแแแแแแแ แแแ แกแแ แแแกแแก แฅแกแแแแกแแแ?
แจแแแฆแฃแแฃแแ แฎแแแแแแแแ. แฉแแแ แกแแแ แแแ แแ แแแฅแแแแ แแแขแ แแแ TCP แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแแกแแแแก. แ แแช แจแแแฎแแแ HTTP แแแ แจแ แฃแขแแแแชแแแก, แแแแแแแแแแ แแแ แกแแแแแ แจแแแแแฆแแก แแแขแแแฃแ แ HTTP แแแขแ แแแ แจแแชแแแแแก แแแแแแแ แแ แ แแแแแ แแแแก แแ แแแ, แแแแ แแ แแแแแแแแ แแแ แกแแ แแแกแแก แฅแกแแแแแ แแแแแ แฃแคแ แ แจแแ แก แแแแแแ, แ แแช แฃแแ แฃแแแแแงแแคแก แแแขแแแ แแชแแแก แแแขแ แแแแก แจแแแ แแแแแแก แกแแกแขแแแแแแแ, แ แแแแ แแชแแ แแ แแแแแ, แแแแแแแแแ.
แฎแแแแแแแแ แแแแจแแแแแแแแแแ แแ แ แแฎแแแแ แแแแ แแชแแฃแแ แแแ แกแแแฅแขแแแแแแ (แแ แแแแแแแแแก แแแแแญแ แแจแ แแแกแแฎแแแ แแแแแ), แแ แแแแ แแฎแแแ แคแฃแแฅแชแแแแแก แแแแแจแแแแแกแแก. แกแแฃแแแ แแ แฃแกแแคแ แแฎแแแ
แแแ แจแ แฃแขแแแแชแแแก แแคแแฅแขแฃแ แแแ แแกแแแ แจแแแฆแฃแแฃแแแ. dotCloud แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแจแ, แแแแแ แขแ แแคแแแ แฃแแแ แแแแแแ แแแแแงแแคแแแ แแแ แจแ แฃแขแแแแชแแแก แแแแแซแแแแก แแแแกแขแแ แจแ. แแก แแฃแแแกแฎแแแแแ แแ แแแแแฏแแ แแแ AZ (แฎแแแแแกแแฌแแแแแแแแก แแแแแก) แกแแแฆแแ แแแแก แแแขแแแชแแฃแ แแแแแแแแแแก แแ แจแแงแแแแแแแก แแแแจแแแแแแแแแ แแแแ แแแก. แแแฎแกแแแก แแ แแแแแแแแแก แแแแแแ แแแแก แแแแ, แ แแแแแแช แแแแแแแแ แแกแแ แแแข SQL แแแแฎแแแแแก แแแแ แแแแ แแแ แแ แฎแกแแแแ แแฎแแ แแแแจแแ แก SQL แกแแ แแแ แแแ แแแแแแฃแแ แจแแแแแฎแแแกแแแแก. แแแแแแฃแ แแ แแแจแแแแแกแแก, แแแแ แแ แแงแแกแแแ แแ แแขแแแ แแแแ, แแแแ แแ dotCloud-แจแ แฉแแขแแแ แแแแก แ แแแแแแแแ แฌแแแ แกแญแแ แแแแ, แ แแแแแ แแแแแแฃแ TCP แแแแจแแ แก (แแ แจแแแแแแ SQL แแแแฎแแแแแก) แแแแแแ แแแแแฌแแแ แกแญแแ แแแแ. แแ แแแแแ แแขแฃแ แจแแแแฎแแแแแจแ, แแฃแแแแแแ แแแแจแแ แแแแ แแแแแญแ แ แแ แแแแแแ.
แแแแแแแแ แแแ แกแแ แแแกแแก แแแแแแแ แฃแแแแแกแแ แฃแแแแแแแแแแแ แแกแแ แแ แแแแแแแแก. แฃแแแ แแแแแก แงแแแแแกแ, แแกแแแ แแแแฌแแแแแ แแแแจแแ แแแแก แแแ แจแ แฃแขแแแแชแแแก แฌแงแแ แแจแ. แแแแแแฃแ แ แแแแแแ แแแแแแ: ะบะปะธะตะฝั โ ะผะตั โ ัะตัะฒะธั
, แแแแ แแ แแฎแแ แฅแกแแแ แแฃแจแแแแก แแแแแแแแ แแแแ แแ แแ แ แแแกแขแแแชแแฃแ แแแแแซแแแแ, แแแแขแแ แแแแจแแ แ ะบะปะธะตะฝั โ ะผะตั
แแ แแก แแแแแแฃแ แ แแ แซแแแแแ แกแฌแ แแคแ (แแแแแฌแแแแแแก แแแชแแแแ แแแแ แแฌแแแแแ).
แแแแแแแแ แแแ แกแแ แแแกแแก แแแแแแแ แแกแแแ แแฎแแ แชแแแแแแแ แแแขแแแ แแแแก แแแแแแแแกแแแแก แฃแคแ แ แญแแแแแ แแแแแ แแแแแแก. backends-แแแแก แฏแแแแ แแแแแแแก แแแแแขแแ แแแแแ, แแแ แจแแฃแซแแแแ แแแขแ แขแ แแคแแแ แแแแแแแแแ แฃแคแ แ แกแฌแ แแค แแแฅแแแแแแแ, แ แแช แแแแแแฌแแแแก แกแแแ แแ แแฃแจแแแแแก แแแฃแแฏแแแแกแแแแก.
แฃแกแแคแ แแฎแแแแแก แฃแแแแแกแแช. dotCloud แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแ แแแแแแแแ แแฃแจแแแแแ EC2 Classic-แแ แแ แแ แแแจแแคแแ แ แขแ แแคแแแ (แแ แแแ แแฃแแแก แกแแคแฃแซแแแแแ, แ แแ แแฃ แแแแแแ แแแแฎแแ แฎแ EC2 แฅแกแแแแก แขแ แแคแแแแ แกแแแแคแแ แแก แแแงแแแแแ, แแฅแแแ แฃแแแ แแแแ แฃแแแแฃแ แแแ แแงแ). แแแแแแแแ แแแ แกแแ แแแกแฃแแ แแแแแแแ แแแแญแแแ แแแแแ แแชแแแก แฉแแแแก แแแแ แขแ แแคแแแก, แแแแแแแแแ, TLS แฃแ แแแแ แแแแแแฌแแแแแ แแ แจแแแแแแแ แแแจแแคแแ แแ.
แขแ แแคแแแแก แแแ แจแ แฃแขแแ แแแ แแแแขแคแแ แแแก แกแแ แแแกแแแแกแแแแก
แแแ แแ, แฉแแแ แแแแแแฎแแแแ แขแ แแคแแแ แแแแแแแชแแแแก แจแแ แแก, แแแแ แแ แ แแช แจแแแฎแแแ แแแแแ dotCloud แแแแขแคแแ แแแก?
แแแแแ แแแแขแคแแ แแ แจแแแแแแแแ แแกแแแแ แแแแ แแกแแ แแแกแแกแแแ, แ แแแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแงแแแแ แกแฎแแแแแกแฎแแ แคแฃแแฅแชแแแแแ. แแแแแแ แแแ แแแแฆแ แกแฎแแแแแก แแฎแแแแแแ, แแแแ แแ แแงแ แฌแแแ แแฃแจแแแ, แ แแแแแแแช แแแฃแแแแจแแ แแแแ แกแฎแแ แกแแ แแแกแแแก, แแแแ แแ แแแแแ แแ แแแแฆแแก แแแแจแแ แแแ. แแแแแกแแแแ แจแแแแฎแแแแแจแ, แแแแแแฃแแแ แกแแ แแแกแแ แฃแแแ แแชแแแแก แแแกแแแแ แแแแแก แแแแ แฌแแ แขแแแแแ, แ แแแแแแแแแแช แฃแแแ แแแฃแแแแจแแ แแแก.
แแแแ แแ แแแฆแแแ แแแแแก แกแแ แแแกแแ แจแแแซแแแแ แแแแแแงแแแแก แแแแแ แแฆแฌแแ แแแ แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแ. แคแแฅแขแแแ แแแแ, แแแแ แ dotCloud-แแก แแกแแ แแแขแ แแแแ แแกแแ แแแกแ แแแแแแแแแฃแแแ แ แแแแ แช แ แแแฃแแแ แฃแแ แแแแแแแชแแแแ แแแแแ dotCloud แแแแขแคแแ แแแแ. แแแแ แแ แแแแแแ แแแแแก แกแแ แแแกแแแแก แแชแแ แ แ แแแแแแแแแก (แแแแกแแแฃแแ แแแแ แแแ, แ แแแแแแแช แแฎแแ แชแแแแแแแ แแ แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแก) แกแญแแ แแแแแแแ แ แแฆแแช แฃแคแ แ แแแ แขแแแ, แแแแแแแ แแแแแแแแแแฃแแแแแ (แ แแแแแ แแแ แแ แจแแแซแแแ แกแแแฃแแแ แแแแแ แแแแแแแแแแฃแแ แแฃแจแแแแ - แซแแแแ แแแ แแ แฅแแแแแก แแ แแแแ แชแฎแแก แแ แแแแแแ).
แแก แแแแแแ แแแแแก, แแแกแแแกแแแแก แแ แแขแแแฃแแ แกแแ แแแกแแแ แแแแแแแแ แแแแขแแแแแ แแแแก แแแจแแแแแ แแแ แแแแแ แ แแแแแแแแ แกแแแแแแซแ แแแแแซแแ. แแ แจแแแแฎแแแแแจแ แแ แแงแ แแแแแงแแแแแฃแแ แกแขแแแแแ แขแฃแแ แแแแขแคแแ แแแก แกแแ แแแกแแแ: แแแแแแ แ, แแ แแคแแแ แแ แ แแแ แ. แแฃ แแกแฃแ แ แจแแแแแ แ แแแแขแแแแแ แแแแก แแแแแแแแ แแแ แแแแขแคแแ แแแแก, แแก แฐแแแแก แกแแแแแขแ แแแ แแแแแแคแ แแแแแแก แแแ แแแแก docker run
แแแ แแแแแ แแแแแซแแแแ, แแแแแแแแแก แแฃแแแ แแแขแแกแแแแก แแแแแแแ แแแแก แแแชแแแแ. แแแแชแแคแชแแแ แกแแแแแแ แแกแแแแกแแ
แแก แกแแ แแแกแแแ แแแ แขแแแ แแ แฃแฎแแจแแ แแแแแแแแแแ: YAML แคแแแแจแ แแแแแแแแฃแแ แแงแ แแแแ แกแแฎแแแแแ แแ แแแกแแแแ แแแแ; แแ แแแแแแฃแ แแแแแแขแก แฃแแแ แแแฆแ แแ YAML แคแแแแแก แแกแแ แแแแแแแแแแกแแแแก.
แแ แแแก แแฎแ แแ, แแก แฃแแแแฃแ แแกแแ แกแแแแแแแ, แ แแแแแ แแ แกแแญแแ แแแแก แแแ แ แแแกแแฆแแแแก/แฆแแ แแแฃแแแแแก แแแฆแแแแแก แแฎแแ แแแญแแ แแก, แ แแแแ แแชแแ Zookeeper (แแแฎแกแแแแแ, etcd แแ Consul แแ แแ แกแแแแแแ แแ แแ แแก). แแแแ แ แแฎแ แแ, แแ แแฃแแแแแ แกแแ แแแกแแแแก แแแแแแแแแแแแแก. แงแแแแ แฏแแ แแ แแแแแขแแแแก แแ แแก, แงแแแแ แแแแแแขแ แแแแฆแแแแ แแแแแฎแแแแฃแ YAML แคแแแแก (แแ แแแขแแแชแแฃแ แแ แแแแแขแแแ แแแแแ). แแ แแ แแก แซแแแแแ แแแแคแแ แขแฃแแ!
แจแแแแแแแจแ แแแแแฌแงแแ แแฎแแแ แกแฅแแแแก แแแแแ แแแ, แกแแแแช แแแแแแฃแแ แแแแแแขแ แฃแแแแจแแ แแแแแแ แแแแแแแแ แแ แแ แแฅแกแ แกแแ แแแ แก. แแแกแแแแ แแแกแ แแ แแแ แขแแก แแแชแแแแ, แแแ แแฎแแแแ แฃแแแ แแชแแแแก แกแแ แแแกแแก แแแ แขแแก แแแแแ แ แแ แแแแแแจแแ แแแ แแแจแแแแแแ localhost
. แแแแแแฃแ แ แแ แแฅแกแ แแแ แแแแก แแ แแแแจแแ แก แแ แแแแแแแแก แแแก แ แแแแฃแ แกแแ แแแ แแ. แแฎแแ, แ แแแแกแแช backend-แแก แกแฎแแ แแแแฅแแแแแ แแแแแขแแแแกแแก แแ แกแแแแแ แแแแกแแก, แงแแแแ แแแแแแขแแก แแแแแฎแแแแแก แแแชแแแแ, แแฅแแแ แแฎแแแแ แฃแแแ แแแแแแฎแแแ แงแแแแ แแก แแแแแแแแ แแแ แแ แแฅแกแ; แแ แแแแแขแแแ แแแ แแฆแแ แแ แแก แกแแญแแ แ.
(แแกแแแ แแแแแแแแแ แแงแ TLS แแแแจแแ แแแจแ แขแ แแคแแแแก แแแแแคแกแฃแแแชแแ แแ แแแแฆแแ แแฎแแ แแก แกแฎแแ แแ แแฅแกแ แกแแ แแแ แแก แแแแแแแกแแแ, แแกแแแ TLS แกแแ แแแคแแแแขแแแแก แแแแแแแฌแแแแ แแแแฆแแแ แกแแ แแแกแแก แแแแแฌแแแแแแแก แแแ แแจแ, แ แแแแแแช แแแแคแแแฃแ แแ แแแฃแแแ แแแแจแแ แแแแก แแแกแแฆแแแแ แแฎแแแแ localhost
. แแแแก แจแแกแแฎแแ แแแแแแแแแแแ).
แแก แซแแแแแ แฐแแแแก
แแ แแแ แแแแ แแแแแ, แ แแ SmartStack แแ แแก แกแแกแขแแแแแแก แแ แ-แแ แแ แฌแแแแแแ แแแแ, แ แแแแ แแชแแ Istio, Linkerd แแ Consul Connect, แ แแแแแ แแกแแแ แงแแแแ แแ แแแแแ แแแแฃแจแก แแแฐแงแแแแ:
- แแแฃแจแแแ แแ แแฅแกแ แแแแแแฃแ แแแแแซแแ.
- แแแแแแขแแแ แฃแแแแจแแ แแแแแแ แแ แแฅแกแแก.
- แกแแแแแขแ แแแ แกแแแ แขแงแ แแแฎแแแแก แแ แแฅแกแแก แแแแคแแแฃแ แแชแแแก, แ แแแแกแแช แแแฅแแแแแแ แแชแแแแแ.
- ... แแแแแแ!
แกแแ แแแกแแก แแแแแก แแแแแแแแ แแแ แแแแแ แแแ
แแฃ แแฆแแก แแแญแแ แแแแแแ แแกแแแแกแ แแแแแก แแแแแ แแแ, แจแแแแแซแแ แแกแแแแกแ แแ แแแชแแแแแแก แแแแแงแแแแแ. แแแแแแแแแ, แจแแแ DNS แแแแแก แแแแคแแแฃแ แแชแแ แกแแ แแแกแแก แกแแฎแแแแแแก แแแกแแแแ แแแแแ แกแแแ แชแแจแ 127.0.0.0/8
. แจแแแแแ แแแฃแจแแแ HAProxy แแแแกแขแแ แแก แแแแแแฃแ แแแแแซแแ, แแแแฆแแแ แแแแจแแ แแแก แแแแแแฃแ แกแแ แแแกแแก แแแกแแแแ แแแ (แแ แฅแแแฅแกแแแจแ 127.0.0.0/8
) แแ แแแขแแแ แแแแก แแแแแแแกแแแแ แแแแ/แแแแแแแแกแแแ แจแแกแแแแแแก แแแแแแกแแแแ. HAProxy แแแแคแแแฃแ แแชแแแก แแแแขแ แแแ แจแแกแแซแแแแแแแ
แแแแฎแแแแแแ แแกแ แแฃแจแแแแก แแกแขแแ! แแแแ แแ แแแ แแแแฃแแ แแแแกแฎแแแแแแแแแ:
- แแงแแแแแก
แแแกแแแแแก แแ แแฅแกแ HAProxy-แแก แแแชแแแแ. - แแแแฎแแแก backend-แแก แแแแคแแแฃแ แแชแแแก Kubernetes API-แแก แแแจแแแแแแ etcd-แแก แแ Consul-แแก แแแชแแแแ.
- แกแแ แแแกแแแก แแแแญแแแ แแแกแแแแ แแแแ แจแแแ แฅแแแฅแกแแแแ (Kubernetes ClusterIP แแแกแแแแ แแแแ) แแแชแแแแ 127.0.0.0/8.
- แแฅแแก แแแแแขแแแแแ แแแแแแแแแขแ (แชแแขแแแแแ) แแแแแแขแกแ แแ แกแแ แแแ แแแก แจแแ แแก แฃแ แแแแ แ TLS แแแแแแขแแคแแแแชแแแก แแแกแแแแขแแแแแ.
- แแฎแแ แก แฃแญแแ แก แแฎแแ แคแฃแแฅแชแแแแก, แ แแแแ แแชแแ แแแแ แแกแฅแแแแก แแแฌแงแแแขแ, แแแแแฌแแแแแฃแแ แแแแแแแแ, แแแแแ แแก แแแแแแแแแ แแ แ.แจ.
แแแแแ แแแแแแฎแแแแ แแแแแแ แ แแแแกแฎแแแแแแแก.
แแแกแแแแแก แแ แแฅแกแ
Envoy Proxy แแแฌแแ แ Lyft-แแ [Uber-แแก แแแแแฃแ แแแขแ แขแแฅแกแแก แแแแแ แแ - แแแแฎแ. แจแแกแแฎแแแแ]. แแก แแ แแแแแ แแแแแกแแแ แแกแแ แฐแแแแก แกแฎแแ แแ แแฅแกแแแแก (แแแ. HAProxy, Nginx, Traefik...), แแแแ แแ Lyft-แแ แแแฌแแ แ แแแแ, แ แแแแแ แแแ แกแญแแ แแแแแแแ แคแฃแแฅแชแแแแ, แ แแแแแแแช แกแฎแแ แแ แแฅแกแแแแก แแแแแแ แแ แฃแคแ แ แแแแแแ แฃแแ แฉแแแแ แแฎแแแก แจแแฅแแแ, แแแแ แ แแ แกแแแฃแแแก แแแคแแ แแแแแ.
Envoy แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแฃแแแแแแแแ. แแฃ แแ แแแฅแแก แแแแแ แแขแฃแแ แกแแ แแแกแ, แ แแแแแแช แกแแญแแ แแแแก แกแฎแแ แกแแ แแแกแแแแแ แแแแแแจแแ แแแแก, แจแแแแซแแแ แแแกแ แแแแคแแแฃแ แแชแแ, แ แแ แแแฃแแแแจแแ แแแก Envoy-แก, แจแแแแแ แแ แแแแแแแฃแ แแ แแแแแแแแคแแแฃแ แแ แ แแ แแแแแแแแแแคแแแฃแ แแ แ Envoy แกแฎแแ แกแแ แแแกแแแแก แแแแแแ แแแแแ, แแแแกแแแ, แแแแแฆแ แแแแ แ แแแแแขแแแแแ แคแฃแแฅแชแแแแแแแแ, แ แแแแ แแชแแ แฎแแแแแแแแ. แแแแแแขแแก แแแ แแแแฃแแ แแแแแแแแแแแก แแแชแแแแ แแ แแแแจแ แแแ แแก แแแแแแก แจแแงแแแแแก แแแชแแแแ, แฉแแแ แแฃแแแแแแแ แขแ แแคแแแก Envoy-แก แแ แแก แแแ แแแแแก แฉแแแแแแแก แแแขแ แแแแก.
แแแแ แแ แแแกแแแแก แแกแแแ แจแแฃแซแแแ แแแฃแจแแแก แ แแแแ แช แแแแแชแแแแ แแแแแแคแ แแแแแ (แแแแแชแแแแ แกแแแ แขแงแ) แแแแกแแฎแฃแ แแแแก แฅแกแแแแกแแแแก. แแก แแแจแแแแก, แ แแ Envoy แแฎแแ แแแแคแแแฃแ แแ แแแฃแแแ แแ แกแแ แแแกแแก แฅแกแแแแกแแแแก แกแแแแแขแ แแแ แแแแแแคแ แแแแแ (แกแแแแแขแ แแแ แแแแแแคแ แแแแแ).
แกแแแแแขแ แแแ แแแแแแคแ แแแแแ
แกแแแแแขแ แแแ แแแแแแคแ แแแแแแกแแแแก, แแกแขแแ แแงแ แแแแแ Kubernetes API-แก. แแก แแแแแ แแ แแแแกแฎแแแแแแแ confd-แแก แแแแแงแแแแแแกแแแ, แ แแแแแแช แแงแ แแแแแ etcd-แก แแ Consul-แก แแแแแชแแแแ แกแแชแแแจแ แแแกแแฆแแแแแแก แแแแ แแแแก แกแแแแฎแแแแ. Istio แแงแแแแแก Kubernetes API-แก Kubernetes แ แแกแฃแ แกแแแแก แแแแ แแแแก แกแแแแฎแแแแ.
แแแแก แจแแ แแก: แแ แแแ แแแแ แแก แกแแกแแ แแแแแ แแฆแแแฉแแแ
Kubernetes API แกแแ แแแ แ แแ แแก โแแฃแแฏแ แกแแ แแแ แโ, แ แแแแแแช แแแแแแแแแ API แ แแกแฃแ แกแแแแก แจแแแแฎแแแก, แแแ แกแแแแก, แแแแแแแชแแแก, แแแแแฎแแแแแก แแ แกแแแแแขแแแแก.
Istio แจแแฅแแแแแแ Kubernetes-แแแ แแฃแจแแแแแกแแแแก; แแ แแฃ แแกแฃแ แ แแแกแ แแแแแงแแแแแ Kubernetes-แแก แแแฆแแ, แแแจแแ แฃแแแ แแแฃแจแแแ Kubernetes API แกแแ แแแ แแก แแแแแแแแแ แ (แแ etcd แแแแฎแแแ แ แกแแ แแแกแ).
แกแแ แแแกแแก แแแกแแแแ แแแแ
Istio แแงแ แแแแแ ClusterIP แแแกแแแแ แแแแก, แ แแแแแแกแแช Kubernetes แแแแแงแแคแก, แแแแขแแ Istio แกแแ แแแกแแแ แแฆแแแแ แจแแแ แแแกแแแแ แแก (แแ แ แแแแแแแแแจแ 127.0.0.0/8
).
แขแ แแคแแแ ClusterIP แแแกแแแแ แแแก แแแแแ แแขแฃแแ แกแแ แแแกแแกแแแแก Kubernetes แแแแกแขแแ แจแ Istio-แก แแแ แแจแ แแญแ แแแ kube-proxy-แแก แแแแ แแ แแแแแแแแแ แแ แแ แแฅแกแแก backend-แจแ. แแฃ แขแแฅแแแแฃแ แ แแแขแแแแแ แแแแแขแแ แแกแแแ, kube-proxy แแแแแแก iptables แฌแแกแแแก (แแ IPVS แแแขแแแ แแแแก แแแแแแกแแ แแแก, แแแแกแแ แแแฎแแแแแ, แแฃ แ แแแแ แแ แแก แแแแคแแแฃแ แแ แแแฃแแ), แ แแแ แแแแแฌแแ แแ ClusterIP แแแกแแแแ แแแกแแแ แแแแแแแแ แแแแจแแ แแแแก แแแแแจแแฃแแแแแก IP แแแกแแแแ แแแแ.
แแแก แจแแแแแ, แ แแช Istio แแแแแกแขแแแแ แแแแ Kubernetes แแแแกแขแแ แแ, แแ แแคแแ แ แจแแแชแแแแแ, แกแแแแ แแก แแจแแแ แแ แแ แแแแฅแขแแฃแ แแแแ แแแชแแแฃแแ แแแแฎแแแ แแแแแกแแแแก, แแ แแฃแแแแช แแแแแ แกแแฎแแแแแแก แกแแแ แชแแกแแแแก, แแแแขแแแแแ แแก แจแแแแฆแแแแ. sidecar
แกแแแแแ แแฃแแแแแจแ. แแก แแแแขแแแแแ แ แแแแขแ แแแแแแก Envoy-แแก แแแแแแแแก แแ แแแแงแแแแแก iptables แฌแแกแแแแก แแ แแแแแแแแแก แกแฎแแ แกแแ แแแกแแแแ แแแแแแแแ แขแ แแคแแแแก แแแกแแญแแ แแ แแ แแ แขแ แแคแแแแก แแแแแแแกแแแแ แแแแแก Envoy-แแ.
แ แแแแกแแช แแแขแแแ แแ แแแฃแแแ Kubernetes DNS-แแแ, แแก แแแจแแแแก, แ แแ แฉแแแแก แแแแก แจแแฃแซแแแ แแแฃแแแแจแแ แแแก แกแแ แแแกแแก แกแแฎแแแแ แแ แงแแแแแคแแ แ โแฃแแ แแแแ แแฃแจแแแแกโ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แฉแแแแ แแแแ แแงแแแแแก แจแแแแแฎแแแแก, แ แแแแ แแชแแ http://api/v1/users/4242
แจแแแแแ api
แแแแฎแแแแแก แแแแแญแ แ 10.97.105.48
, iptables-แแก แฌแแกแแแ แฌแงแแแขแก แแแแจแแ แแแก 10.97.105.48-แแแ แแ แแแแแกแชแแแก แแแ แแแแแแแแ แแ Envoy proxy-แก, แฎแแแ แแแแแแแแ แแแ แแ แแฅแกแ แแแแแแแแแแแก แแแแฎแแแแแก แคแแฅแขแแแ แแ backend API-แแ. แคแฃ!
แแแแแขแแแแแ แคแ แแแแ
Istio แแกแแแ แฃแแ แฃแแแแแงแแคแก แแแแแแแ แแแจแแคแแ แแก แแ แแแแแแขแแคแแแแชแแแก mTLS (แฃแ แแแแ แ TLS) แกแแจแฃแแแแแแ. แแแแแแแแแขแ แ.แฌ แชแแฎแแ.
แแกแแแ แแ แแก แแแแแแแแแขแ แแแฅแกแแ แ, แ แแแแแแช แแแฉแก แจแแฃแซแแแ แแแแแฎแแแแก แแแแแแฃแ แแแแแฎแแแแ แแ แแแแฎแแแแแก แจแแกแแฎแแ แกแแแชแแแแฃแ แ แแแแแฌแงแแแขแแแแแแก แแแฆแแแ, แแก แแแแแแแแแแฃแแแ แกแฎแแแแแกแฎแแ แคแแฅแขแแ แแแแ, แ แแแแ แแชแแ แกแแแแฃแ แแแ, แฃแแแแ แแแฌแแแแก แแแขแแแ แแแ แแ แ. แฏแแ แแแ, แ แแแแ แช แแ แแฅแกแ).
แแ, แ แ แแฅแแ แฃแแแ, แฉแแแ แแฆแแแแจแแแ แฎแแแแแแแแ: แแแแแ แแแ แแแแแก แฃแแแ แแแแแ แ แแแแแแแแแก แแแขแ แแแแก แแแแแฌแแแแแแก แแ แแก. แแแแ แแกแแ แแแกแแแแก แแ แฅแแขแแฅแขแฃแ แแจแ, แแฃ API-แแก แแ แแแ แแแแฎแแแแแ แฃแแแ แแแแแ แแก A, B, C แแ D แแแแ แแกแแ แแแกแแแ, แแแจแแ แจแแกแแแแกแแแแแแ, แแแแแฌแแแแแฃแแ แขแ แแกแแแแ แแแแแแขแแแก แแแแฎแแแแแก แฃแแแแแแฃแ แแแแแขแแคแแแแขแแ แก แแ แจแแแแแฎแแแก แแ แแแแแขแแคแแแแขแแ แก แฅแแแแแแฎแแแแแก แแแจแแแแแแ แงแแแแ แแ แแแแ แแกแแ แแแกแแกแแแแก, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แงแแแแ แแแแแแจแแ แแแฃแแ แแแ แแก แแฆแ แแชแฎแแ, แแแแแแแแแแแแ แแ แ.แจ.
แจแแแแฃแจแแแแ แแ แแงแแแแ
แแกแขแแแก แแแแแแแฅแกแแแแแก แ แแแฃแขแแชแแ แแฅแแก. แแแแก แกแแแแ แแกแแแ แแ, แแแ แจแ แฃแขแแแแชแแแก แฅแกแแแแก แจแแฅแแแ, แ แแแแแแช แแ แแฆแแฌแแ แ แแ แแแกแขแแก แแแกแแฌแงแแกแจแ, แจแแแแ แแแแ แแแ แขแแแแ แแ แกแแแฃแแ แแแกแขแ แฃแแแแขแแแแก แแแแแงแแแแแแ. แแกแ แ แแ, แแฅแแก แแฃ แแ แ แแแ แ แแแแก แแแชแแแแ แกแแแฃแแแ แ แกแแ แแแกแแก แฅแกแแแแก แจแแฅแแแแก?
แแฃ แฉแแแ แแแแฅแแก แแแแ แซแแแแแฃแแ แแแแฎแแแแแแแแแแ (แฉแแแ แแ แแแญแแ แแแแ แฎแแแแแแแแ, แแแแแ แแแแแ แแ แกแฎแแ แแแฎแแแฌแแแแแ), แแแจแแ แแแ แแแ แแแแแก แกแแแฃแแแ แ แฎแแแกแแฌแงแแก แจแแแฃแจแแแแแแแ. แแแแ แแ แแฃ แฉแแแ แแแงแแแแแ Kubernetes, แแก แจแแแซแแแแ แแ แช แแงแแก แกแแญแแ แ, แ แแแแแ Kubernetes แฃแแแ แแแแแแแแแ แซแแ แแแแแ แแแกแขแ แฃแแแแขแแแ แกแแ แแแกแแก แแฆแแแฉแแแแกแ แแ แแแขแแแ แแแแก แแแแแแแแกแแแแกแแแแก.
แแแแ แแ แแฃ แฉแแแ แแแแฅแแก แแแฌแแแแแ แแแแฎแแแแแแ, แแแจแแ แแแแกแแฎแฃแ แแแแก แฅแกแแแแก โแจแแซแแแโ แแแแ แแ แฃแแแแแกแ แแแ แแแแขแแ. (แแก แงแแแแแแแแก แแ แแ แแก "แงแแแแ", แ แแแแแ Istio แแ แแก แฆแแ แฌแงแแ แ, แแแแ แแ แฉแแแ แแแแแช แแแญแแ แแแแ แแแแแแแ แแแก แแ แ, แ แแแ แแแแแแแ, แแแแแแ แชแแแแ แแ แแแแ แแแ แแแ.)
แฃแแแ แแแแ แฉแแ Istio, Linkerd แแฃ Consul Connect?
แฏแแ แฏแแ แแแแ แแฎแแแแ แแกแขแแแแ แแแกแแฃแแ แแ, แแแแ แแ แแก แแ แแ แแก แแ แแแแแ แแ แกแแ แแแกแฃแแ แแแแ. แแแแฃแแแ แฃแแ แแแขแแ แแแขแแแ -
แ แ แฃแแแ แแแ แฉแแแก?
แแแ แแแแ แแแแฎแ แแ, แแ แแแชแ. แแแแแแแ แแ แแ แแแแแ แแแแก แแแแแแขแแแขแฃแ แแ แแ แแแแฎแแแแ แแแกแฃแฎแแก แแแกแแชแแแแ. แฒแ แแก แชแแขแแแแแแ
แแ แแ แแแ แกแแแฅแขแแฃแแ แแแแแแแ แแ แแก แแกแแแ แแแกแขแ แฃแแแแขแแก แแแแแงแแแแแ, แ แแแแ แแชแแ
แแ แชแแขแ แจแแแแฎแ Istio-แกแ แแ SuperGloo-แก แแ แจแแแแแ แกแขแแขแแแจแ แแแแแ แแแฉแแแแ, แแฃ แ แแแแ แแแแแแแขแ Istio แแ Linkerd แแ แกแแแฃแ แแแแกแขแแ แจแ SuperGloo-แก แแแแแงแแแแแแ แแ แ แแแแ แแกแ แฃแแแแก แแก แฃแแแแแกแแแแแ แกแแแฃแจแแแก, แแแฃ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแแแแ แแ แแ แกแแ แแแกแแก แแแแ แแแแ แแจแ แแแแคแแแฃแ แแชแแแแแก แแแแแฌแแ แแก แแแ แแจแ.
แฌแงแแ แ: www.habr.com