Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āφāĻŽāϰāĻž Red Hat OpenShift āĻāĻŦāĻ‚ Kubernetes-āĻāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāĻŋāϤ āĻšāϞ⧇ Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇ āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ āĻļ⧁āϰ⧁ āĻ•āϰāĻ›āĻŋāĨ¤

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āĻĒā§āϰāĻĨāĻŽ āĻĒāĻ°ā§āĻŦ, āφāϜ:

  • āφāϏ⧁āύ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰāϗ⧁āϞāĻŋāϰ āϧāĻžāϰāĻŖāĻžāϟāĻŋ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻŋ āĻāĻŦāĻ‚ āĻāχ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋāϰ āϞ⧇āχāϟāĻŽā§‹āϟāĻŋāĻĢ āϤ⧈āϰāĻŋ āĻ•āϰāĻŋ: "āφāĻĒāύāĻžāϰ āϕ⧋āĻĄā§‡ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻž".
  • āφāϏ⧁āύ Istio āĻāϰ āĻŽā§ŒāϞāĻŋāĻ• āϜāĻŋāύāĻŋāϏāϟāĻŋ āĻĒāϰāĻŋāϚāϝāĻŧ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāĻ• - āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽāĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϤ Istio āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āϤāĻžāĻĻ⧇āϰ āωāĻĒāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻšā§‡āϤ⧁ āĻāϟāĻŋ āĻāĻŽāύ āύāĻŋāϝāĻŧāĻŽ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϕ⧋āĻĄā§‡āϰ āĻŦāĻžāχāϰ⧇āϰ YAML āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻŽāϰāĻž āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻžāĻ“ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻ›āĻŋāĨ¤ āύāϤ⧁āύ āĻŦāĻ›āϰ⧇āϰ āĻŦā§‹āύāĻžāϏ – āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ 10āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻĒāĻžāĻ 


āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĒāĻ°ā§āĻŦ, āĻļā§€āĻ˜ā§āϰāχ āφāϏāϛ⧇, āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāĻŦ⧇:

  • āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Istio āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āĻ¤ā§āϰ⧇ āĻĒ⧁āϞ āχāĻœā§‡āĻ•āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻŦ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Istio āφāĻĒāύāĻžāϕ⧇ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻŋāĻ‚ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻŽā§ƒāϤ āĻŦāĻž āĻ–āĻžāϰāĻžāĻĒāĻ­āĻžāĻŦ⧇ āĻĒāĻžāϰāĻĢāĻ°ā§āĻŽāĻŋāĻ‚ āĻĒāĻĄ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤
  • Istio āĻāĻ–āĻžāύ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āĻĻ⧇āĻ–āϤ⧇ āφāĻŽāϰāĻž āĻĒā§āϰāĻĨāĻŽ āĻĒā§‹āĻ¸ā§āϟ āĻĨ⧇āϕ⧇ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋāĻ“ āĻĻ⧇āĻ–āĻŦāĨ¤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ›āĻžāĻĄāĻŧāĻžāχ YAML āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āϰ⧁āϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧ āϤāĻž āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻŦāĨ¤

