áŞáááą á áŠá áááľáľ ááľáĽ áŚááŹá°áá áááłá á ᣠá¨ááááá ááľá áĽá áá°á¨áłá á¨á á áŤá áááá˝á ááá á¨á˝ á á°ááŁáŤá ááłáŽá˝ áá áŤá°áŽá¨ ááá˘
á áŞáááą á¨ááááŞáŤ ááá áá áĽáááá¨áłáááĄ-
- á áŠá áááľáľ ááľáĽ áŚááŹá°á áááľá áá áĽá ááá áŤáľáááá;
- áŚááŹá°áŠ ááľáĽáľáĽ áľáááśá˝á áĽáá´áľ á áľááá ááľá°áłá°áá ááá áŤá°áááá;
- áŚááŹá°áŠ á¨áá˝ááá áĽá áŚááŹá°áŠ á¨ááá˝ááá.
á ááá á, áľá áŚááŹá°áŠ ááľáŁá ááá á áá° áááŤá¨áľ áĽáááľ. á¨áŚááŹá°áŠá á ááá´áá¸á áĽá á á áŤá á°á¨á á á°á¨á á áľáĄá áľá˘ á áááá áĽááááááĄ-
- á áŚááŹá°áŠ áĽá á áŠá áááľáľ ááŤá¨á áŤáá áááááľ;
- áŚááŹá°áŠ áá á°ááŁáŤáľá áĽáá°ááá˝á áĽá áá° áŠá áááľáľ áá áĽáá°ááááá.
á Kubernetes ááľáĽ áťááśá˝á áĽá á¨ááἠááł á
ááá˝á ááľá°áłá°áá áŤáľáĄá áľá˘
á ááá áᣠá¨ááἠáá¨ááť ááłáŽá˝á áĽáááááŤáááĄ-
- á¨áŚááŹá°á áĽááł á¨áá áá¨ááť áá áĽáá´áľ áĽáá°áá áŤ;
- á¨á áŤáŁá˘ áá¨ááť á á ááá á˝ááŽá˝á˘
á áŞáááą á¨áá¨á¨áť ááá á¨áá°áá áŞáŤáá á°ááŁáŤá ááłááá˝ áĽáááá¨áłáá
áŞá˛áŽ
áľá ááá˛áá ááááᎠááᢠáᏠáŚááŹá°áá á áááááľ áĽá á ááááłááľ áľá áááłá˝á áááŤáľ ááá áá á ᣠáĽá áá
á¨ááἠááł áľáĽáľáŚá˝á áááľá°áłá°á áአáŚááŹá°á ááᢠáááłá
áľá áŚááŹá°á áĽá ááá áááľ á¨áááá áĽáľá ááá ááá¨áá?
- ClickHouseá áĽáá°áááá áĽá áĽááłáĽáŤááá˘
- á á áá ááᣠáááá áááľ áááľ ááľ á ááľ á¨á áŠáá˝áá á áľá°áá˝áŚ áááľá¨á áĽá¨áá¨áá ááᢠáĽá áĽá á ClickHouse ááľáĽ á¨á°á°á¨á áááŚá˝ áá á á ááá ᨠYandex á áá ááá°áá ááá˘
- á ClickHouse áĽá áá áłá á°á¨á᪠ááŽáááśá˝á áááľáŤáľ áĽá¨áá¨áá ááá˘
á¨áĽááá ááŽáááśá˝ ááľáĽ áľá á ááą áááŤáľ áĽááááá. áá áľá ááááááľ-áŚááŹá°á ááŠá áááľáľ ááá˘
á áŞááá´ ááľáĽ áááľ ááá° ááłáŽá˝á áááŤáľ áĽáááááá˘
- á¨ááááŞáŤá áááľ á¨á ClickHouse áłáłá¤á áŚááŹá°á á áŠá áááľáľ áĽáá´áľ áĽáá°áá°áŤ ááá˘
- ááá°áá áááľ ááááá áŚááŹá°á áĽáá´áľ áĽáá°áá°áŤ áááľá á¨áŠá áááľáľ áá áĽáá´áľ áĽáá°áááá áá.
áááᣠáĽááá áááľ áĽáŤááá˝ á áŞááá´ áá áá áááááá˘
áĽá ááááľ á¨ááááŠáľá áááľááľ ááááľ áŤáá áá áá?
- á áŁá á¨ááľáĄáľ áŚááŹá°áŽá˝á á¨áá ááĽá áááá.
- ááá á ááľáĄ áĽáá´áľ áĽáá°áá°áŤ ááá¨áłáľ, áŚááŹá°áŠ ᨠKubernetes áá áĽáá´áľ áĽáá°áááá áĽá áá á áááľ ááĽááśá˝ ááłáŠ áĽáá°áá˝á ááá¨áłáľ á¨áŤáłá¸áá áááĽáŤáľ ááááá.
áᏠá¨ááááŤáá áľá á á°áἠááá¨áłáľ áŠá áááľáľ áĽáá´áľ áĽáá°áá°áŤ ááá áĽá á Cloud áŽáááá°á áá áá°á¨áłá áłáŤ á˘áá¨á áĽáŠ ááá˘
ClickHouse áááľá áá? áá á ááľáá áá á¨áľááłá áá ááá˝ áá°áľ ááľáĽ á¨á°áá°á áááŽá˝ áŤáá á¨á ááľ áłáłá¤á ááᢠáĽá áá á áá áááľ ááá áá.
áĽá ááá áŤááĽá áááľ áááŽá˝á áĽáť ááᢠáá á¨áá¨á ááľ áááá ááá á ááĽá áŁáľááá á¨ááááá ááá áááááá á¨ááἠááł á°ááťá ááááᢠáĽá ᨠClickHouse DBMS áááá˝ á áŁá áĽáŠ áááá¸á ááŹáąá áá° ááľááŤá áŤá°ááááᢠáĽá áľááá ᣠá¨áááľá°á áááł á ClickHouse á°ááĽáŻá áááł ááᢠáĽá á áŠá áááľáľ ááľáĽ á¨ááááááľ áááľá°áá áĽáá´áľ ááááá áĽááłááĽá ááááŤá¨áľ á áŁá ááááľ á ááá˘
ááá áĽá፠áŤáľááááá? ááá á áŤáłá˝á ááľáŤáąá ááá á á áá˝áá? áĽá áááśá˝ á á¨áá á´áááŤá áĽá á¨áá áľáá áłá áá¸á.
- á á°ááŁá ᣠáĽá áĽá áĽá áĽá áá á áľááá áŠáŁááŤáá˝ ááľáĽ ááá á áŤááľ ááľááá á áŠá áááľáľ ááľáĽ áŤáá áľ áááł áŤááĽáááᢠá¨ááἠááłáá˝ áá áááŠá˘
- áĽá áĽá áĽá áĽá áá áĽáŤáá áá á¨áá: "ááľáĽ áááἠáá˝áá?". áľááá áľááá áŠáŁááŤáá˝ á¨áá¨á áááááťá¸áá á ááĽááľ ááľá°áłá°á áĽáá˛á˝á á¨áá°ááá á¨á ááŤá áá á°áľ áááá¨áľ áĽá¨áá¨áŠ áá.
- áĽá áá á á°áá á á á˛áľ áŚáł áá á°ááłáłá ááá áááľáá á¨áá°ááá áĽáľá á¨ááá áŤááá áá á á¨áá°áá á°áááłáá˝ááľ áá.
áá áŤá á ááá ááá á¨áŁáľ áá? áá á áĽááἠá áĽá áá ፠áá˝áá. áá áá á áŁá ááá á áá°áá ᣠááááŤáąá Kubernetes áĽáŤáąá á¨ááľá°áłá°á ááľáĽáľáĽááľ áĽáá¨ááŤáá ᣠáá á á°ááłáłá áá ᨠClickHouse áአáááŽá˝ á°ááááᢠáĽá áĽáá°áá á áááľ áľáĽáľáĽ áááŁá.
áĽá ááá á á ááľ áá ᣠáá á áľááá áááľá°áłá°á á áŁá á áľá¸á᪠áĽá¨áá á¨ááŁáá áľáá á¨á´áááá áľáĽáľáĽ áá°áŁá ᣠááááŤáąá áŠá áááľáľ á¨áááľ á°áááľ ááłáŽášá áá° áĽáŤ áľáááŤáᣠáĽá ClickHouse ááłáŽášá áá° áááłá áĽáŤá áŤááŁáᢠá á°ááá áĽá ClickHouses áŤáá áĽá á¨áĽááą áá á ááľ ááá áŤáááá¨áĽ ááľá¨á á ááĽáá˘
á¨á°áááá áá á¨áľ áá ClickHouse á DevOps áá á¨ááŤááἠáááľ á¨áááĽáŠ á áŁá áĽá ááĽá áŤáá¸á ááłáŽá˝ á ááľá˘
- á ClickHouse ááľáĽ á¨áá ááá áááἠáľááááᣠáááłá á áᣠáťááľ á¨ááᣠá¨á፠á ááááŠá ááľá°áłá°á á ááĽáá˘
- á¨á፠á¨áłáłáá áĽá áľ ááááŠáŁ ááááŤáąá ClickHouse á¨á°áá°á á¨áťáá˛áá áá´ á ááᢠáĽááŤá á¨áááĄá áĽá áľ áááŁáľ, á ááááŽá˝á áááááľ á áľááá áá.
- ááľáľáá áááááľ áŤáľáááááłá.
- á¨áááἠááľáłááťáá˝ áľáĽáľáĽ áá á˛áľ áťááśá˝áŁ áá á˛áľ á ááá˝á˘
- áááááŤáá ááá¨áŁá¨áĄ.
- áĽá áĽáá°áá á áľááá.
á áĽáŤ áá áááťá¸áľ á¨ááááá¸á áĽááá áá°á á áĽáŤáá˝ áá¸áá˘
Kubernetes áĽáŤáą á áľáŤ áá á áŁá áá¨áłá, ááá áá á áá á¨áłá á¨áľáááľ áááŽá˝ áá.
áŠá áááľáľ áĽáá°áá¨á°ááľ áŤá áááŽá˝á á áááťá¸áľ áĽá á áŤáľ á°á á áááááľ áĽáŠ ááá˘
- áááś ááááľ.
- áĽáá°áá ááá.
- á¨áá¨ááť á áľá°áłá°á.
፠áĽáŠ ááᣠáľááááá á á áŁáŤ ááᣠáá á¨ááἠááł áááľá°á áĽáá´áľ áĽáá°áá°áŤ áá á áá áá᪠á¨áááá˘
á¨á áá áĽááááá, áááá á¨ááἠááł á áŠá áááľáľ ááľáĽ áĽáá˛á°áŤáá áĽááááá.
áĽááľá á¨ááŤááľá áĽáá° á ááľ áľáá á áľááłá áá ááá áŤá ááá ááááľ áĽááááá áĽá áĽááľá áááłáľ á áááá á¨áááľ á°áááľ á°ááŁáŤáľ á á á ááá á¨á áááľ áĄá°áľ ááľáĽ á¨á°áá¨á áĽá á¨ááá áááľá°á á áááľá˘ ᨠClickHouse áááľá°á á áŠá áááľáľá˘
áĽá áľáŤáá ááááťá¸áľ á¨áá¨áł áááľá ááááááľ ááá¨áá. áá á¨Kubernetes ᨠAltinity ᨠClickHouse-áŚááŹá°á ááá˘
áŚááŹá°á ááá áĽáŤá ááá˝ ááŽááŤáá˝á ááľá°áłá°á áááľá áĽáŤ á áľáŞáŤá áá.
áĽá á¨áŁá ᪠á áŚá˝á áááᢠáľá ááá° ááłáŠ á áŤáŁá˘ á¨á°ááá áĽáááľ áĽáá áá áŠáľ áá˝ááá˘
áĽá ááá áľáŤá áá´ááŚááľ á áááľá ááá ááľá¨á áĽá áááᎠááá áááľá á ááááľ áĽáą (á´ááŚááľ) ááľááá á á¨áá°á á°á¨á áŤáľáŁá ᣠáááľá áĽáą (á´ááŚááľ) ááááŽááá áĽááłáŤá°áá ᣠáááá á áĽá áĽááłáŤáá áᢠááááŽá˝.
áĽá áŚááŹá°áŠ áĽáť á¨áááᎠáľáŤáá˝ áá á¨ááłáá áĽá DevOpsá á¨áá¨áł áŽáŚáľ á¨áłáľ ááá˘
áŚááŹá°á ááá áŤáľáááá? áĽáą á áááľ áááá˝ á¨áá ááá˘
- ᨠClickHouse áአáŁáááŤá°á á á áááľ á¨ááá ᣠáá ááá áááľá áááľáŤáľ ááľááá á áľááá á¨áá áŚááŹá°áŠ ááááá áŤááťáťá áĽá á¨ááá áááľ áááľá°áá ááľáĽáľáĽ á áá áá á áĽáá˛á°áŠ ááá áľáááłá ᣠááá á ááľáĽ áĽáá´áľ áĽáá°áá°áŤ áĽá áááá ááľáĽ á áááĄáᢠ. á áá° áĽáť áĽáąá á¨áá°á á°á¨á á°ááŁáŤáľá ááľá áľ, áĽá áá°áŤá.
- áĽá áĽáŤáąá á á°áἠá¨ááŤáłá¨á ááá°áá á°ááŁá áĽá ááĽá áŤáá¸á á¨á°áááą á°ááŁáŤáľá á áŤáľ-á°á ááľá¨á á áľááá á áááá áľ áá áá. áááᎠá°ááŁáŽá˝á ᨠsysadmins áŤáľáááłáá˘
áá á áŁá á¨ááŤáľáááá ááá¸áá áá á áááŠáľ ááá áĽá á ááśáá˝á ááľáŤáľ á ááŤáľáááá¸á ááá˘
á áŚááŹá°á-á°áŽá á ááŤá¨áĽ áĽá á ááá˝ áľáááśá˝ ááŤá¨á áŤáá ááŠááľ áááľáá? áááá á á. áĽáá˛áá ClickHouseá áááŤá áá¨áłá, á¨helm áťááśá˝á ááłá áá˝áá, áá á áááá ᨠClickHouse áááľá°á áĽááłá áááá. áłá˛áŤ á áŚááŹá°áŠ áĽá á¨á°ááłáłá áááłá á ááá ááŤá¨á áŤáá ááŠááľ áááľáá?
ááá áá á¨áłá ááŠááľ Helm áľá áĽá á á áľá°áłá°á áá, áĽá áŚááŹá°áŠ á ááľ áĽááá áá°ááľ áááłá. áá á¨á á ááá á¨ááááľ áá°áľ áľáá áá. áá ááŤá áĽáť á áá°áá, áĽááá á¨áĽááľ á°áĽááľ áľáŤáá˝á ááááá, áá¨á, áááľá á á áááľ áá°áą áá áľ áá°á¨á áŤááŁá¸á áááŽá˝ áá (á áľááá á¨áá, ááááľá) - áá áá á áŚááŹá°áŠ ááá°áá. áááá á¨áśááľáá á¨ááááľ áá°áľ á áŤáľ á°á áááľáŤáľ áĽá áááááá ááááŤáᢠáá á¨ááá˝ á¨ááááĄáľ áááľááá˝ áá á¨áłá ááŠááą áá.
á¨ááá˘áŤá ááá ፠áá áᣠáĽáááĽáá˘
áŚááŹá°áŤá˝áá áĽáá´áľ áĽááááŁáá? ᨠClickHouse áááľá°áá áĽáá° á ááľ ááĽá áľ áááľá°áłá°á ááłáŠá ááá á¨áĽ áĽá¨áá¨áá ááá˘
áĽáá á áľáá á á፠á áŠá á¨áá¤áľ ááἠá áá. áá YAML á¨áááľá°á áľááľááŹá˝á áá ááᣠáĽáąá á áááľá°á á kubectl áá° Kubernetes á¨ááŤááᢠáĽááŤá á¨áĽá áŚááŹá°á áŤááłáá, á áľááąá áá áŤá. áĽá á áá¤áąá, áĽáá˛á á áááľ áĽá áľ áĽááááá. áá á áŠá áááľáľ ááľáĽ ᨠClickHouse áľáá ፠ááá˘
áĽá á¨ááŤá áŚááŹá°áŠ áĽáá´áľ áĽáá°áá°áŤ, áá á áááľ á¨á°áááą á°ááŁáŤáľá áááłáľ áĽáá°ááťá ááľ á ááľ áĽáááá¨áłáá. á¨á°áááą á°ááŁáŤáľá áĽáť áĽáááá¨áłáá, ááááŤáąá á¨á°áá°á áá áľááá. áĽá áŚááŹá°áŠ áááľáá áľááá˝áá ááá áá á ááááá.
á¨ááááľ áĽááááᢠá¨áĽá ááŽáááľ áá á áá áááľ ááá ááᣠáľááá á GitHub áá áĽáá´áľ áĽáá°áá°áŤ áá¨áľ áá˝ááᢠáĽá á¨áááśá˝ ááá á áá˝áá ᣠááááá á¨ááá ᣠá¨á፠á ááŁá á áá áááŞáŤ áááá áá˝ááá˘
á áááá ááá¨áłáľ á¨ááá á°ááśášá á á áá ááá áŁáá° ááአáááá¨áľ áĽááááŤáá.
á á°ááŁáŤá á˝áá áĽááááᢠááá˝áá ááááá á¨áááááá á¨ááááŞáŤá á°ááŁá á¨ááááŞáŤáá ááłá á áá ááááľ ááľáŹáľ ááᢠáĽáá´áľ áĽáá°áá°áŤ áĽááłá áłáŤáá á áŚááŹá°á áĽááłáł ClickHouseá áĽáá´áľ ááľááá ááťáá? ááááľáś áĽá¨áťáá ááᣠááááŤáąá ááá ᨠk8s áá á¨áá°á¨á áááááľ á ááááŁá¨á á áŠá áá.
áĽáá°áá áŤá ááľáĽáľáĽ ááááľáś áĽáá á á. á áá áŤá°áá áá áľáŠá¨áľ ááá°á á á¨áááŁá ááᢠááłáŤ á¨ááŁá áááľá°á áĽáá˛ááĽá áŚááŹá°áŠá áĽáá ááááá˘
á á áá áá áĽááá áá á¨áłá ááłááá˝ áá¸á. áá¨ááť áá á áá°ááá¸áᣠááá áá áľáá˝ ááá°á áá° áá¨ááť áĽááááłááᢠáá ááᣠá¨áááľá°á áĽáľááľá á á°ááááááľ áĽááľá°ááááá˘
áá áá ááááľáś áá ááᢠáá° áŚááŹá°áŤá˝á áĽááááŁááᢠá°ááˇáᣠá áľááľ á á°á¨áá˘
áŽááśáá áĽáááá¨áłáá. áśáľáľ á áŤááľ áľáŠá¨áľ á¨ááľáĄ áá¸á - áĽááá áᾠᣠáááľ á áááááľ-á ᣠáľá´áľáá á´áľ áá¸áá˘
áŚááŹá°áŠ á°ááˇá, áĽá á áľááá áá áĽáá°áá ᨠáá¨áľ áĽáá˝ááá.
áĽáą áĽáá°áá áŤá ááá áááĽáŤá. ááĽáŤááłááą á á StatefulSetᣠPodᣠConfigMapᣠConfigMap áá á ááá ááá á ááᢠá¨ááľ á áááááśá˝ áá° áááľá°á ááá˘áŤ ááĽáĽá˘
á áááááśáš ááĽá¨áá á¨ááľ áŁáááľ á áááááľ áá¸á áĽá ááĽáŤááłááą á áᣠááĽáŤááłááą áťááľ ááťááá˘
á¨áĽá á¨áá á¨áľ áááľá°á áĽáá°áá áŤá ááá áááľááᢠáĽáą á¨á ááľ á áá áá.
áá° ááľ áĽáááľáŁ ááľáĽáľáĽ áĽáá°ááááᢠáááľá°áá áááŤá¨áĽ áŤáľáááááłá.
á°ááŁáŽáťá˝á áĽáŤá°á áá¸á, á°ááááááľ áĽá¨á°ááᨠáá. á¸ááŁá áá¨áá áĽáááááá. áááąá áĽáá¨á°áááᢠá¨áĽáá áááá ááá፠áĽááááŁáá. áááľ áĽáŤááá˝ áĽáá°ááááá áĽáá áááá.
á¨áľáá áą áĽáľááľ áá á á°ááááááľ á¨áááłáĽá¨á áŤá ááá ááᢠááá áá¨ááť á¨áá, áá¨ááť á°á¨á᪠ááááľ áá°á¨áá, áá á¨á°áᨠááłá áá.
ᨠYAML áŚááŹá°áá áĽááááŁáá áĽá áá áĽáá°ááá á áĽáááá¨áłááá˘
áŚááŹá°áŠ á áľáŚ á¨áá¨á°ááľá á áŤááľ á áŤá˘ á áľááľáá áááľ ááśá˝áŁ áśáľáľ á áááááśá˝ áĽáᣠá áľáááľáŁ 2 StatefulSets á ááᢠááá 2 StatefulSets?
á áĽááá ááááŤá áá áĽáá°áá áá á - áá á¨áĽá á¨ááááŞáŤ áááł áá ᣠá ááľ ááľ á áá á¨á ááá˘
áĽáá˛á ááᢠáĽáľáŤáá áľá¨áľ ááá ááá ááá áá, á°áŁááˇá.
áĽá ááá StatefulSet áááľ áá? áĽáá á áŠá áááľáľ ááľáĽ Pods áĽáá´áľ áĽáá°áá°áłá°áŠ á¨áááá áĽáŤá ááá°á˝ áĽá áááŤá¨áľ á ááĽáá˘
á¨á áĽááľ á¨Pods áľáĽáľáĽ áĽáá˛á°áŠ á¨ááŤáľá˝áá StatefulSet á¨ááŁá ááá á áᢠáĽáá áŤáá ááá ááá á áĽááľ ááᢠáĽá á á ááľ á áĽááľ áá°á¨áľ áĽá ááśá˝á á á ááľ StatefulSet ááľáĽ áááľ áá˝ááᢠáĽá áĽáá áŤáá ááá áá¨á "á ááľ á áĽááľ áĽá Pods" áá.
áĽá áááá áľáĽáľáĽ áá° á ááľ StatefulSet á áá¸á áááľá¨á áłáá ââáá°á áá áᢠáá°áŤá, á ááľáĄ ááá á˝áá á¨áá. áá á ááľ ááľá ááá፠á á. á¨á°ááŤáŠ áááľá°áá áááľá á¨á ááŤáł ᨠClickHouse áľáŞáśá˝ áá°áĽá°áĽ á¨áááá áĽáŤáááťá˝á ááááŤáᢠá áᣠStatefulSet á¨ááá¨áŁáá ááťáťáŤ ááľá¨á áá˝ááᣠáá áĽá፠á á˛áľ áľáŞáľ áááá áá˝ááᣠá á°ááłáłá áá á¨áĽá á áááá˝ á áá ááá¨á áĽáá°ááŤáľáááá áŤáĽáŤáŠá˘
ááá áá áľáŤáá á¨ááá áá áĽá áá ááá á¨á°ááŤá¨ áááľá°á áááľáŤáľ áĽáááááá áĽá á¨á áŽáá áľáŞáľ áá° á á˛áľ áľáŞáľ ááá¨á á ááááá ááá áá á á°ááŤáŠ áľáŞáśá˝ ááľáĽ áááąáá á¨á°ááŤá¨ áááľá°á ááá á áĽáááááá. ᨠClickHouse áĽá á¨á°ááŤáŠ áá¨ááť á áááᢠáááłá áŁá á°ááŤáŠ á˛áľáŽá˝ áá áŁá áááł áŁá á á ááá áŁá¨á°ááŤá¨ áááľá°á áá á áá áááááŁáľ á ááłááľ á ááá˝á áááľáŤáľ áĽááááááᢠáĽá StatefulSet á¨á ááľ á áĽááľ ááĽáś á°á¨ááá á¨á á á áááľá á ááľá¨á ááááŤáľ áá áá áááľá¨á ááá ááááľ á¨ááá˘
áľáá˝ áŤá°áĽá á áá áĽáá˛á áĽááľáá°áá á°áá°áᢠáĽáŤááłááą á á á áŤáą StatefulSet ááľáĽ á ááᢠá¨áá áááľá á ááłááľ áľáááśá˝ á á, ááá áá á á°ááŁá ááá áŚááŹá°áŠá áá á áá áŤá áááá. áĽá áĽá áĽá áá˝ á ááľ. áĽá á¨ááááááá áŤá á áá á áá áĽáá°áá áŤá áľáĽáľáĽ ááááŁáľ áĽáá˝ááá ᣠáááłá ᣠáášá á¨á°ááŤáŠá˘ áľááá ᣠá ááľ á á áŤáá¸á áááľ áťááśá˝ áŁááá áľ áááľá°á ááľáĽáŁ 2 StatefulSets áĽá 2 Pods á áľááá ááá¨áá ááááŤáąá á¨áá á á°á ááąáľ ááááŤáśá˝ á¨á°ááŤá¨ áááľá°á á¨ááááŁáľ á˝ááł áľááá ááá˘
áá° á°ááŁáŤá á°ááŁáŤáľ áĽááááľá˘ á áĽá áááľá°á ááľáĽ á°á áááá˝á áááá áŤáľááááá, áááľá. á Kubernetes ááľáĽ ᨠClickHouse áá á ááľá¨á áŤáľáááááłáᢠáŚááŹá°áŠ ááá áááá áĽáľáá˝ áŤáááŁá.
á¨ááááááá á ááĽáł á YAML ááťá áĽáá˝áááᢠááá á¨ááááŞáŤ á ááŤáŽá˝ á ááĽáł á¨áá YAML áá° ClickHouse áá áŽá˝ á°áááááᣠáĽááá á á áááľá°á ááľáĽ á áá áá°áŤáŤáá˘
áĽáá˛áá áĽáá°áá ááťá áá˝áá. áá áá áĽááľ ááᢠá¨ááá áá áááľá á áá˝ááᢠá ááá ááá ᨠClickHouse áá á á ááŤáŽá˝ áá°áááᢠáĽáá á ááľ ááłá áĽáť ááá˘
á¨áááľá°á áá á áĽáá° ConfigMap á°á°áŤááˇáᢠá á°ááŁá ᣠᨠConfigMap ááá áá˛áŤáá á áá¨á°áľá ᣠáľáááá áľáá áááľá°á áŤá ᣠá¨á፠á ááááŠá á¨ááááľ áá°áľ á¨á°áá°á áá áááľáłáᢠáá áá áá ááá áá á áŁá ááš ááá˘
áľáŤáá áĽáááłáľá áááᢠáááľá°á á áá°á áá ááᢠááἠááŁááľ áĽááááááᢠáááľáᣠá áľááľáá áááľ áťááśá˝ á ááᣠáĽáŤááłááłá¸á á ááľ á áᣠá°á áááá˝ á°áá á¨ááᢠáĽáŤá°áá áá áĽá áĽáá°áá áááľáá áĽáááááá.
áááľáá áá áŤáľááááá?
Zoo á áŁá áĽááááááᢠá ClickHouse ááľáĽáŁ ááŁááľ á¨á°áááŁá ZooKeeperá á áá áá ááᢠá¨á°ááŤáŠ ᨠClickHouse á ááá˝ á á¨áľáá ááá áááľ áá á¨ááἠáĽááłáá˝ áĽááłá áááŁáŁáľ áĽáá˛ááŤá¸á ZooKeeper áŤáľááááá˘
ZooKeeper á ááááá á°á áá áá áá˝ááᢠá ááľ á˘áá°áááŤáá á¨á᪠ZooKeeper áŤááᣠá¨ááŤá áá áá ááťááᢠáŤááá á¨áá¨ááťá˝á ááŤá áá˝ááᢠáá á áá ááá ááá á¨ááŤá°áá áŤá á áá˘
áĽá á¨á á ááá áľáááą á¨áááááľ ááá ááĽá áĽáá°áá ááááᢠáŠá áááľáľ áĽáá° ááľá¨á á ááᢠᨠClickHouse áŚááŹá°áá áŤáľáá˝áá. á áĽáá áá á¨ááá˝áŠáľ ZooKeeper áĽá áŚááŹá°áŠ á¨áááąá ClickHouse áĽá ZooKeeper áá áááááᢠáááľá ááľá°ááĽá á°áááˇáá˘
áĽá áá áá á ClickHouse áááĽá áá° k8s á á°áłáŤ áááł áááľáá á áľááá ááá˘
á áá á°ááŁáŠá áŤáą áĽááᣠá¨ááŁááľ á áá¸áŁáŤá áĽáá´áľ áĽáá°áááľáá˘
áá° ááááŤá˝á áááľ áááá˝á áĽáá¨ááŤáá. á¨ááááŞáŤá ZooKeeper á¨áľ áĽáá°ááá ááᣠáá á á áŠá áááľáľ ááľáĽá áá ááŤá ááá áá˝ááᢠáá ááá፠áĽáť ááᢠáĽá á ááá˝á áĽááááᢠáĽáááŤá˘ áááľ á ááá˝á áĽáááááá. á á á ááá, á áá¤áą áá 4 ááśá˝ ááá¨á áááŁá. áľá áá¨ááť áĽááľáłááłáá, áľáá˝ áá° ááľ ááááłá. áá¨ááť á¨á°áᨠááá ááá˘
áĽáá˛á áá á.
áĽáá˛á ááááᢠá ááá˝ á°á¨áá¨áá. 4áá á áááŁá, áĽáááš ááአáĽáá°áá˝á áĽááááá. áĽá ZooKeeper á áá á áŠá á°á¨ááŻáᢠá áŚá˝ áá áἠááľáĽáľáĽ áĽá¨áá ááĽá°áá.
áĽá á¨áááĽááá á°ááŁá ááá¨áá ááá á áá áá. ááŁáááľ áŤáá áá¨ááť áĽáá¨ááŤáá.
ááá áá¨ááťáŁ á¨á°ááŤáŠ á ááŤáŽá˝ á ááá˘
á á°áá á á áŤá˘ ááľáĽ áĽá¨ááľá á¨áá áááłá Amazon, Google á á áá áá, á¨á°áá áá¨ááťá ááá áá áľáá áá°á á á. á áŁá ááš áá, áĽáŠ áá.
áĽá ááá°á á ááŤá á á. á áĽáŤááłááą ááľááá ááááľ áá á¨á áŤáŁá˘ á˛áľáŽá˝ á˛áá¨á áá áá áŤáŁá˘ áá¨ááť ááᢠáá á ááŤá ááá°áá á á áŁá á¨áŁáľ áá, áá á á°ááłáłá áá á¨á áá áá¤áłá áá.
á¨á°áá áá¨ááťá á á°ááá¨á° áá áĽááłáá áĽááá˘
áĽááśá˝ á áᢠááááá á áŁá ááá ááᢠá ááá á¨á°áá á á áŤá˘á áĽááááá áĽáŁááá áĽáá°áá áĽá áĽáá°áá áŤá á á á ᣠáĽáá°áá áĽá áĽáá°áá áŤá áááᢠáááá˝ áŤáłá¸áá á˝áá á á á áŤá˘áá˝ ááłáá˘
áĽá ááľááľ á á. áá ááłááśá˝ áá á¨ááá°á˝ ááľááľ ááᢠáĽááἠáá, á ááłááľ á¨á áááá á°á°áŤá˘áá˝ áááŤá. ááá áá á áŁá ááš, á áľá°ááá áá, ááá áá á á áááá ááľáĽ á ááłááľ áĽáá áľáááśá˝ á á.
áĽá ááᎠClickHouse á á ááťá¸á áá áŤá°áŠáŤáᣠá¨ááťááá áá áá¨ááá áááľ áľá˝ááá ᣠáľááá áĽá á°áá áá˝ á¨áá°ááá á ááťá¸á ááááá ááááŤáá˘
áĽá áááĄá áááááľ á¨á áŤáŁá˘ áá¨ááť áŤáľáááááá˘
Kubernetes á Kubernetes ááľáĽ á¨á áŤáŁá˘ áá¨ááť ááá áá áśáľáľ áá áááŤáá˝á áŤáááŁáᢠáá áĄ-
- áŁáś á˛á
- HostPath
- á áŤáŁá˘áŤá
áĽáá´áľ áĽáá°áááŤáŠáŁ áĽáá´áľ áĽáá°áááłá°á á áľáĄá˘
á ááááŞáŤ ᣠá áŚáľáąá á ááŤá¨áŚá˝ ᣠáá¨ááť á áá - áĽááá á á°ááłáłá á áŤáá k8s ááľááá ááááľ áá á¨ááá á áŤáŁá˘áŤá á˛áľáŽá˝ áá¸áᢠáá á ááłááľ ááŠááśá˝ á áá¸á.
á áŁá ááá á ááá áááľá áŁáś á˛á áĽááááᢠá á°ááŁá áááľáá? á á áŤáŁá˘áŤá á˛áľá áá áŤá á áá ááłá¨áť áĽáá˛á°á á á¨ááŤáŁ áľáááąá (áĽááá áá áśá¨á) á¨áĽá áááá ááá፠á¨ááá ááá áĽá ááá˘
á á°ááŁá, áśá¨á á áŤáą ááááľ á¨áá áŚáł áááŤá á áá áááĽáŤá, á¨á á áá˝ áááá. áĽá áĽáąá áááľá¨áľ á áááá˝ áŤáááŁáá˘
á¨á ááťá¸á á ááá áĽáá´áľ áá áŤá? áá á á áŤáŁá˘á á˛áľá ááĽááľ áá°áŤá, áááľá. áá áá° á¨áĽááľá screw áá ááłá¨áť ááá˘
áá áá ááłá á¨áŤáą ááľááľ á áá. á áá ááłá áá áááááľ á áŁá á á áŤáŁáŞ áá. á¨ááľá¨áŤá á¨ááááŞáŤ áĽáá áľáá´ á¨áĽá ááŤáŁáá˝ áá, á¨ááŤááἠá ááˇá. Kubernetes á áá ááááŤáľ áá áá ááľ áá° áá á˛áľá áááááłááľ á¨ááá ááᥠáá ááá˘
áá á ááŤá¨áĽ ááá¨áŤáá˝ áĽáŠ áá, ááááŤáąá ááľááá áá°á ááá ááĽááľ áŤáłáŤá, ááá áá áá á ááŤá áá¨áŁáľ ááá á°áľáá á áá°áá.
áľááá , ááá°á á ááŤá¨áĽ á á. áá hostPath ááᢠá¨áá°ááá áľáááľ áĽá áá áá á¨á°ááá¨áą, á ááľ ááŠááľ áĽáť áá áá¨áľ á¨áá˝ááľ. á¨áĽá á áá ááľá¨áŤáá á ááĽáł áá° Kubernetes ááľááá ááááľ áľáś ááĽáˇáᢠáĽáá áľáá˝ ááŁá ááᢠáááŁá˝áá ááá¨áá¸áľ á¨áááááá áľá ááááľ á ááĽáł á á áŤáŁá˘áŤá á¨ááá áľáááľ áá áĽáá˝ááá.
áá áá´ áĽá áá˝ á ááľ. áá ááľáááá áĽááá°á áááᣠáĽá ááá˛á ááᢠá áĽá á˛áľá áá, ááἠáá° á ááłááľ á áľáŤáť ááťáá.
ááłáśá˝á á á. áá á¨á áľá°áłá°á ááľáĽáľáĽááľ ááᢠá¨áĽá áŠá áááľáľ ááąá áá° áá á áŤáá ááľááá ááááľ ááááłááľ áááá ááááᢠDevOps á¨ááŤáá°á áĽáá áá ááᢠá ááá áąáŤáá˝ áá á ááľ ááá áá°á°á°ááá áľ áĽá á á ááľ áá á¨á ááľ á áá ááľááá ááááľ áĽááłááá áĽááá á ááśá˝ áá° áĽáá°áá áŤá á áááá˝ áĽáť ááááłááľ áĽáá°áá˝á áááá áľáááą á áľááá ááľá¨áłáľ á áá áľá˘ á á á¨áŁáľ ááá˘
á á°ááá ááĽááá á áááá˝, áá áá áá ááľáĽáľáĽááľ ááá°á á á áŚááŹá°áŤá˝á ááľáĽ á áĽááśá˝á á ááá á°áá. áĽá áĽáá˛á áááľ áľá˝ááá áĄ- "á á ááľ á áŤáá ááľááá ááááľ áĽá á áĽáá°áá á áááľ áááᾠᨠClickHouse á ááľ ááłá áĽáá˛áá¨á áĽáááááá˘"
ááá áá áá ááááľ ááĽá áĽáť á áá°áá, áľááá á¨áŠá áááľáľ á¨ááá˝ áĽáŤáą á°áá˝ á áŤáá á˛áľáŽá˝ ááááľ áĽáá°áááá áááááŁá, áľááá áśáľá°á á°á¨á áá°áŁá.
á áŤáŁá˘áŤá ááŁááᢠá¨ááłáá áľáááľ á á°ááŁá ááá ááŠááľ á¨ááᢠáá°á á˛á áĽáť áĽááá á áĽáááĽáá˝ á¨ááľ áá° ááľááá ááááľ ááľá°ááá áĽáá°ááá˝á á áĽáá˝á áá¨ááá á áľááá áá á, ááááŤáąá á áĽáá°áá á áááľ áĽá á áĽáá°áá á áááľ ááááľ á á áŤáŁá˘á á áŤáá á˛áľá áá ááŤáŤá á ááŁá¸á, áĽá á áá áá áá áĽáááľ á áŠá áááľáľ áĽáŤáą ááľáĽ á°áŤáľáˇá. áĽá ááááá á áŁá ááá ááááá˘
áá° á°ááŁáŤá á°ááŁáŤá˝á áĽááááľá˘ áá° YAML á áĽááľ áĽááááľá˘ áĽáá áĽááá°á áá¨ááť á ááᢠáá°áá á°ááá°ááᢠááá˛á VolumeClaim á áĽááľ áĽáá° k8s á ááá á°ááᢠáĽá áá á áááľ áá¨ááť áĽáá°ááááá áĽáááááá.
á¨á፠á áá k8s áá¨ááť áá áááᢠá StatefulSet ááľáĽ ááĽá áááľáĄá˘ áĽá á áá¨á¨áť ᣠá ClickHouse á á ááá áá áááŁáá˘
áĽáá˛á ááááľ áá áľ áá á¨á. á¨áĽá á¨ááŤááἠáá¨ááť áá áá áᣠáá á áá°á¨á áĽááłáá áľ á¨áá áá áááľááá˘
áĽá á á¨ááá´ ááááŁá. á áá á k8s áááľá°á áĽá áľ áá áŤáá ClickHouse áá á áá á°á áá ááᢠáťááśá˝áŁ á ááá˝áŁ ZooKeeper á ááᣠá á ááľ ááá á áá ááááľ á¨áá°áá á áĽááá°á áááááľ á áá:: áá áą ááľááá áá á áá áĽáŤ áá áááá˘
áááŤá˝áá áĽáááĽáááᢠá¨áĽá áľáĽáľáĽ áĽáŤá°á ááᢠáĽá á ááᲠá á˛áľ ᨠClickHouse áľáŞáľ áĽá¨áá¨á¨ áĽá áĽá¨ááá ááá˘
á ááľ á°ááŁáŤá á°ááŁá áááłá - á á˛áąá ᨠClickHouse áľáŞáľ á áĽá áááľá°á áá áááá¨áᢠáĽá á áĽáááĽ, áááá áááá á ááááá, á á˛áľ áĽáľá á áŠá áĽá áá á á ááľ á á ááľáĽ ááľááἠáĽááááá, ááá ááááŁáľ á ááľ á á˛áľ áľáŞáľ áááá áá˝áá, ááá áá áááľ á á ááľ áá, ááááŤáąá áĽá áá áľááááĄ.
áľááá ááłá áá áááľ áĽáá˝ááá?
áĽáá áĽáá°áá áŤá áĽáľá á áá. áĽááá á¨ááľ á áĽááśá˝ áá¸áᢠááá áááŁáľ áá˝áá, á¨áĽá áŚááŹá°á áá á áá á¨á°ááŤá¨ áááľá°á áĽáá˛ááᥠááá áľáááłá. áĽáááŤá˘ ááááᣠá áĄáľá áŤááľ á ááá˝ áá áááŽáŁ á áĽáŤááłááą á¨áá á á áŤá ááᣠá¨áľááá ááá áááľ áĽááááááᣠá¨áľááá áľáŞáľ áá¨ááť áĽááááááᢠáĽá á ááŤáľáááá ááአáááľá°áá áá á áá áááá áĽáá˝áááá˘
áľáá˝ áá° ááľáĽ áĽáááŁá˘ á¨á፠á ááľáŁ ᨠClickHouse áአáááŽá˝ áá á á°áŤáŤá ᨠClickHouse-operator áĽáá´áľ áĽáá°áá°áŤ á°áááá¨ááá˘
á áá ááááá áŚááŹá°á á á á ááá áĽáá´áľ áĽáá°áá°áŤ áĽá ᨠK8s áá áĽáá´áľ áĽáá°áááá áĽááľ áááľ áááľ áĽááááá.
ááááá á¨K8s áá áŤááá áááááľ á áľáĄá áľá˘ kubectl áľáááá¨áľ áá áááá? á á¤áá á á áŠáᣠáĽáááťá˝á á etcd ááľáĽ ááłáŤáá˘
áááłá, áá°á¨áłá á¨áŠá áááľáľ áĽááá˝: ááľ, áľá´áľáá á´áľ, á áááááľ áĽá á¨ááłá°ááľ á áááአááľáĽ.
ááá ᣠááá á áŤáá ááá áĽáľáŤáá áĽá¨á°áá ᨠá áá°ááᢠáĽááá áááŽá˝ á áááľá°á ááľáĽ ááá á ááŁá¸á.
á°ááŁáŁáŞá á¨áááŁá áĽáá ááᢠá°ááŁáŁáŞá áĽááá á ááááŤáá˝ á°ááŁáŤá ááŤá°áá á¨áá˝á áአk8s á áŤá áá. á á áŤá áĽáá´áľ áĽá áá ááľá¨á áĽááłáá áľ áŤááá. áŽáá´áááŽá˝á áĽáá´áľ áĽáá°áá°áŤ áŤááá, á áááአáĽáá˛á°áŤ áĽá፠áá áááá áĽááłáá áľ.
áĽá ááááťá˝áá á K8s ááľáĽ áŤáľááŁáá˘
ááá áá ááľáŤáľ á¨áááááá á ááľáľáŁ StatefulSets áĽáť áłáááᣠá á á ááá á áĽáŽ áááľáŤáľ ClickHouseInstallationᣠáááľá ᨠClickHouse á áááľ ááá ááá á áĽááááááᢠáĽáľáŤáá áľá¨áľ áĽáá˛á ááááľ ááľá á¨áá.
áá K8s áá áĽáŠ ááá á ááᢠá¨áĽá áááľá°á á¨ááľ áĽá StatefulSet á¨áá°á á°áĽá áľ áĽáá°áá áŤá ááľáĽáľáĽ á áŤá á¨áá áŚáł áĽáá˛áá¨á áĽááááááá˘
áĽá ááá áá áá°á¨á á áá áľ? á ááááŞáŤáŁ áĽá áááá፠ááş áá° áŚáłá áááŁáᢠáááľá áá? áá á¨K8 áá˝ ááá፠áá° ááľ ááá¨áá á¨áááááá áá á¨ááἠá áááľ áĽáá˛ááááľ áá StatefulSet , á ááľáĄ ááľáĽáľáĽ á¨áá áĽá áááᢠáá á¨ááἠááá á ááá፠áá.
áĽáá˛áá á kubectl apply á áŠá áá°á፠áĽáááŤááᢠáŠá áááľáľ á á°áľáł áá°á°áá˘
áĽá á áá á áĽá áá¨ááť ááľáĽáŁ á etcd ááľáĽ áŤáá ááá ClickHouseInstallation á¨ááŁá áĽá ááĽááľ á¨ááá áĽáľá á ááá˘
á áá áá áá ááá ááá á ááááᢠáá¸áá á áá á¨á°ááá¨áľááá ᨠYAML ááá á¨áťááľ ááá፠áá á¨ááá á áĽá âkubectl applyâ áĽáá áŠá áááľáľ á°ááĽá ááá° áŤáľááŁá áĽá âá áŁá áĽáŠ áá áá á ááá áᢠáá ááľá¨á áĽááłáá áľ. ClickHouseInstallationá áĽáá´áľ ááá¨áľ áĽááłááĽá á ááá áá˘
á áá áá á¨áľ áŠá áááľáľ á á˛áąá á¨ááἠá áááľ áĽáá˛áŤáááá á¨áá¨áł á°á áĽááááááᢠá á፠á áŠá á¨ááá˝áľ ááἠá áááśá˝ áá á¨áá°áŤ á¨á áá˛áŽá Kubernetes áááŁá áŞáŤ á ááᢠáĽá á áá á áŠá á¨áĽá á¨ááἠá áááśá˝ áá ááľáŤáľ á¨áá˝á áĽá áááŁá áŞáŤ ááá¨á áááŁá.
áĽá á áá ááááľ áŚááŹá°á ááŁáá. áĽá á á°áá ááŠá áááľáľ áĽáá á ááĽáźáááᣠááááŤáąá á¨K8s ááá ááá¸á áá˝ááᢠá áŁá áĽá áá ᣠââá áĽááἠᣠááá ááááŤáá˝ á áŠá áááľáľ ááľáĽ áá¨áááá ᣠáá ááá ááá á¨áá áááá á¨áá¨áááá á¨áá ᣠáľáááá áĽáá á áአáááł áááŁá á˘
áĽá á áľááľáᣠá á°áŤáᣠáŚááŹá°á á ááŁá á¨ááłááá áĽá á°ááŁáŁáŞáŁ ᨠKubernetes áá á á¤áá á á áŠá áááááᢠá¨á¤áá á áá áĽáá´áľ áĽáá°áááá á áľááľá áŤáááᢠáĽá áĽá á¨áĽá áááá፠ááá°áŤá á¨ááááááá ááľáĽáľáĽ áĽá áľ áĽáá´áľ á°ááŁáŤá ááľá¨á áĽáá°ááťá á áľááľá áŤáááᢠáŚááŹá°áŠ á áľááá á¨ááŤá°ááá áá ááá˘
áŚááŹá°áŠ áĽáá´áľ áá á¨áá°áŤá? áĽáá´áľ áĽáá°áá°áŤ ááá¨áľ áľáááááá áá áĽáá. áŚááŹá°áŠ áá áá áá áĽáá´áľ áĽáá°ááŤá¨ááá áĽá ᨠK8s áá á°á¨á᪠ááľá°ááĽá áĽáá´áľ áĽáá°áá¨ááá áĽááááá á˘
áŚááŹá°áŠ ááŽááŤá ááᢠáĽáˇ ááľá°áľ á°áŽá áá˝á˘ áŚááŹá°áŠ áŠá áááľáľ á¤áá áá á áá áá áááľá°áśá˝ áááááŁáᢠá¨áŠá áááľáľ á¤áá á áááľá°áśá˝ ááááἠá¨ááľá˝ááŁá¸á á¨ááá˘áŤ ááĽáŚá˝ á ááľá˘ áĽá á K8s ááľáĽ á¨áá ááá á¨á°áá¨á¨, á¨á፠Kubernetes áááá á°á ááľá°áśá˝á áááŤá, áááľá. ááá á¤áá á ááĽáĽ á¨á°áááᥠááłáááŤáá˝ áá°ááłá¸ááá˘
áŚááŹá°áŠ áááľá°áśá˝ á°áááá§áᣠáĽá á ááľ ááááľ ááá˝ ááľá¨á á áá áľá˘ á¨áĽáą á°ááŁá ááá¨á°áą ááľá°áśá˝ ááá˝ ááľá áľ áá.
ááľá°áśá˝ á¨ááááŠáľ á á ááłááľ ááááá˝ ááᢠá¨áĽá YAML ááá ᨠClickHouseInstallation ááá፠áá áááŁáᢠá kubectl apply áá° etcd ááˇáᢠá ááľ ááľá°áľ áĽá፠á ááˇáᣠá áá¤áąá áá ááľá°áľ áá° ClickHouse-operator ááŁá˘ áŚááŹá°áŠ áá áá ááá፠á°ááĽáá. áĽá á ááľ ááá ááľá¨á á áá áľ. á ááľ ááá áá° ClickHouseInstallation ááá á¨ááŁáŁáĽááá˛á áááľá°áá áááá á ááĽá ᢠáĽá á¨áŚááŹá°áŠ á°ááŁá áááľá°á áááá ááá˘
áá áĽáŤá°á¨á áá? á ááááŞáŤáŁ á áá ááťáťáŤ áá áĽáá°ááá°áá á¨áľáááľ ááá ááĽá áááááľ á ááĽáᢠááááá˝ á áŁá áľáá˝ ááá áá˝áá, áááľá. á YAML á áááá ááľáĽ áľáá˝ ááá áá á áááľá°á áá á áŁá áľáá ááἠááŤáᣠáá˝ááᢠáľááá áŚááŹá°áŠ áĽá áľ áŤááŁá, á¨ááŤá áĽáą á áĽáĽá áá¨á°áá.
áĽáą ááááŤá, á áá áĽá áľ áá°á¨áľ, áá áá ááá á áá° ááľáĽ áááááľ ááľ, á áááááśá˝á, áááľá. áá áĽáŤá á¨áááá áááľá¨á. á áŠá áááľáľ ááľáĽ á¨ááááááľ áááľá°á áĽáá°ááááŁáľ ááá˘
á áá áĽáá°áá á áááľ á áľá°áłá˝ ááá áĽáááŤá˘ áá á áŠá áááľáľ áĽá á áŚááŹá°áŠ ááŤá¨á áŤáá á¨áááááľ áááá áá, áááľá. Kubernetes áá áĽáá°áá°áŤ, áŚááŹá°áŠ áá áĽáá°áá°áŤ áĽá áĽáá´áľ áĽááľ á ááľ áĽáá°áááá.
áŠá áááľáľ ááĽáááľ áááŽá˝ á°á áŤá áá, áááľá. áĽáá° á¨áľááá°-áá°á áá°á¨áá ááá˝á áá á¨áłá áááŽá˝ áľáĽáľáĽ. áŠá áááľáľ ááľáľá áĽáá´áľ áĽáá°ááááᣠáĽáá´áľ áŽáá´áááŽá˝á áĽáá°áá ááľááá áĽáá°ááťáᣠáĽáŤáá˝á áĽáá´áľ áĽáá°áá°áŤáŁ ᨠConfigMap áá áĽáá´áľ áĽáá°áá°áŤáŁ áááľá áĽáá´áľ áĽáá°áá°áŤ áŤáááᢠáľáááľ á°áĽá áá ፠á¨áá˝á ááááá ááá.
áŚááŹá°áŽá˝ á ááá° ááłá áá áá°áŤá. áĽáŤááłááą áŚááŹá°á á¨á°á°áŤá áááá°-ááłáŠ á áŤáŁá˘ áá. á ClickHouse á á°á¨áá.
áĽá áŚááŹá°áŠ á¨ááá°-ááłáŠ á ááá á áľááá ááľá°ááĽá áááĽáŤá ᣠáááłá á á áá¨á ᣠáĽá áľ áááŁáľ ᣠááľáľáá ááááᢠáĽáá°áá áŤá áááŤá¨áľ á á.
á°á¨á᪠áááŁá áľáááľ áľáá°áá áá á¨ááááľ áááŤá¨áľ áĽáá´áľ áĽáá°áá¨á°áľ á¨ááŤáłá á°ááŁáŤá ááłáá áĽáááá¨áľá˘
áľáŤá áá° áŚááŹá°áŠ áááŁá - á á ááá¨áá. áŚááŹá°áŠ áá áĽá¨á°áŤ áá? áŚááŹá°áŠ á á˛áľ StatefulSet ááľá¨á á áľááá áááá áŤá°áá ᣠá áá ááľáĽ áĽáá°áá áŤá áĽá áĽáá°áá áŤá á áĽááśá˝á ᣠá¨áááŁáá áĽáŤáá áááá˝ á áľááá ááá˘
áááá á ááá áś áá° K8s á áľá°ááááᢠáĽáą ConfigMapᣠStatefulSetᣠVolume áĽáá°ááŤáľáááá ááááŤáᢠáŠá áááľáľ áĽá¨á°áŤ ááᢠáĽáą á¨áá áŤáŁá¸áá áá á¨áłá áááá˝á áá áŤá.
áĽá á¨á፠ClickHouse-operator áĽáá°áá áá° á¨ááł áááŁáᢠáĽáą ááľááá á¨áá ááá ááľá¨á á¨áá˝áá áľ á áŤáá ááľ á ááᢠáĽá ClickHouse-operator á¨ááá°-ááłáŠ á ááá áĽáá°áá áá°áŤáᢠáĽáááŤá˘ á á°áá ClickHouseᣠá ááľ á á á áááľá°á ááľáĽ áááŤá°áľáŁ á ááááŞáŤáŁ á áá áááľá°á ááľáĽ áŤááá á¨ááἠáĽá áľ áááá á ááĽááľá˘ áĽáᣠá ááá°á á°á¨áᣠáá á áľá°áŤá¨áľ á ááľáľá ááľáĽ ááŤá°áľ á áá áľáŁ áľááá á á ááá ááá ááááľ áá˝ááᢠáŚááŹá°áŠ á áľááľá á ááá áśáłáá˘
áĽá á¨á፠á áá áĽáť ClickHouse áŤáą áá° á¨ááłá áááŁáᣠáááľáᢠáá á¨áá°á á°á¨á á áŤá. áĽáą á áľááľá á¨ááἠááł ááᢠá¨áŤáą ááłá á ááᣠááŁáŠ á¨á°ááᨠá áᣠáĽáąá áááľá°áá áááááá ááá ááá˘
á á á˛á¨áá á¨á áááá áĽá á¨áááááľ áááŤá¨áľ á°áá°ááą á á ááááľ á áá.
á°ááŁáŤá á°ááŁáŽáťá˝áá áĽáááĽááá. áááľá°á á áľááľá áŤáᣠáá áŠá áááá áá˝ááá˘
áá° ááŁáŠ xml áááá áĽáá˛áťá áá áŤá°á¨áááᣠáá á ClickHouse áá¨áłáá˘
ClickHouseá ááľá°áŤá¨á áľá˝ááá ᢠá¨áá áá°ááŤáľ á¨hostPatháᣠá¨á áŤáŁá˘ áá¨ááťá áłáĽáŤáŤ á¨á°ááááŠáľ ááᢠá¨áá áá°ááŤáľá á áľááá áĽáá´áľ ááľá¨á áĽáá°ááťá áá ááá˘
ááŁáŠ á°ááŁáŤá á°ááŁá ááľáľá áá.
á¨áĽá áááľá°á á¨á°áá¨á¨ ááľáľáá á á¨ááá áááá á ááĽáá˘
áĽááá ááááŤáá áĽáááá¨áľá˘ á á¨ááá´ ááľáśá˝á áĽáá á áľááľáá á°áááá°áá. á áá áá ááľáśá˝á áĽáá. á¨áĽáá áááľá°á áá¨áłá°á á¨áááááá á áá ááááľ ááᢠᨠClickHouse áááľá°á áĽáá´áľ ááľáŞááľ áá° Prometheus áĽá á¨ááŤá áá° ááŤáá áĽáá°áááŁá˘
á¨áá¨áłá°á á˝áá áááľáá? ááááľáá áá áĽáá° á ááľ ááááľ áľáŹáľ á¨áá¨á á? á˝áአá á°áááá áááł ááľáĽ ááᢠá ááľ ááá á˛áá¨á áĽá á¨áááááłááľ á¨ááᣠá áá´ ááľáľáá áááá á áľá˝ááá˝á áĽá á¨áĽááá˛á á áľá¸ááŠá˘
ááá áá áĽá ááááá˝ áŤáá ááá á¨áá ááá á á¨ááá áĽá¨á°ááá á¨áá áá°áą á°áááá ááᢠáĽá ááľáľáá á á¨ááá áĽáá°áá áááá á¨ááĽáľ áĽá áá ááŁá¨á áá; á°áá áĽááłáᢠáá á áŤáľ-á°á áá°á¨á á áá áľá˘ á˝áአá áá°áą á°ááááááľ áá áá. áĽá áŚááŹá°áŠ áá áá á á°áἠá áŤáľ-á°á áŤá°ááááá˘
á¨áĽá áľáĽáľáĽ áĽáá´áľ ááłáĽá áťá? ááááŞáŤ áá áĽáá˛á áá á.
á¨ááŤá áĽáą áĽáá°áá áá á.
á áá¨á¨áť áĽáá˛á ááá˘
áĽá ááĽáĽá á áŤáľ-á°á á áŚááŹá°áŠ áá¨áááá. áá á á¨ááá˘áŤ ááĽáĽá˘
áĽá á¨á áááľá°á á áááľ á ááľáŁá˝á áĽáá´áľ áĽáá°áááᣠá ááŤáá áłá˝áŚááľ ááľáĽ áŤááá áá፠áĽáť áĽáááá¨áłááá˘
á áááŤá˝á áá á¨ááŤáá áłá˝áŚááľ á¨áŚááŹá°áŤá˝á áá á ááĽáł á ááá áŽáľ á°á°áŤááˇáᢠáááááľ áĽá áá áá áá˝ááᢠáá á á˝á áłá áá˝ áĽááł á¨á°á°á á á áĽá DevOps ááá˘
ááĽá á¨áľ áááľ áĽáááááá? áá áĄ-
- á¨áá¨áŤ á ááśáá˛áá áŤáłáĽáŠá˘ ááá á°ááŁá á¨á áłá˛áľ áľáŞáśá˝á á áŤáľ-á°á ááá¨á áá.
- áĽá á°áá ᨠZooKeeper áá áá á°áąá á áŤáľ á°á ááľáŤáľ áĽááááááᢠáĽá ᨠZooKeeper-operator áá áááááľ á á áˇáᢠáĽáááŤá˘ á ááľ áŚááŹá°á á ZooKeeper á°á˝ááᣠáĽá áááą áŚááŹá°áŽá˝ á¨á áá ááš áááľá áááááŁáľ ááááľ ááááŤá¸á ááááŤáłá ááá˘
- á¨á áá ááľáĽáľáĽ á¨á áááľ ááááŤáá˝á ááľá¨á áĽáááááá.
- á ááááłá˝á áá á¨á áĽááľ áááľ áĽááłáá á á á¨ááá´ ááá˝áŠ - á°á¨ááááᣠáááľá á áááĽáá áŚááŹá°á áááá ᣠá¨á áĽááľ áááľ ááá¨ááᢠáá á¨ááŤáŽá˝ ááľáĽ ááľáĽáľáĽ áá áŽá˝á áĽáá˛ááᥠá¨ááŤáľá˝áá áááá ááłáŞáŤ áá.
- áĽá ááľáĽáľáĽ áľáŤáá˝á á áŤáľ á°á ááľáŤáľ áĽáááááá. ááá áłááá-sharding áá.
á ááłááľ ááŤá¨áá áá¤áśá˝á áĽááľáá.
á áá¤áą áá áĽááááá? áĽá áá áŤáá áá áááľ á áá°áá? áłáłá¤áá áá° Kubernetes áááá°áľ ááá¨á áĽá áŚááŹá°áŠá á á á ááá áĽá á á°ááá ᨠAlitnity áŚááŹá°áá ááá°áá á ááá¨á áŤáľáááááá?
á áá¤áą áá áĽá áĽááááá-
- áá á¨áľáᣠáá°ááŤáľá áĽá áĽááá á ááŤáľá°áá áááł ááá áŤáľáááľ áĽá á áŤáľ-á°á áŤáľááá˘
- áá˛áŤáá á áĽáŽ á¨á°á°áŤ ááľáľá.
- áĽá áá áááááľ ááá á¨áá á¨á°ááą á áĽááśá˝ áá°ááłá°áĄ áááłáá˝á˘ ááľáááá á¨ááááą á°ááŁá á áá ááá¨áá á áĽá áá¨ááá á áŤáľáááááᢠáá á áŚááŹá°áŠ áá¨áááá.
á¨áá¨á¨áťá áĽáŤá áĽáť áááŤáᢠá áľááľáá á Kubernetes, á¨áášáááááá˝á ááľáĽ á¨ááἠááł á áá. á á°áá ClickHouse áá ááťá¸á á¨á°ááťá¸ áľááá á¨áá ááááą áááľá á ááťá¸ááľ?
áááą ááá ááá á°á á áá! á áááá á áááá˝á, áá á¨á°áᨠááᣠáááľ áá.
áá áĽáá° TSBS áŤá ááŽáááľ á á. áá áĽáŤá áááľá áá? áá á¨ááἠááł á ááťá¸á áá°á ááᢠáá áááľá á¨ááᾠᣠááľááł áĽá ááľááł áááááá á¨áá°á¨á áá¨áŤ ááá˘
áĽáá´áľ áá á¨áá°áŤá? á ááľ á¨ááἠáľáĽáľáĽ ááá áŤáᢠá¨á፠áá á á°ááłáłá á¨áá¨áŤ áľáĽáľáĽ áá áŤáá á¨ááἠáľáĽáľáĽ á á°ááŤáŠ á¨ááἠááłáá˝ áá áá°áŤá. áĽá áĽáŤááłááą á¨ááἠááł á ááľ á˝áá á áá˝áá ááááľ áááłá. áĽá á¨á፠áá¤áąá áááłá°á áá˝áá.
áĽáą á áľááľá áĽá á¨ááἠááłáá˝á áá°áááᢠáŚáľáľ áá áááášá áááťááᢠáá áĄ-
- timescaledb.
- InfluxDB
- á á áł á¤áľ.
á¨áá á°ááłáłá áááľá áá áá á á á°á°á¨áᢠᨠRedShift áá áááłá°áᢠáá˝á˝áŠ á¨á°á°á¨áá á á ááá áá ááᢠClickHouse áĽáá˛á á áá ááłá áá á¨ááá á°á ááľá ááá˘
á¨á°ááááŠáľ áá áá°áá°á፠áá ááľá¨áľ ááťáá?
- DB á Kubernetes ááťáá. ááááŁáľ, áááááá ááá ááľá¨á áá˝áá, áá á á á ááá áĽááľá á¨áá˝ááľ áááľáá. ááá áááľ á áŠá áááľáľ á áĽááá áááľ á¨ááťáá á áĽá áŚááŹá°á áĽáá ááá˘
- áŚááŹá°áŠ áá°áśá˝á á áŤáľ-á°á áááľá¨á áá¨áłá áĽá á áááľá á áĽáááľ áŤááááá˘
- á ááťá¸á á¨á°ááá° ááá˘
- áĽáᣠáĽá á áá ááá á¨áá˝á áĽá áŤáá áľ ááľáááá˘
áááľ ááá - áááááá!
áĽááłááŠáľ áŚááŹá°áŠ áá ááá áááľ á¨áá áááľ áá, áľááá á¨áá°áá á¨á°áá˝ ááĽá á˘á ááá áľ á áŁá áĽáŠ áááá. á áá ááááá! ááá˝ááá áĽáá áĽááá!
á áá°áááá!
áĽáŤááá˝
ááŞáááą áĽááá°áááá! áľá á ááśá ááᢠáĽá á¨á´ááŠá˝ ááᢠá¨áááἠááľáłááťá áá áĽáá°áá áĽáŤá°áĽáŠá ááᢠáľáááľáľá áĽáá°ááá, ááá áá áľá áááἠááľáłááť ááá á¨áá, áľá áá áááľá°á á¨á°ááááá. áááłá á áááľáá áá áááľá°á á ááᢠáĽá á¨á°áá¨á áááἠááľáłááťá áĽáá áááá, á áá°á á áá´áá˝ á á፠ááá ááľáĽ áĽáá°á áľáŁáá. áĽá á¨á፠áĽáá á¨ááľáĽ áá¨á áĽáááááá˘
áĽáŠ áĽáŤáᣠáááľá áá° á°ááŁá áááá ááľáĽ áááŁáľá˘ á¨áĽá áŚááŹá°á áá áá áĽáľáŤáá á áŤáľ á°á á áŤá°ááááᢠá ááá áĽáŤá°á áá, ááŽáááą áá á áŁá ááŁáľ áá. á¨áááἠááľáłááť á áľáááááľ á°á¨áľá°ááᢠáá á°áá á áŁá á áľááá áááľ áá. áĽá ááááŁáľ á¨ááľáľá áŤáá° á áľááá á áá°áá. ááá áá á ááááŞáŤ ááľáá áŤá áááá ááľáĽ ááľáľá áá á. áááἠááľáłááť áááŤáᢠá á°ááĽáŽáŁ áááá á¨áááľá°á á áááľ áá áłáá˝á á áŤáľ á°á áááľáŤáľ áĽá¨áá¨áá ááᢠáľááá , áááą á á áá áá áŚááŹá°áŠ, á ááŤáłáá áááł, áá áá áĽáá´áľ ááľá¨á áĽááłáá áľ á áŤáá á, ááá áá á áĽá áśá˝ ááľáĽ áá, áĽá áĽáá°áááá. ááááá á¨ááá áĽáŁááá áĽáŤáá áááľáąá˘
áá! ááŞáááą áĽááá°áááá! á¨áá áĽáŤáá˝ áá á¨á°áŤáŤá áá°á á áĽáŤá á ááᢠá¨áá áŚááŹá°á áá áá á áľáááĽá áŚááŹá°áŠ á á¨áľáá ááľááá ááááľ áá á ááłááľ á˛áľá ááá á áá áĽááłáá áĽáá´áľ áááľáá? á ááááŞáŤ áĽá ááĽáą ááľá¨áłáľ á ááĽá ᣠáĽáŁááá á¨áĽáá ClickHouse á áľááá á áĽááá á áááá˝ áá á˛áľá áŁáá¸á ááśá˝ áá áŤááŠ?
áĽá áĽáľá¨ááŁá áľá¨áľáŁ áá áĽáŤá á¨á áŤáŁá˘áŤá áá¨ááť ááŁáááľ ááᣠá á°ááá á¨á áľá°ááá áá áááᢠáá áĽáá°áá áĽá áĽáá°áá áŁá ááááśá˝ áá á¨á°áá á á áŤáá á¨á°ááá á˛áľá áŤááá áľ ááľ á áĽáá°áá á áááľ áĽá á áĽáá°áá á áááľ ááľááá ááááľ áá á áľááá áĽáá˛ááł á áľááá áááá áá á ááá áľáááľ ááľá¨áłáľ áá. áá á áŁá ááŠá á¨ááŤááľ áá ááá ááᣠááááŤáąá áááą á áŁá áľáá ááá˘
áŁáአáá á áááľááᢠáĽááἠááᣠáĽááá á áĽáŤáá˝ áááááľ á ááĽáᢠá á áá áá á á áŤáŁá˘áŤá áá¨ááť ááľáĽ ááá á°áááá á á ááŚáľ á¨áá, áľááá DevOps á˛áľáŽá˝á áĽáŤáłá¸á ááá¨áĽ á ááŁá¸á, áĽááá áĽáŤáá˝ áĽáá á á. áĽá á¨áŠá áááľáľ á á ááŚáľá ááĽáŤáŤáľ á ááŁá¸á ᣠáĽáá°áá áŁá áĽá áĽáá°áá áŁá á áááá˝ áá á¨áááá áĽáá°áá áŤá áĽá áĽáá°áá áŤá áááá˝ á¨ááŤááἠáĽáŤáá˝ áááŠááłáᢠá¨ááŤá ááŠá áááľáľ áĽáá˛á á áááľ áĽá áĽáá°áá áŤá á¨á áŤáŁá˘ áá¨ááť ááá á¨ááŤáľáááá¸á ááľáá˝ á áĽáá°áá á áááľ áĽá á ááłá°ááľ á áááá˝ áá áĽáť á á°á°á¨á áááŤáá˝ áá°á¨áľ áááááĽá áĽáá°ááŤáľááá ááľá¨áłáľ á áľááá áááá. ááĽááá ááááá˝áŁ áŚááŹá°áŠ á ááľ ááááľ áá፠áĽá á á áľá°ááá ááłá á¨ááá°áĽ á˝ááł á ááᢠáĽá á ááá á áááá˝ ááľáááśá˝á ᣠáááŤáá˝á á ááŤáá á áááá˝ áá áĽáť áĽáá˛á°áŠ ááśá˝ á áŠá áááľáľ áááŤá ᢠá áľá°áłáłáŞáá˝ áááŤáá˝á áááľáŁá, á áĽá á¨á˛áľá á á ááŚáľá áá áŤá. áĽá á¨ááŤá ááááá.
áĽá áśáľá°áá á ááŤá á áŤáŁá˘áŤá áĽáť áľáá˝ ááá áááľá¨á áá¨áłá. á áľááľá áĽáá°ááá˝áŠáľáŁ áá á áŁá á áľáŤá á¨ááľá°áŤá¨á áľáŤ ááᣠáá á á áá¨á¨áť á¨áá°á á áááá áááááľ áá¨áłáá˘
á¨áá áá á¨á°áŤáŤá ááá°á áĽáŤá á ááᢠáŠá áááľáľ á¨á°ááá°á ááľááá ááááľ áĽáá áá áŁáá ááá ááá á áááá ááአááᢠá¸áá°á´ áŤáá áľá ááľááá ááááľ á¨á áá á áá ááłá áá áá ááľá¨á á ááĽá?
á áá áŠá áááľáľ ááááŞáŤ áá á¨ááłááťá˝á áá áŤáá áááááľ áĽáá° á¨áĽáśá˝ áá, ááá áá áĽáá áĽáŤááłááą á˛áľá áĽáá° á¨á¤áľ áĽááľáł áááá. áá áĽáá áááĽáá¸á á¨ááá˝áá áĽáá˛á áŤá á˝áá á áᢠáĽá á¨áŠá áááľáľ áĽáľááľ áá á áá á áááľáá áá¨á áá°áááťáá áľ á á áŁáŤ áĽá¨áá° áá ᣠáĽáá° áá á áá á¨á°áŁá ááĽáľá˘
á áá á°ááŁáŤá áĽáŤá. á˛áľáŠ áŤáá áľá ááľááá ááááľ á¨á á áá ááľá¨á ááááĽáá? áĽáá á˝áአá á¨áá°á á°á¨á á°ááľáˇá. á ClickHouse áááł, á á¨áá°á á°á¨á á¨áá°áŠ á ááá˝ á áá, áááľá. á ClickHouse á°á¨á.
áááŁáá áááľá áá? DevOps ááἠáĽááłáá á á¨áá¨ááἠáááááľ á áá áľá˘ ááŁááľá á áľááá áááá áĽá ááŁááľ áĽá¨á°áŤ áááá áá¨ááἠá áá áľá˘ á ClickHouse á°á¨á áá áŁáá á á ááᥠááŁááľ á áá áľá˘ áá áŚááŹá°áŠ á¨áááłá á°ááŁá á áá°áá. áĽá áŠá áááľáľ áŤáą á¨áááłá á°ááŁá á áá°áá. áá á ClickHouse á°á¨á áá ááá˘
á¨áĽá¨áľ ááľá á¨áá°á áá ááľá¨á á áá áľ? áĽá ááá°ááá ááľáááĽ, á˛áľáŠá á áľááá á áĽáą áá ááááłááľ, áááŤáá˝á áá°áá á á áľááá áááá. áĽá á¨á፠á áá Kubernetes á áአáá á¨ááľ ááłáá ááľáŹáľ á¨áá˝ááľá ááľáááśá˝ áŤáááᢠáŠá áááľáľ áŤáľááłááᢠá¨áĽááľá á¨ááľ ááĽá áá°á áá°á áĽáť á á á áá°ááᢠáŁáłá¨ááľ áá°áľ ááľáĽ áŤáááᢠáĽá á á¨áá°á á°á¨á ᣠClickHouse á ááľ á á áĽáá°ááŁá áááááŁá ᣠá ááá áŁáś áá áĽá ááἠáá° áĽáą ááľá°ááá áááá á ááĽáᢠáĽáááŤá˘ áá áá°áľ á ááá á á°áŤá á ááśáá˛á áá.
ááŞáááą áĽááá°áááá! ááá á áááľ á áľá¸áŤá áááŽá˝ á˛á¨á°áą áŚááŹá°áŠ á°á°ááá áĽáá°áá ááááŤáᣠáĽá á á፠á á˝á áľ ááľá°áśá˝ áááŁáᣠáá á á áá ááááľ áŤáľá°áááłá?
áŚááŹá°áŠ á¨á°á°áá¨á áĽá áĽáá°áá á¨ááᨠáá áá¨á°áłáᣠá á?
á á. áĽá á ááŤá áá ááľá°áśá˝ ááĄ.
á áá ááłá áá áá ááľá¨á áĽááłáá áľ á°ááŁá á áŚááŹá°áŠ áĽá á áŠá áááľáľ ááŤá¨á á á¨áá á°á¨áááá. áŠá áááľáľ á¨á°á¨á°á°áá ááľá°áľ áĽáá°áá á¨ááŤááľ á˝ááł á ááᢠá áľáá ááŤááľá áłáᢠáĽá á¨áŚááŹá°áŠ á°ááŁá á¨ááľá°áą áááἠááľáłááť á áአáá á˛áŤááľ áĽááá ááľá°áśá˝ áááá áááá¸áá áá¨ááἠááᢠáĽáá á¨á ááľ á áááľ ááľá°áľ áłáá áá¨á°áľ áľáááłá˝áá áá áĽááłáá°áĽááᢠáĽá á¨áĽá áŚááŹá°á áá áá á°ááŁá ááááá.
áá! ááŞáááą áĽááá°áááá! Dmitry Zavialov, áŠáŁá፠áľááśá. á¨áááŽáᲠáá á¨áá ááľ á ááŤáŽá˝á áá° áŚááŹá°áŠ ááá¨áá áłá áˇá? áĽáá áĽáá˛áá áĽá ClickHouse áĽáá áááá áĽáá˛á¨áł á ááłááľ áá ááá á°áŞ á¨áá°á áá áá á áľá°áłá˝ ááá˘
áľá Ingress áĽáŤáአáá?
á á á˘ááá¨áľá á áááŽáᲠáá°áŠá˘ á áááŽáᲠááľáĽáŁ áááľá°á áśááá á ááá˝ áŁáá áľ áŚáł áááá˝ áá˝ááá˘
áĽáľáŤáá áľá¨áľ á áá°áĽáááᢠá¨áááá áĽá ááá áĽáá°ááŤáľááá ááľá¨áłáľ á¨áťáá á á°áá ááłá°á á¨ááľááá á¨áá áĽáąá á°ááŁáŤá ááľá¨á áľá˝ááá ᢠáááŤáá áľááľáĽ á°áľá°áá˝ ááᢠáááą á áአá áá°ááᣠá á áá áá áĽáá°áá á áááľ á°ááŁá á¨áááᢠáľá á áá ááá áĽááá°ááááᣠáá áá áĽáááá¨áłááᢠáĽá á¨á á ááá ááłáá áĽá ááá á á°ááŁá áĽáá°ááŤáľááá áŤáĽáŤáŠ ᣠáááłá ᣠá GitHub áá ááłáŽá˝á ááá አᣠá¨á፠á áŁá áĽáŠ ááááá˘
á áľááľá á ááá˘
áĽáŠá˘ áááááá áĽáá áááľ ááᢠáĽá áááŽáᲠá á°ááŁáŤá áááá ááľáĽ á°ááá§áᢠá¨áśáś áááá áĽáŤá°á ááᣠáá áĽá¨ááá° á áá°ááᢠáá áá áĽáŠ áá, áááą á ááááľ áá áá áááľ áá.
ááá: hab.com