á¤ááŞá 27 á ááŁá¤á
á áá, á áá
á¨áĽ á°áľ áááá
á¨áŞáááąá áááľ á áááľ áĽáááááá á¨áá¨á¨áťá áĽááááá˘
áŠáŁááŤáśá˝
á á áľá°ááá áá Docker áŽáá´áááŽá˝ á áá áĽáá áᢠááááľáá? á°á°áááááľ áĽá áááá ááá¨áááĽ, áá á á á°áŤá ááá áĽá áĽáŠ áá°ááŤáľ, CI / á˛á˛. áĽá áĽáá˛á ááááľ á¨áááľ ááŞááá˝ áŽáá´áááŽá˝ á ááá˘
á áá ááłá áá Kubernetes áá áá°áŁá?
- áľááĽááá áá˝áá˝ áá°áĽ á ááá ᨠ"á°áá" áá ááľáŤáľ áĽááááŤáá. á¨áĽá ááŤáŁáá˝ áľáĽáľáĽ ááá ááľ (á¨ááŤáŁáá˝ áĄáľáá˝).
- á á°á¨ááŞá ᣠáľá ááá°áŁá áĽáááĽáá˝ áĽááłá á ááľáĽá ᣠáá á¨á áá áŤáááĽáŠĐžáľááá áĄáľáá˝. áĽáá°áá á¨áá°á-á°á¨á primitives á ááľá á¨á°áá°á á¨áĽáŤ áŤá áááľáŹáľ áľááá°-áĽááľ áĽááłá áĽááľáááá áááľááľáŁ ááá áá áĽáąá áááľáŹáľ áľááááá á¨á áĽááľ áĽááľá˘ á ááá á á áĽááąá á¨áá¨áá ááá áááłáá˝ áĽáá˛á ááááŁáá˘
- á áĽáá ááá á¤áá á á¨á°áá°á áľáááá˝á á á°á á°á¨á°á á¨ááľááá ááá á áŠá áááľáľ á¨á°áá á¨áá "á¨á ááá ááłáŞáŤ" (á YAML) áĽááááááᢠáĽá áĽáá°ááᥠááááŤá á˛áá¨á áľááááá ááłáŤáá ááááŁáá˘
á¨ááĽáľ á áŤáŤá
á˛ááŠ
á á áááአáá nginxᣠphp-fpm áĽá mysql áĽáááľá˘ áĽááá á áááááśá˝ á áĽáááą á¨á áá á°á¨á᪠á¨ááľáŹá áá°áśá˝ áááŻá¸ááᣠáĽáŤááłááłá¸á á¨áŽáááŠá°á ááĽááśá˝á áá ááááĄ
(á áľáááľ áá áŤááľ ááĽáŽá˝ "á áááá˝" áá¸á ᣠá¨áĽáŤááłááą áá°áľ á¨áŽáááŠá°á ááá á¨áá
ááááľ)
á¨áá áá á á°ááŁáŁá áááł áááľáŤáľ, áá°áśá˝á á áĄáľá ááááľ ááááŤáłá áá (áááłá, ááá ᨠnginx áá°áśá˝ áá° á ááľ "nginx" áĄáľá). áá áá áááľá¨á ááá áĽá ááá ááááľ áĽáŤááłááąá áĄáľá á áĽá ááŤáŁ ááľáĽ ááľááŁáľ áá-
áááá á, ááŤáŁ (á ááááľ ááľáĽ) áá áĽáá°áá ááľáłááľ áŤáľáááááłá. á¨áĽááą áá˝áł áá¨á
á áá á˛á°áá አá áá áŠáľ á á¨ááá ááľáĽ ááŚáľáľ ááá áŁá
áŞáá˝ ááľáá áááŁá¸á áá áá˘
á áŞáááą á ááľ ááľáĽ, áĽá áĽáť ááááľ á áá áĄáľáá˝, ááááŤáąá á¨ááŤáŁáá˝ á°ááŁáŤáááľ á áŤá á¨áááľ á¨ááĽáĽá áĄáľáá˝ (áśá¨á, ááá°) á¨ááĽá¨áľ á áľá°áłá°áá á°ááŁáŤá áŤá°ááá. áĽáá°ááááá á áĄáľá á¨á°áááą áá°áśá˝ á¨ááĽáĽá áĄáľáá˝ áá¸á.
áá° áĽááá áá°áśá˝ á¨á˛áአááááśá˝ áĽá á áá ááá°áśá˝ áĄáľáá˝ áĽááááľáĄ-
(ááá ááĽáŽá˝ á¨ááĽáľ ááááľ á¨áá
ááá፠áááá¸áá áĽá°ááááá)
á á°ááłáłá áá, á˛áአáŤáą á¨á°áá°á áá°áĽ áŤáá ááá á áá (á ááłáá 1000 áá), ááá á°á áááľáá áá˝áá (á¨ááá áĄáľáá˝ ááááľ áľáá 150+850+460=1460 áá). á áá ááłá áá áá áááá?
á¨ááá ááĽáśá˝á áá°áŤá¨áľ ááááŤá áĽá "á ááľáá" áŤá°áááá, ááĽáŤááłááą áĄáľá á°ááłáłá áá á áŤáá ááĽáľ áá°áŁá. áá á ááááŞáŤá áááł á¨ááŤáľáááá á áá (333>150) á á ᣠáľáááá áľáá (333-150 = 183) á áá áŁá á፠ááľáĽ áááŤá ᣠáá á á áááš áááľ áŽáá´áááŽá˝ ááŤá¨á á áĽáŠá áá°áŤáŤá á˘
á áá¤áąá-á¨ááááŞáŤá áŽáá´ááá á á ááĽáśá˝ áá áŠáľ, ááá°áá á á á ááá á¨á, áśáľá°áá á á á ááá á¨á. áá
á¨á°ááŁá áá¤áľ ááᢠá ááááľ ááľáĽ "áłáá" áááááĽá -
á ááá°áá áŽáá´ááá (php-fpm) ááľáĽ á¨ááĽááľ áĽáĽá¨áľ áááłá áĽáá. ááá á¨ááŤáŁ ááĽáśá˝ á áá°áśá˝ ááŤá¨á áĽáŠá áá°áŤáŤá. á áá¤áąá ᣠá¨ááľá°á áá°áą á áĽáŠ áááł áá°áŤá ᣠáĽá ááá á°áŤá°áá˝ á¨áááááľ á¨ááá˝ á áłá˝ á ááá á ááĽááľ ááááłáá˘
á¨CFS áááááĽá á ááá
á¨áá áŤá á áá
ááááľ ááᢠáá° áŽáá´áááŽá˝ á¨ááááľá á ááĽá°áśá˝ áá áŤá áĽáŤááá˝. áá
ááá áĽáá°áá - á°á¨á᪠áááá¨áą.
á á ááá áááłáá á¨áááá ááá áĽááᢠáĽáá°ááłáááľ, ááá ááááśá˝ áá° áŽá, áĽá á áŽááá°á ááľáĽ, áá° á˛áአáŤááŤá. á ááľ á˛ááŠáŁ áĽá á°ááŁáŤáľ - á¨áľáŤáá ááĽáŤáľ áŤáľáááááłáᢠááĽáśá˝á áááľá°áłá°á ááá ááááľ "á¨áľáŤáá ááĽáŤáľ" áá: áá ááľ áá°áľ áá° á˛áአáááľá¨áľ á¨á°áá°á áá á°áĄ, á¨ááŤá ááŁáŠ, ááá°.
áá
á áŤááľ áááľ áĽá
áľ ááŁááᢠ(á ááŤáŤ áá°áĽ). áĽáľá˛ áĽááľáłáá°á áá°áŚá˝. ááá áá á ááá áŽáá´áááŽá˝ áá áá°áŚá˝á áĽáá¨ááá á˝áá ááá áŤáᥠmysql á ááááľ áá áĽá¨ááł áá á áĽá á áá áá á¨á˛áአááááą á áĽá
áˇáᣠááá áá ááá ááá˝ áá°áśá˝ á˛áአáĽáľáŞá áĽá áľá¨áľ ááá°áłáᢠáľáŤ ááľ.
áá° ááááľ á¨ááá áĽá á¨á˛áአáá áŤááá ááľá°ááĽá áĽááááľ - á á ááá áľáá áĽáá°áá¨á°áá ááá˘
ááŠá áááľ á
áá
áśá˝ á ááľ - á áĽááṠᣠáĽááá
áááľ ááá âá áááá˝â áá¸á ᣠáá
á áĽáá˛ááľá áŤáľá˝áááłá-
- áááŤáŁá ááĽá°áľ (áĽáŤááá˝) ááᢠáááŤáśá˝;
- á áŽáá´ááá á°ááŁáŤáľ (áá°áŚá˝) áá áááľáŤáľ á¨ááŤá áá á¨á á áá á˛áአáá ááśá ááᢠáŽáł.
á˛áአáĽáá´áľ áĽáá°áááŤ?
á¨á°ááŤáŠ ááááśá˝ á ááĄ-
- áá á áááá˝, ááá á áŤáá á - á áĽáŤááłááą áá áá°áŤá°á áŤáľáááááłá.
- ááááľ áá áἠááá˝áŁ áá á ááťáŤáᥠ50% á áááá 4 áŽá áĽá 20 áŽá áá ááá á¨á°ááŤáŠ áááŽá˝ áá¸áá˘
- áá°á á˛á á¨á°á áá°áá áá áá áá˝áá ááĽá°áľááááľ á¨ááŤááá áá á ááťáŤá áá¸áá˘
- á áŁá á áá á ááŤá á¨áŽááá°á ááĽáśá˝á á ááľáĽ áááŤáľ áá á°á¨ááśá˝. áĽáááŤá˘ á á°á¨ááśá˝ á¨á áááŁáŁáŞ áá á¨áĽááá°á áá á´áŽááľ áá á á°áŤáŤá: á 1 áĽááá°á á°á¨ááľ ááľáĽ 1 á°á¨ááľ á¨á áááŁáŁáŞ áá á°áĄ - áá á ááľ áá á˛áአáŽá ááá˘
ááááá áĽááłá ááá áááľá¨á á ááĽáł áá° ááľáĽ áááŤáľ ááአááááá¨áľá¨áĽááá°áá áá á°ááłáłá á¨áá á¨á˛áአáá áááľ áá. ááááľ ááĽá°áśá˝á áľááá¨áł áĽá áĽáá°áá á áááľ á˛áአáá/áŽáá áľááááᣠá¨á ááą áá° ááá ááá°ááá áá´ á áľáááá˘
ááá áŤá á¨á áááá ááłá á¨3 á˛áአáŽáŽá˝ áá áĽáááá¨áľáŁ áśáľáľ ááśá˝ ááĽá°áśá˝ (500ᣠ1000 áĽá 1500) á ááá áá°á°áá°áĄáŁá¸á áŽáŽá˝ (0,5ᣠ1 áĽá 1,5) áá°á¨á¨áŤáłá¸á ááá á¨ááááĄá˘
ááá°ááá á áááá ááľá°á áááľ áĽáĽá áŽáŽá˝ (6) áŤáá áľá áŚáł ááľá°á á°ááłáłá ááśá˝á áĽá፠áá áŤáľáááĽá á¨áŽá áľáááą á ááá á 2 (1, 2 áĽá 3, á á
á°á á°á¨á°á) á ááŁááľ á ááá ááľááľ ááťáá. ááá áá á ááľ á áľááá áá á áŤá°áá ááľ á áá
á áááá áá á˛áłá, ááĽá°áą, ááážáľ, 3000 áááá, á ááłááľ á¨á˛áአááĽáśá˝á (ááášá áŽááśá˝) áááľáłá áĽá á¨ááŞááš áĽáááĽáá˝ áĽáá°áá áá°áá. (ááá˝)
Kubernetes áĽá á˛áአááááá˝
á áŠá áááľáľáŁ á¨á˛áአááĽáśá˝ áĽááá áá á¨áááŠáľ á ááľáĽ ááᢠáááľáŤá˝áŁ áááľá áĽ.á¤.á . 0,001 áĽáááĽáá˝ áĽáá° áá°á¨áłá ááĽá°áľ ááá°áłá. (á á°ááłáłá ááá á ááááľ/áĄáľáá˝ á¨áááľ á ááŁáĽ ááľáĽ á¨á˛áአáľááť ááŁááᣠááá áĽááłá á¨á áá áľáááá á˘áááᣠ1000 áááŽááľ = 1024 á˛áአáááŤáśá˝á˘) K8s á¨ááá ááľ ááĽá°áľ áľáá á˛áአááĽáśá˝ áŤááľ á áá á á áááአáá áĽá ááľ á áááľáááĽá áŤá¨áááŁáá˘
áá áĽáá´áľ áááá? á áááá áá° áŠá áááľáľ áááľá°á á˛áłá¨á áá áŤá á á˛áአáŽááśá˝ áĽááłááľ ááááŁáᢠáĽá á á˛áľ ááľ á˛áá á á¨áŠá áááľáľ áááááĽá á ááá ááľ áá áŤá á áŽááá˝ áĽáá°ááŤáľáááá áŤáááᢠáľááá , ááą á á áááአáá ááááťá, á á áŽááśá˝ áŁáá áľ.
á¨áá áá áááá á áá°áá áĽáŤáá ááááťá (áááľá á¨ááááá á¨áŽáŽá˝ áĽááľ áááľ á áá°ááá¸á)? áŠá áááľáľ á á á ááá ááĽáśá˝á áĽáá´áľ áĽáá°áááĽá áĽááá˘
ááľ áááąáá áĽáŤááá˝ (CFS áááááĽá á ááá ) áĽá áá°áŚá˝ áááŠáľ áá˝áá (á¨áľáŤáá ááĽáŤáąá áŤáľáłááą?)
- áĽáŠá á¨áá ááą á¨QoS ááá á°ááľá§á á¨á°á¨ááá . ááĽáą áááá á¨ááá áá á¨áŽáŽá˝ ááĽá á¨á°á¨ááá áá.
- áĽáŤáá á¨áá°áĄ áŤáá° á¨áá - QoS ááá ááááł á¨áá˝á. áĽáááŤá˘ ááľ áá áá 1 áŽá áĽáá˛á áá áĽáá áĽááá ááááá áá áá ááĽáą áá°áĽ á áá°ááᥠá ááłááľ áá ááľ á¨á áá áá áá áá˝áá (á áááአááá áá ááĽáśá˝ á˛áá¨á)á˘
- á¨QoS áááá á áᢠááἠáĽá¨áľ - áĽáŤáá áŤáá°ááááŁá¸áá ááśá˝ áŤáŤáľáłá. ááĽááśá˝ ááá¨á¨áť áá á°á°áĽáˇá¸áá.
á áĽááŽ
á ááľáłááľ, áááłá ââá°ááłáłá áá, áá áľáá˝ á¨á°áᨠáá - á¨ááá á áá, á¨áĽááá ááĽáśá˝ á°ááĽáŽ á¨á°áᨠáá. á á á ááá ááľá á¨áá¨á°áá ááá˘
áĽáŤááá˝ á áá
á°á¨ áľááľáł ááľáĽ áĽáá´áľ áĽáá°áá°áá አáĽááᢠááľáš á¨áá ááľá á¨áá
á°á¨ áľááľáł áá á á ááááἠá á áááአáá áĽáá˛áአáŤáľááᣠá ááłá¸á á áŁá áľáá
áĽáľáŞáá áľá¨áľ áá
á°á¨ áľááľáł áĽáľáŞáŤáá
áľá¨áľá˘ á áá
á ááŁá ᨠOOM ááłá áĽá
á á áĽá áľááá áá°áľ áááľáááĄ
áá
áááá á ááľáááá, áľááá
á¨áľááš áá°áśá˝ ááĽá á áľááá áĽáá°áá áĽá ááá°á áĽáá°áááŁá¸á áááŁá á ááťáá. áá
áá áááľá¨á áááŞáŤáá áá áá oom_score_adj.
áá° á˛áአQoS áááá˝ áĽááááľ áĽá á¨áá á°á¨ áľááľáł áááł á áľá፠á¨áá°áŁá¸áá ᨠoom_score_adj áĽá´áśá˝ áá á°ááłáłáááľ áĽááłáá˘
- áááľ áá á°áá ᨠoom_score_adj áá -998 ááᣠáá áááľ áĽáá˛á áŤáá ááľ á áá¨á¨áťá áá ááá°á á áá áľ áááľ ááᢠá¨á°á¨ááá .
- á¨áá°áá 1000 áá ááἠáĽá¨áľ, áĽáá˛á áŤá áĽáááĽáá˝ ááááŞáŤ ááá°áá.
- á¨á°ááŠáľá áááá˝ áááľááľ (ááááł á¨áá˝á) ááá á áᣠááá ááá ááľ á á á¨á ááĽá á¨ááá°á ááľá ááááłáá˘
ááá°áá "ááá" - á áŁááľ_ááľáĽ_áá°áĽ - ááá°áĽ. á áĽáą á ááŤáááľ, ááá ááá ááá áá: á ááá á¨áááŁáá á¨áá°ááá á¨áá
á°á¨ áľááľáł áá á áĽáááľáŁáá, áĽá áĽáá
(á¨á˛áአá á°áᨠáááŠ) áá (áá
á°á¨ áľááľáł) áááá áĽááłáá áľ ááá áĽáŤá á¨áá.
Ô¸ŐÔ´ŐÔąŐŐŐŐ ÔłÔťŐ
á áŠá áááľáľ ááľáĽ áŤáá áĽáŤááłááą ááľ á°á°áĽáˇá requests
и limits
- áááąá áááŞáŤáá˝ áá˛áአáĽá ááá
á°á¨ áľááľáł;
- á áĽáŤááá˝ áá á áááľá¨áľ á¨áŠá áááľáľ áááááĽá á ááá áá áŤá ᣠáá á á á ááááŽá˝ ááŤá¨á ááśá˝á áŤá°áŤáŤá áŁ
- á ááá áááááá˝ áá á áááľá¨áľ, á¨ááľ QoS ááá ááá°áá;
- á ááťáŤá ááĽá°áśá˝ á á˛áአáĽáŤááá˝ áá°á¨áľ áá°áá;
- á á˛áአáĽáŤááá˝ áá á áááľá¨áľ, ᨠCFS áááááĽá á ááá á°áá áŻá;
- OOM ááłá á áá á°á¨ áľááľáł áĽáŤááá˝ áá°á¨áľ á°áá áŻáá˘
- "á¨áľáŤáá ááĽáŤáľ" á á˛áአáá°áŚá˝ áá°á¨áľ á°áá áŻá;
- á¨áá á°á¨ áľááľáł áá°áĽ á cgroup'u áá áŤáá áá°áĽ á°áľá°áŤááá.
á á á ááá áá
áľáá á áŠá áááľáľ ááľáĽ á¨ááĽá¨áľ á áŤáŤá áá á áŤá áĽáá´áľ áĽáá°áá¨á°áľ áááá áĽáŤááá˝ ááááłá.
á ááśáá˛áŤááá
K8s áááľá°á-autoscaler
ááá áááľá°á áľáŤ á ááśá áłá áĽá á á˛áľ ááľ ááá á áĽááłáá áľ á áľáĄáľá˘ ááľá áĽáľáŞáłá áľá¨áľ á áááłá áá ááá áá áá á áá áŁá á áá. áĽáá˛áłá áááľá¨á á á˛áľ á ááááá á¨áááľá°á áá áááááľ áĽáá˝ááá ááá ... áááľá°á-á ááśáľáŤááá áŤáááᥠá¨áášáá áá˝á á¨áłáá á á áŤá˘á (á á¤áá á áĽáŤá) á ááá áŤáááááᢠáá° áááľá°á, á¨á፠á áá ááľá áá¨ááŤá .
áá
á¨áŠá áááľáľ áááľá°á á ááśáá˛á ááᣠáĽáąá á áŁá áĽáŠ áá°áŤá (á áĽá áááľ)ᢠááá ᣠáĽáá°ááá áŚáł ᣠáĽáá
á ááłááľ ááŠááśá˝ á áâŚ
á¨áááľá°á áá áá˝á á á¨áááá áľ áá ááá ááá áĽáŠ áá áᣠáá áááľá°á á˛á¨á°áľ áá áá¨á°áłá áááá ááá¨? á˝áአá¨áááá°á ááľ (áá° ááť á áľá°áááá˝) á á´áááŤá á áŁá á áľá¸á᪠áĽá á¨ááĽáľ á ááá ááľ ááᢠáŠá áááľáľ á áŁá á¨á°áᨠá ááŤá¨áĽ á áá.
áá°ááŤáľ áŤáá¸áá á¨3 á ááááŽá˝ áľáĽáľáĽ á áľáĄá áľá˘ áĽáą 6 ááśá˝ á ááľ: á áá ááĽáŤááłááą á áááá 2 áá. á áá ááááŤáľ á¨á ááááŽáš á ááąá ááááľ áĽááááááᢠáá
áá áááľá¨á, áľáááá áĽáá áááá kubectl drain
áá
ááĄ-
- áá°áá á áááá á á˛áľ ááľ áááá áá¨áá¨á;
- á á áááአáá áŤááľá ááśá˝ áá°áááá˘
áŠá áááľáľ á¨ááłáá˝á ááĽá (6) áľááá¨áłá°á á ááá áĽáá°áá áááĽáŤá á ááá˝ á áááá˝ ááᣠááá áá á áááá áá á áá°ááᣠááááŤáąá á áľááľá á á˛áľ ááľ áááľá°áááľ áĽáá°áááťá ááááľ á°á°ááá áłáᢠáá ááŠá áááľáľ áá°á¨áłá ááŤáá ááá˘
ááá ᣠáĽáá
á á ááľ ááŠááľ á áᢠá á°ááłáłá áááł áStatefulSet (á¨áá°ááŤáľ ááá
) áľáááśáš á¨á°áአááááᢠá áá áľá´áľ áŤáá á áááŹá˝á á áá - áááłá á¨MongoDB áá áśáľáľ ááśá˝ á ááą á¨áá á˝áá áá á¨á (áá¨á á°á áá˝áˇá ááá ááą á áľááá áĽááłáááá áŤá°á¨á áá áľá
á°áľ)ᢠáĽá á ááľ á áááá áááááľ áĽáá°áá áĽáááľááá. áá áááá?
MongODB áá˝áá ááá á° ááŁá¤ áľáááŤáľáááá áááľáĄ ááŚáľáľ á°á¨ááá˝ áááľá°áᣠá˘áŤááľ áááą áĽáŤ áá ááá á ááŁá¸áᢠááá, áá
áĽá¨á°á¨á°á° á áá°áá - áááľáá PodDisruption á ááľ. áá
áá¤áľ á¨áááááá á ááľá°ááá á¨áŠáŤ ááľ ááĽá ááááťáᢠá¨MongoDB ááśá˝ á ááą á¨á áá á áá áĽá¨á°áŤ áĽááłááá ááá
áĽá MongoDB PodDisruptionBudget áĽááłáá áá¨áľ minAvailable: 2
, Kubernetes ááľáá áĽáá˛á°áá á ááá
áľáááľá.
á¨áłá˝áá ááľááᥠáááľá°á á áááá á áľ áá á¨ááłáá˝ áĽáá áľáá´ (áĽá á áĽáááą áĽáá°áá ááá á) á áľááá áĽáá˛á°áŤ á¨PodDisruptionBudget á áááá áŤáľáááááłáá˘
á ááľá ááŹáľ
áá áááłá áĽáááá¨áľá˘ á áŠá áááľáľ ááľáĽ áĽáá° áá°ááŤáľ á¨áá°áŤ áá°áá áŞáŤ á áᢠá¨á°á áá áľáŤáá áá° ááľááš áááŁá (áááłá áŚáľáą á á) áĽá á ááľáŁá¸á á¨á°áá°á á áááŤá˝ áĽáááŤáá (á á˛áአáá áŤááá áááľ áá á)ᢠáááą á˛á¨áá, áĽáá° áááááĽáŠ áĽááľá°áŤááááá áĽá áĽáŤááá˝á ááá°áŤá¨áľ á¨ááłáá˝ áĽááľ áĽáá¨ááŤáá.
áᏠᣠá Kubernetes ᣠáá á áĽá áá¨ááá á áŤáľááááá-á áááŤá á¨áááľ á áááŤážá˝ áááá˝ áá á ááááŽá á¨ááłáá˝ áĽááľ á áŤáľ-á°á áá¨áá / ááááľ á°áá áŻáá˘
ááááš áĽáŤááá˝ áĽáá
á áᢠáá áĽáá°áá፠и áĽáá´áľ áĽáá°áá°á¨áá á¨á°áá ááľ áááá˝ (á¨ááłáá˝á ááĽá áááá¨á ááłá áááľá¨á) áĽá áááŽá˝á áááŤáľ ááťááá˘
á á´áááŤá ááááľ áĽáá´áľ áĽáá°áá°á¨á - áááŞáŤáá˝á áá°áĽáľáĄ, ááá°. - á áŞáááą ááľáĽ á áááá á°áááŹáŤáá
á á
á¨áá ááá á ááľ áá°áá°ááŤ
áŞáááą ááŁáááľ á ááᥠáľá á ááŁá ááŹáľ áĽá áľáááá áááááŤáá˝á áĽáá´áľ ááá¨áĽ áĽáá°ááťáᢠáľááá
ááłá áá°ááľ á ááłáŠ áŞá˛áŽáá˝ ááľáĽ áĽáááŤáá
áŞá˛áŽáá˝ áĽá áľáááśá˝
á¨á áááá áŞá˛áŽ (44 á°áááá˝)
á¨ááá áľ á ááŤá¨áĽá áŞáááľ áŤáľáááĄ
PS
á áĽááá˝á ááľáĽ áľá áŠá áááľáľ ááá˝ áááŁáá˝áĄ-
- ÂŤ
Kubernetes ááŤáá áĽá áá፠ (á ááľáŹ áááŽáᣠá¤ááŞá 8ᣠ2019 á Saint HighLoad++ áá); - ÂŤ
á¨ááἠááłáá˝ áĽá Kubernetes Âť (á˛ááľáŞ áľáśááŤáŽáᣠááŹáá á 8ᣠ2018 á ááááľ++ áá); - ÂŤ
ááľáľá áĽá Kubernetes Âť (á˛ááľáŞ áľáśááŤáŽáᣠáá 28ᣠ2018 á RootConf); - ÂŤ
CI/á˛á˛ ᨠKubernetes áĽá GitLab áá áŤá ááἠáááśá˝ Âť (á˛ááľáŞ áľáśááŤáŽáᣠááŹáá á 7ᣠ2017 á ááááľ++ áá); - ÂŤ
á áľáá˝ ááŽáááśá˝ ááľáĽ ᨠKubernetes áá áŤáá áááľ Âť (á˛ááľáŞ áľáśááŤáŽáᣠá°á 6ᣠ2017 á RootConf).
ááá: hab.com