āϤ⧃āϤ⧀āϝāĻŧ āĻ…āĻ‚āĻļ:

  • āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻ—āĻ˛ā§āĻĒ, āϝāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻŦāĻž āϏāĻšāĻœā§‡āχ āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ…āύāĻžāϝāĻŧāĻžāϏ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻ“āĻĒ⧇āύāĻļāĻŋāĻĢā§āϟ āĻ¸ā§āϕ⧇āϞāĻŋāĻ‚ āĻāϰ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāϪ⧇ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāωāϏ, āĻœā§‡āĻ—āĻžāϰ āĻāĻŦāĻ‚ āĻ—ā§āϰāĻžāĻĢāĻžāύāĻžāϰ āĻŽāϤ⧋ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤
  • āφāĻŽāϰāĻž āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤāĻ­āĻžāĻŦ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϏ⧇āϗ⧁āϞāĻŋ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻŋ⧎ āĻ…āĻ¨ā§āϝ āĻ•āĻĨāĻžāϝāĻŧ, āφāĻŽāϰāĻž āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻž āĻ•āϰ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϤāĻž āĻļāĻŋāĻ–āĻŋ, āϝāĻž āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĻ⧃āĻˇā§āϟāĻŋāϕ⧋āĻŖ āĻĨ⧇āϕ⧇ āϖ⧁āĻŦāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ - āϝ⧇āĻšā§‡āϤ⧁ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄ āύāĻŋāĻœā§‡āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āύ āϤāĻŦ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ⧇āϰ āĻā§āρāĻ•āĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻ…āĻŦāĻļ⧇āώ⧇, āχāĻ¸ā§āϟāĻŋāĻ“ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ⧇āϰ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĒā§‹āĻ¸ā§āĻŸā§‡:

  • āϚāϞ⧁āύ āĻĄāĻžāĻ°ā§āĻ• āϏāĻžāχāĻĄā§‡ āϝāĻžāχāĨ¤ āφāϰāĻ“ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇, āφāĻŽāϰāĻž āĻĄāĻžāĻ°ā§āĻ• āϞāĻžā§āϚ āĻ¸ā§āĻ•āĻŋāĻŽāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻļāĻŋāĻ–āĻŦ, āϝāĻ–āύ āϕ⧋āĻĄāϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āωāĻ¤ā§āĻĒāĻžāĻĻāύ āĻĄā§‡āϟāĻžāϤ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇āχ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāĻ–āĻžāύ⧇āχ āχāĻ¸ā§āϟāĻŋāĻ“āϰ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻ•āĻžāĻœā§‡ āφāϏ⧇āĨ¤ āĻāĻŦāĻ‚ āϝ⧁āĻĻā§āϧ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϕ⧇ āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇āχ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āύāĻž āĻ•āϰ⧇ āϞāĻžāχāĻ­ āωāĻ¤ā§āĻĒāĻžāĻĻāύ āĻĄā§‡āϟāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝāĻžāϚāĻžāχāϝāĻŧ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝ⧋āĻ—ā§āϝ āĻĒāĻĻā§āϧāϤāĻŋāĨ¤
  • āĻĄāĻžāĻ°ā§āĻ• āϞāĻžā§āĻšā§‡āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇, āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻā§āρāĻ•āĻŋ āĻ•āĻŽāĻžāϤ⧇ āĻāĻŦāĻ‚ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ⧇ āύāϤ⧁āύ āϕ⧋āĻĄ āĻĒāĻžāĻ“āϝāĻŧāĻž āϏāĻšāϜ āĻ•āϰāϤ⧇ āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§‡āĻ¨ā§āϟ āĻŽāĻĄā§‡āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤ āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āύāĻŋāĻœā§‡āχ āύāϤ⧁āύ āĻĨ⧇āϕ⧇ āĻ…āύ⧇āĻ• āĻĻā§‚āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ Istio āφāĻĒāύāĻžāϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻžāϧāĻžāϰāĻŖ YAML āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāχ āĻ¸ā§āĻ•āĻŋāĻŽāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤
  • āĻĒāϰāĻŋāĻļ⧇āώ⧇, āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻĻ⧇āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Istio Egress āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϝāĻžāϰāĻž āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŦāĻžāχāϰ⧇ āφāϛ⧇ āϤāĻžāĻĻ⧇āϰ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āχāĻ¨ā§āϟāĻžāϰāύ⧇āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ Istio-āĻāϰ āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ⧎

āϤ⧋, āĻāĻ–āĻžāύ⧇ āφāĻŽāϰāĻž āϝāĻžāχ...

Istio āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āϟ⧁āϞāϏ - āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϏāĻžāϜāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āϝāĻž āĻ•āĻŋāϛ⧁ āĻĻāϰāĻ•āĻžāϰ āϏ⧇āĻŦāĻž āϜāĻžāϞ.

āχāĻ¸ā§āϟāĻŋāĻ“ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ āĻ•āĻŋ

āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ, āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ, āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ, āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž, āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻšāύāĻļā§€āϞāϤāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ—ā§āϰ⧁āĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĻāϰāĻ•āĻžāϰ⧀ āϜāĻŋāύāĻŋāϏāϗ⧁āϞāĻŋāϰ āĻŽāϤ⧋ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇⧎ Istio āφāĻĒāύāĻžāϕ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϕ⧋āĻĄā§‡ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāχ āϏāĻŦ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϜāĻžāĻĻ⧁āϰ āϰāĻšāĻ¸ā§āϝ āĻ•āĻŋ? Istio āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āφāĻ•āĻžāϰ⧇ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒā§āϰāĻ•ā§āϏāĻŋ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ (āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻšāϞ āĻāĻ•āϟāĻŋ āĻŽā§‹āϟāϰāϏāĻžāχāϕ⧇āϞ āϏāĻžāχāĻĄāĻ•āĻžāϰ), āϝāĻžāϰ āĻĒāϰ⧇ āĻāχ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϏāĻŽāĻ¸ā§āϤ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϏāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϝāĻžāϝāĻŧ, āϝāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύ⧀āϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϕ⧀āĻ­āĻžāĻŦ⧇, āĻ•āĻ–āύ āĻāĻŦāĻ‚ āĻāχ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āϏāĻŦ āϏāĻŽāϝāĻŧ⧇ āϏ⧇āĻŦāĻž āĻĒ⧌āρāĻ›āĻžāϤ⧇ āĻšāĻŦ⧇. Istio āωāĻ¨ā§āύāϤ DevOps āĻ•ā§ŒāĻļāϞāϗ⧁āϞāĻŋ āϝ⧇āĻŽāύ āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž, āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ, āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤

Istio āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĒāĻžāĻ¤ā§āϰ⧇ āĻāĻŦāĻ‚ Kubernetes āϏāĻ™ā§āϗ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ āĻšāϞ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻŽāĻ¸ā§āϤ āĻ•āĻŋāϛ⧁āϰ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ: āĻŽāύāĻŋāϟāϰāĻŋāĻ‚, āĻŸā§āϰ⧇āϏāĻŋāĻ‚, āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ, āϰāĻžāωāϟāĻŋāĻ‚, āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻŋāĻ‚, āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ, āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž, āϟāĻžāχāĻŽāφāωāϟ, āĻŽāĻŋāϰāϰāĻŋāĻ‚, āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ, āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁āĨ¤ āĻāĻŦāĻ‚ āϝāĻĻāĻŋāĻ“ āφāϜ āϕ⧋āĻĄā§‡ āĻāχ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϚ⧁āϰ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϰāϝāĻŧ⧇āϛ⧇, Istio āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄā§‡ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻž āĻ•āϰ⧇āχ āĻāĻ•āχ āϜāĻŋāύāĻŋāϏ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻŽāĻĄā§‡āϞ āĻ…āύ⧁āϏāĻžāϰ⧇, āχāĻ¸ā§āϟāĻŋāĻ“ āĻāĻ•āϟāĻŋ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇ āϚāϞ⧇, āϝāĻž āĻāĻ•āϟāĻŋāϤ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ Kubernetes-āĻĒāĻĄ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϏāĻš āĻāĻŦāĻ‚ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āϤāĻĨā§āϝ āχāύāĻœā§‡āĻ•āĻļāύ āĻāĻŦāĻ‚ āύāĻŋāĻˇā§āĻ•āĻžāĻļāύ āĻ•āϰ⧇āĨ¤ āφāĻŽāϰāĻž āĻœā§‹āϰ āĻĻāĻŋāχ āϝ⧇ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ, āĻāĻŦāĻ‚ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄā§‡āϰ āĻŦāĻžāχāϰ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āϕ⧋āĻĄ āĻ…āύ⧇āĻ• āϏāĻšāϜ āĻāĻŦāĻ‚ āϛ⧋āϟ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āϝāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϤāĻž āĻšāϞ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύāĻžāϞ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āϕ⧋āύāĻ­āĻžāĻŦ⧇āχ āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āύāϝāĻŧ, āϝāĻžāϰ āĻŽāĻžāύ⧇ āϤāĻžāĻĻ⧇āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āύāĻŋāϰāĻžāĻĒāĻĻ⧇ āφāχāϟāĻŋ āĻŦāĻŋāĻļ⧇āώāĻœā§āĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇, āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ āĻāĻŦāĻ‚ āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϕ⧇ āϕ⧇āύ āĻĻāĻžāϝāĻŧā§€ āĻ•āϰāĻž āωāϚāĻŋāϤ? āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻšā§āϝāĻžāρ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āϤ⧈āϰāĻŋ? āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āĻāχ āϏāĻŽāĻ¸ā§āϤāϗ⧁āϞāĻŋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āύ, āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰāϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϰ āωāĻĒāϰ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āĨ¤ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āύāĻŋāĻœā§‡āχ āϛ⧋āϟ āĻāĻŦāĻ‚ āϏāĻšāϜ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤

āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ

Istio, āϝāĻž āϤāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡āϰ āĻŦāĻžāχāϰ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻĢāĻžāĻ‚āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ⧇āϰ āϧāĻžāϰāĻŖāĻžāĨ¤ āĻ…āĻ¨ā§āϝ āĻ•āĻĨāĻžāϝāĻŧ, āĻāϟāĻŋ āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦāĻžāχāύāĻžāϰāĻŋāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āĻ—ā§‹āĻˇā§āĻ ā§€ āϝāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϜāĻžāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Istio āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇

āϏāĻžāχāĻĄāĻ•āĻžāϰ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰāϗ⧁āϞāĻŋāϰ āĻ•āĻžāϜāϟāĻŋ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻāĻ•āĻ¤ā§āϰ⧇ āĻĻ⧇āĻ–āĻžāϝāĻŧ Kubernetes и āĻŽāĻŋāύāĻŋāĻļāĻŋāĻĢā§āϟ āĻŦāĻžāĻ°ā§āĻĄāϏ āφāχ āĻ­āĻŋāω: āĻŽāĻŋāύāĻŋāĻļāĻŋāĻĢā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ, āχāĻ¸ā§āϟāĻŋāĻ“āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ (āφāϏ⧁āύ āĻāϟāĻŋāϕ⧇ "āχāϏāϟāĻŋāĻ“-āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ" āĻŦāϞāĻŋ), āχāĻ¸ā§āϟāĻŋāĻ“-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϏāĻŽāĻ¸ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ āχāύāĻ¸ā§āϟāϞ āĻāĻŦāĻ‚ āϚāĻžāϞāĻžāύāĨ¤ āϤāĻžāϰāĻĒāϰ, āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻāĻŦāĻ‚ āĻĒāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϤāĻĨā§āϝ āϝ⧋āĻ— āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĒāĻĄāϗ⧁āϞāĻŋ āχāĻ¸ā§āϟāĻŋāĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āϚāĻŋāĻ¤ā§āϰ āĻāχ āĻŽāϤ āĻĻ⧇āĻ–āĻžāϝāĻŧ:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āĻāĻ–āύ āφāĻĒāύāĻŋ Istio āϏ⧇āϟāĻŋāĻ‚āϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ, āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāϤ⧇ āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻŦāĻž āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ Istio āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ - āĻāĻŦāĻ‚ āĻāχ āϏāĻŽāĻ¸ā§āϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϕ⧋āĻĄ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ›āĻžāĻĄāĻŧāĻžāχāĨ¤ āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻŦ⧃āĻšāĻ¤ā§āϤāĻŽ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ (Foo āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āĻļāύ) āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ“āϝāĻŧ⧇āĻŦ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āϏāĻžāχāĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāϤ⧇ āϚāĻžāύ⧎ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āχāĻ¸ā§āϟāĻŋāĻ“ āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āφāχāĻĄāĻŋāϤ⧇ @foocorporation.com āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻŦ⧇āĨ¤ āĻ…āĻ¨ā§āϝ āϏāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āĻ•āĻŋāϛ⧁āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŦ⧇ āύāĻž. āĻāϰ āĻŽāĻ§ā§āϝ⧇, āφāĻĒāύāĻŋ āĻļāĻžāĻ¨ā§āϤāĻ­āĻžāĻŦ⧇ āϏāĻžāχāĻŸā§‡āϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āύāĨ¤ āĻāĻŦāĻ‚ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āϝ⧇ āĻāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āϜāĻĄāĻŧāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻžāĨ¤

āĻāĻŦāĻ‚ āĻāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āĻŽā§‚āĻ˛ā§āϝ āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇?

āĻāĻ•āĻĻāĻŽāχ āύāĻž. Istio āĻŦ⧇āĻļ āĻĻā§āϰ⧁āϤ āĻāĻŦāĻ‚ āϞ⧇āĻ–āĻž āφāϛ⧇ Go āĻāĻŦāĻ‚ āϖ⧁āĻŦ āĻ•āĻŽ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻ…āύāϞāĻžāχāύ āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ•ā§āώāϤāĻŋ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§‚āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ…āĻ¨ā§āϤāϤ āϤāĻ¤ā§āĻ¤ā§āĻŦ⧇: āϭ⧁āϞ⧇ āϝāĻžāĻŦ⧇āύ āύāĻž āϝ⧇ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϏāĻŽāϝāĻŧ āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύāĨ¤ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ–āϰāϚ āĻšāĻŋāϏāĻžāĻŦ⧇, Istio āĻšāϞ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ, āϤāĻžāχ āφāĻĒāύāĻŋ āĻāϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āĻĒ⧇āϤ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āύāĻŋāĻœā§‡āϕ⧇ āφāϝāĻŧāĻ¤ā§āϤ āĻ•āϰ⧁āύ

Red Hat āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāĻ•ā§āϏāĻĒ⧇āϰāĻŋāϝāĻŧ⧇āĻ¨ā§āϏ āϟāĻŋāĻŽ āĻāĻ•āϟāĻŋ āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϏ-āĻ…āύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āϛ⧇ āύ⧇āϤ⧃āĻ¤ā§āĻŦ Istio āĻĻā§āĻŦāĻžāϰāĻž (āχāĻ‚āϰ⧇āϜāĻŋāϤ⧇)āĨ¤ āĻāϟāĻŋ Linux, MacOS āĻāĻŦāĻ‚ Windows āĻ āϚāϞ⧇ āĻāĻŦāĻ‚ āϕ⧋āĻĄāϟāĻŋ Java āĻāĻŦāĻ‚ Node.js-āĻ āωāĻĒāϞāĻŦā§āϧāĨ¤

Istio āĻāϰ 10āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻĒāĻžāĻ 

āĻŦā§āϞāĻ• 1 - āύāϤ⧁āύāĻĻ⧇āϰ āϜāĻ¨ā§āϝ

Istio āĻĒāϰāĻŋāϚāĻŋāϤāĻŋ
30 āĻŽāĻŋāύāĻŋāϟ
āφāϏ⧁āύ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāĻŋāϤ āĻšāχ, āĻļāĻŋāĻ–āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ OpenShift Kubernetes āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ Istio āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇
30 āĻŽāĻŋāύāĻŋāϟ
āĻ¸ā§āĻĒā§āϰāĻŋāĻ‚ āĻŦ⧁āϟ āĻāĻŦāĻ‚ Vert.x āĻāϰ āϏāĻžāĻĨ⧇ āϤāĻŋāύāϟāĻŋ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āφāĻŽāϰāĻž Istio āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻŦā§āϞāĻ• 2 - āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻ¸ā§āϤāϰ

āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻŸā§āϰ⧇āϏāĻŋāĻ‚
60 āĻŽāĻŋāύāĻŋāϟ
āφāĻŽāϰāĻž Prometheus āĻāĻŦāĻ‚ Grafana āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Istio-āĻāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āϏāϰāĻžā§āϜāĻžāĻŽ, āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ āĻāĻŦāĻ‚ OpenTracing āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰāĻŦāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āϏāĻšāϜ āϰāĻžāωāϟāĻŋāĻ‚
60 āĻŽāĻŋāύāĻŋāϟ
āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āϰāĻžāωāϟāĻŋāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻŦ⧇āύ āϤāĻž āĻļāĻŋāϖ⧁āύāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āωāĻ¨ā§āύāϤ āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ
60 āĻŽāĻŋāύāĻŋāϟ
āφāϏ⧁āύ Istio-āĻāϰ āĻ¸ā§āĻŽāĻžāĻ°ā§āϟ āϰāĻžāωāϟāĻŋāĻ‚, āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ, āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻŋāĻ‚ āĻāĻŦāĻ‚ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚-āĻāϰ āĻĻāĻŋāϕ⧇ āύāϜāϰ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāĻ•āĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻŦā§āϞāĻ• 3 - āωāĻ¨ā§āύāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀

āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āĻĢāĻ˛ā§āϟ āχāύāĻœā§‡āĻ•āĻļāύ
60 āĻŽāĻŋāύāĻŋāϟ
āφāĻŽāϰāĻž āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ, HTTP āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦāĻŋāϞāĻŽā§āĻŦ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻŦāĻŋāĻļ⧃āĻ™ā§āĻ–āϞāĻž āĻĒā§āϰāĻ•ā§ŒāĻļāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻļāĻŋāĻ–āĻŋāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

Istio āĻŽāĻ§ā§āϝ⧇ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ
30 āĻŽāĻŋāύāĻŋāϟ
āφāĻŽāϰāĻž āĻ¸ā§āĻŸā§āϰ⧇āϏ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŋāϜ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻŋ āĻāĻŦāĻ‚ āϰāĻŋāĻĒā§āϞ⧇, āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻŦā§āϰ⧇āĻ•āĻžāϰ āĻāĻŦāĻ‚ āĻĒ⧁āϞ āχāĻœā§‡āĻ•āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻĢāĻ˛ā§āϟ āϏāĻšāύāĻļā§€āϞāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻļāĻŋāĻ–āĻŋāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āχāĻ—ā§āϰ⧇āϏ āĻāĻŦāĻ‚ āχāĻ¸ā§āϟāĻŋāĻ“
10 āĻŽāĻŋāύāĻŋāϟ
āφāĻŽāϰāĻž āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ API āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻ¨ā§āϝ āύāĻŋāϝāĻŧāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ Egress āϰ⧁āϟāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ⧎
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āχāĻ¸ā§āϟāĻŋāĻ“ āĻāĻŦāĻ‚ āĻ•āĻŋāϝāĻŧāĻžāϞāĻŋ
15 āĻŽāĻŋāύāĻŋāϟ
āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ⧇āϰ āĻāĻ•āϟāĻŋ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āĻĒ⧇āϤ⧇ āĻāĻŦāĻ‚ āĻ…āύ⧁āϰ⧋āϧ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻŦāĻžāĻš āĻ…āĻ¨ā§āĻŦ⧇āώāĻŖ āĻ•āϰāϤ⧇ Kiali āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻļāĻŋāϖ⧁āύāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āĻŽāĻŋāωāϚ⧁āϝāĻŧāĻžāϞ āϟāĻŋāĻāϞāĻāϏ
15 āĻŽāĻŋāύāĻŋāϟ
āφāĻŽāϰāĻž Istio āϗ⧇āϟāĻ“āϝāĻŧ⧇ āĻāĻŦāĻ‚ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āϤ⧈āϰāĻŋ āĻ•āϰāĻŋ, āϤāĻžāϰāĻĒāϰ āφāĻŽāϰāĻž āĻŽāĻŋāωāϚ⧁āϝāĻŧāĻžāϞ TLS (mTLS) āĻāĻŦāĻ‚ āĻāϰ āϏ⧇āϟāĻŋāĻ‚āϏ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻ…āĻ§ā§āϝāϝāĻŧāύ āĻ•āϰāĻŋāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻŦā§āϞāĻ• 3.1 - āĻĄāĻŋāĻĒ āĻĄāĻžāχāĻ­: āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āϜāĻ¨ā§āϝ āχāĻ¸ā§āϟāĻŋāĻ“ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ
āĻŦāχāϟāĻŋ āĻ•āĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ:

  • āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϜāĻžāϞ āĻ•āĻŋ?
  • āχāĻ¸ā§āϟāĻŋāĻ“ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇ āĻāϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻžāĨ¤
  • āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāϤ⧇ Istio āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇:
    • āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž;
    • āϰāĻžāωāϟāĻŋāĻ‚;
    • āĻŦāĻŋāĻļ⧃āĻ™ā§āĻ–āϞāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž;
    • āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻž;
    • āĻŸā§āϰ⧇āϏ, āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ āĻāĻŦāĻ‚ Grafana āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āϏāĻ‚āĻ—ā§āϰāĻšāĨ¤

āĻāĻ•āϟāĻŋ āĻŦāχ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ

āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ āĻāĻŦāĻ‚ āχāĻ¸ā§āϟāĻŋāĻ“ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāĻŋāĻŦāĻ¨ā§āϧāϗ⧁āϞāĻŋāϰ āϏāĻŋāϰāĻŋāϜ

āύāĻŋāĻœā§‡ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āĻĻ⧇āϖ⧁āύ

āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāχ āϏāĻŋāϰāĻŋāϜāϟāĻŋ āχāĻ¸ā§āϟāĻŋāĻ“āϰ āϜāĻ—āϤ⧇ āĻ—āĻ­ā§€āϰāĻ­āĻžāĻŦ⧇ āĻĄā§āĻŦ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āύāϝāĻŧāĨ¤ āφāĻŽāϰāĻž āĻļ⧁āϧ⧁ āφāĻĒāύāĻžāϕ⧇ āϧāĻžāϰāĻŖāĻžāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāϝāĻŧ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āϚāĻžāχ āĻāĻŦāĻ‚ āĻšāϝāĻŧāϤ āφāĻĒāύāĻžāϕ⧇ āύāĻŋāĻœā§‡āϰ āϜāĻ¨ā§āϝ Istio āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āύ⧁āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻ•āϰāϤ⧇ āϚāĻžāχāĨ¤ āĻāϟāĻŋ āĻ•āϰāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇, āĻāĻŦāĻ‚ Red Hat āφāĻĒāύāĻžāϕ⧇ OpenShift, Kubernetes, Linux āĻ•āĻ¨ā§āĻŸā§‡āύāĻžāϰ āĻāĻŦāĻ‚ Istio āĻāϰ āϏāĻžāĻĨ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻŽāĻ¸ā§āϤ āϏāϰāĻžā§āϜāĻžāĻŽ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇: Red Hat āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ OpenShift āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āχāĻ¸ā§āϟāĻŋāĻ“āϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ—āĻžāχāĻĄ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻŽā§āĻĒāĻĻ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§‡āĻļ⧇āϰ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāχāϟ. āĻĻ⧇āϰāĻŋ āĻ•āϰāĻŦ⧇āύ āύāĻž, āφāϜāχ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ!

Istio āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ: āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āϤāĻžāĻĻ⧇āϰ āϝ⧇āϤ⧇ āĻšāĻŦ⧇

āĻ“āĻĒ⧇āύāĻļāĻŋāĻĢā§āϟ и Kubernetes āϏāĻŽā§āĻŦā§‹āϧāύ⧇āϰ āĻāĻ•āϟāĻŋ āϚāĻŽā§ŽāĻ•āĻžāϰ āĻ•āĻžāϜ āĻ•āϰāĻž āĻŽāĻžāχāĻ•ā§āϰ⧋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒāĻĄ āϰ⧁āϟ āĻ•āϰāĻž āĻšāϝāĻŧ. āĻāϟāĻŋ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ⧇āϰ āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ⧇āϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āĻ•āĻžāϰāĻŖ - āϰāĻžāωāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻŋāĻ‚āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āφāϰāĻ“ āϏ⧂āĻ•ā§āĻˇā§āĻŽ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻļā§€āϞāĻŋāϤ āϰāĻžāωāϟāĻŋāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ? āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āĻĻ⧁āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ Istio āϰ⧁āϟ āύāĻŋāϝāĻŧāĻŽ āĻāĻ–āĻžāύ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇?

āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞāĻŋ āĻāĻŽāύ āύāĻŋāϝāĻŧāĻŽ āϝāĻž āφāϏāϞ⧇ āϰ⧁āϟ āĻĒāĻ›āĻ¨ā§āĻĻ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϜāϟāĻŋāϞāϤāĻžāϰ āĻ¸ā§āϤāϰ āύāĻŋāĻ°ā§āĻŦāĻŋāĻļ⧇āώ⧇, āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āύ⧀āϤāĻŋāϟāĻŋ āϏāĻšāϜ āĻĨ⧇āϕ⧇ āϝāĻžāϝāĻŧ: āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻāĻŦāĻ‚ HTTP āĻšā§‡āĻĄāĻžāϰ āĻŽāĻžāύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϰ⧁āϟ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
āφāϏ⧁āύ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧇āĻ–āĻŋ:

āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻĄāĻŋāĻĢāĻ˛ā§āϟ: āϤ⧁āĻšā§āĻ› "50/50"

āφāĻŽāĻžāĻĻ⧇āϰ āωāĻĻāĻžāĻšāϰāϪ⧇, āφāĻŽāϰāĻž āĻĻ⧇āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻ“āĻĒ⧇āύāĻļāĻŋāĻĢāĻŸā§‡ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āĻĻ⧁āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āφāϏ⧁āύ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ v1 āĻāĻŦāĻ‚ v2 āĻŦāϞāĻŋāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ Kubernetes āĻĒāĻĄā§‡ āϚāϞ⧇ āĻāĻŦāĻ‚ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻāϟāĻŋ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝāĻĒā§‚āĻ°ā§āĻŖ āϰāĻžāωāĻ¨ā§āĻĄ āϰāĻŦāĻŋāύ āϰāĻžāωāϟāĻŋāĻ‚ āϚāĻžāϞāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻĄ āϤāĻžāϰ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻ…āĻ‚āĻļ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āĻ…āĻ¨ā§āϝ āĻ•āĻĨāĻžāϝāĻŧ, āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāĨ¤ Istio āφāĻĒāύāĻžāϕ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻāχ āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āϧāϰāĻž āϝāĻžāĻ• āφāĻŽāϰāĻž āĻ“āĻĒ⧇āύāĻļāĻŋāĻĢāϟ, āϏ⧁āĻĒāĻžāϰāĻŋāĻļ-v1 āĻāĻŦāĻ‚ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ-v2-āϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻĻ⧁āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĻ›āĻŋāĨ¤
āϚāĻŋāĻ¤ā§āϰ⧇āĨ¤ āϚāĻŋāĻ¤ā§āϰ 1 āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āϝāĻ–āύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāϪ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰ⧇: 1-2-1-2-... āĻāχāĻ­āĻžāĻŦ⧇ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āϰāĻžāωāϟāĻŋāĻ‚ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻ“āϜāύāϝ⧁āĻ•ā§āϤ āĻŦāĻŋāϤāϰāĻŖ

āϚāĻŋāĻ¤ā§āϰ⧇āĨ¤ āϚāĻŋāĻ¤ā§āϰ 2 āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ v2 āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϗ⧁āϞāĻŋāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻ• āĻĨ⧇āϕ⧇ āĻĻ⧁āχ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āύ āϤāĻŦ⧇ āϕ⧀ āϘāϟāĻŦ⧇ (āĻāϟāĻŋ oc āĻ¸ā§āϕ⧇āϞ —replicas=2 deployment/recommendation-v2 āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ)āĨ¤ āφāĻĒāύāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻšā§āϛ⧇āύ, v1 āĻāĻŦāĻ‚ v2-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻāĻ–āύ āĻāĻ• āĻĨ⧇āϕ⧇ āϤāĻŋāύ āĻ…āύ⧁āĻĒāĻžāϤ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ: 1-2-2-1-2-2-â€Ļ:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

Istio āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ

Istio āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻŦāĻ¨ā§āϟāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ Istio yaml āĻĢāĻžāχāϞāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ-v1-āĻ āϏāĻŽāĻ¸ā§āϤ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻĒāĻžāĻ āĻžāύ:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āĻāĻ–āĻžāύ⧇ āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋāϰ āĻĻāĻŋāϕ⧇ āĻŽāύ⧋āϝ⧋āĻ— āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇: āϞ⧇āĻŦ⧇āϞ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻĒāĻĄāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖ v1 āϞ⧇āĻŦ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ "āĻ“āϜāύ: 100" āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ⧇āϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ 100% āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• v1 āϞ⧇āĻŦ⧇āϞ āφāϛ⧇ āĻāĻŽāύ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒāĻĄā§‡ āϰ⧁āϟ āĻ•āϰāĻž āĻšāĻŦ⧇⧎

āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ• āĻŦāĻŋāϤāϰāĻŖ (āĻ•ā§āϝāĻžāύāĻžāϰāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž)

āĻāϰ āĻĒāϰ⧇, āĻ“āϜāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇ āϚāϞāĻŽāĻžāύ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āωāĻ­āϝāĻŧ āĻĒāĻĄā§‡ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ–āĻžāύ⧇ āφāĻŽāϰāĻž 90% āĻŸā§āϰāĻžāĻĢāĻŋāĻ•āϕ⧇ v1 āĻāĻŦāĻ‚ 10% āĻĨ⧇āϕ⧇ v2-āĻ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻ•āϰāĻŋ:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āĻŽā§‹āĻŦāĻžāχāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āϰāĻžāωāϟāĻŋāĻ‚

āωāĻĒāϏāĻ‚āĻšāĻžāϰ⧇, āφāĻŽāϰāĻž āĻĻ⧇āĻ–āĻžāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŽā§‹āĻŦāĻžāχāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ•āϕ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻž v2-āĻ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝ āϏāĻ•āϞāϕ⧇ v1-āĻ āϰāĻžāωāϟ āĻ•āϰāϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻŽāϰāĻž āĻ…āύ⧁āϰ⧋āϧ āĻļāĻŋāϰ⧋āύāĻžāĻŽā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻāĻœā§‡āĻ¨ā§āϟ āĻŽāĻžāύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻ…āĻ­āĻŋāĻŦā§āϝāĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ:

Istio āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŽā§‡āĻļ⧇āϰ āωāĻĒāϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ

āĻāĻŦāĻžāϰ āϤ⧋āĻŽāĻžāϰ āĻĒāĻžāϞāĻž

āĻšā§‡āĻĄāĻžāϰ āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϰ⧇āϗ⧁āϞāĻžāϰ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āϏāĻš āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ Istio āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāϗ⧁āϞāĻŋ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻ…āύ⧁āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻ•āϰāĻŦ⧇āĨ¤ āĻ…āϧāĻŋāĻ•āĻ¨ā§āϤ⧁, āĻāĻ–āĻžāύ⧇ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻžāϗ⧁āϞāĻŋ āĻŦ⧇āĻļ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ, āϝ⧇āĻšā§‡āϤ⧁ āĻšā§‡āĻĄāĻžāϰ āĻŽāĻžāύāϗ⧁āϞāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻŦāĻ‚ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āĻ…āĻĒā§āϏ, āĻĻ⧇āĻŦ āύāϝāĻŧ

āωāĻĒāϰ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖāϗ⧁āϞāĻŋāϤ⧇ āφāĻŽāϰāĻž āϝāĻž āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āĻ›āĻŋ āϤāĻž āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻ āĻŋāĻ• āφāϛ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻļāĻŋāϰ⧋āύāĻžāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϞ⧇ āϏ⧇āχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϗ⧁āϞāĻŋ āĻ›āĻžāĻĄāĻŧāĻžāĨ¤ Istio āωāĻ­āϝāĻŧ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧋āĻ—ā§€ āĻšāĻŦ⧇, āϝāĻžāϰāĻž āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύ āĻāĻŦāĻ‚ āφāχāϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻŦāĻŋāĻļ⧇āώāĻœā§āĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āϝāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āωāĻ¤ā§āĻĒāĻžāĻĻāύ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻŦ⧇āĨ¤

āϤ⧋ āϚāϞ⧁āύ āĻāχ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āϞ⧇āχāϟāĻŽā§‹āϟāĻŋāĻĢ⧇āϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāĻŋ: āφāĻĒāύāĻžāϰ āϕ⧋āĻĄā§‡ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻž. āύāϤ⧁āύ āĻ›āĻŦāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦāĻž āύāϤ⧁āύ āĻĒāĻžāĻ¤ā§āϰ⧇ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϕ⧋āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āĻāχ āϏāĻŦ āϕ⧋āĻĄ āĻŦāĻžāχāϰ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ.

āϤ⧋āĻŽāĻžāϰ āĻ•āĻ˛ā§āĻĒāύāĻž āĻļāĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ

āĻļ⧁āϧ⧁ āϰ⧇āϗ⧁āϞāĻžāϰ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻšā§‡āĻĄāĻžāϰ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύāĨ¤ āφāĻĒāύāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻ—ā§āϰāĻžāĻšāĻ•āϕ⧇ āφāĻĒāύāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāϤ⧇ āϚāĻžāύ āĻŽāĻžāχāĻ•ā§āϰ⧋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ? āϏāĻšāĻœā§‡ ! Chrome āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāϝāĻŧā§‹āϜāύ? āϏāĻŽāĻ¸ā§āϝāĻž āύ⧇āχ! āφāĻĒāύāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āϕ⧋āύ⧋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āϰ⧁āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ.

āύāĻŋāĻœā§‡ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āĻĻ⧇āϖ⧁āύ

Istio, Kubernetes āĻāĻŦāĻ‚ OpenShift āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻĒāĻĄāĻŧāĻž āĻāĻ• āϜāĻŋāύāĻŋāϏ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇āύ āύāĻŋāĻœā§‡āϕ⧇ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰāĻŦ⧇āύ āύāĻž? āĻŸā§€āĻŽ āϰ⧇āĻĄ āĻšā§āϝāĻžāϟ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻĻ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž (āχāĻ‚āϰ⧇āϜāĻŋāϤ⧇) āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰ⧇āϛ⧇ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āϝāϤ āϤāĻžāĻĄāĻŧāĻžāϤāĻžāĻĄāĻŧāĻŋ āϏāĻŽā§āĻ­āĻŦ āĻāχ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϗ⧁āϞāĻŋ āφāϝāĻŧāĻ¤ā§āϤ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻŦ⧇⧎ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāϟāĻŋ 100% āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ, āϤāĻžāχ āĻāϟāĻŋ āϏāĻ°ā§āĻŦāϜāύ⧀āύ āĻĄā§‹āĻŽā§‡āύ⧇ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĢāĻžāχāϞāϟāĻŋ macOS, Linux āĻāĻŦāĻ‚ Windows āĻ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄāϟāĻŋ Java āĻāĻŦāĻ‚ node.js āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ (āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ­āĻžāώāĻžāϝāĻŧ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻļā§€āĻ˜ā§āϰāχ āφāϏāϛ⧇)āĨ¤ āĻļ⧁āϧ⧁ āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ—āĻŋāϟ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āϖ⧁āϞ⧁āύ āϰ⧇āĻĄ āĻšā§āϝāĻžāϟ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻĄā§‡āĻŽā§‹.

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒā§‹āĻ¸ā§āĻŸā§‡: āφāĻŽāϰāĻž āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻŋ

āφāϜ āφāĻĒāύāĻŋ āχāĻ¸ā§āϟāĻŋāĻ“ āϰāĻžāωāϟāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ āĻ•āĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻĻ⧇āϖ⧇āϛ⧇āύ. āĻāĻ–āύ āĻāĻ•āχ āϜāĻŋāύāĻŋāϏ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤ āĻ āĻŋāĻ• āĻāχ āĻŦāĻŋāώāϝāĻŧ⧇ āφāĻŽāϰāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒā§‹āĻ¸ā§āĻŸā§‡ āĻ•āĻĨāĻž āĻŦāϞāĻŦāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