แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžšแž”แžถแž™แž€แžถแžšแžŽแŸแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžงแž‘แŸ’แž‘แžทแžŸแžŠแž›แŸ‹แž”แž‰แŸ’แž แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แž€แžถแžšแžšแž…แž“แžถแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ แž“แžทแž„แž‚แŸ„แž›แž€แžถแžšแžŽแŸแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แžŠแŸ†แž”แžผแž„แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ แž™แžพแž„แž“แžนแž„แž–แžทแž…แžถแžšแžŽแžถแŸ–

  • แžแžพแžขแŸ’แžœแžธแž‡แžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แž แžพแž™แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžœแžถแžแŸ’แžšแžผแžœแž€แžถแžš;
  • แžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰แž™แŸ‰แžถแž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ”
  • แžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“ แž“แžทแž„แž˜แžทแž“แžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แž™แžพแž„แž”แž“แŸ’แžแž‘แŸ…แž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถแžขแŸ†แž–แžธแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž•แŸ’แž‘แŸƒแž€แŸ’แž“แžปแž„แžšแž”แžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ” แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแž”แžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž˜แžฝแž™แž‡แŸ†แž แžถแž“แž˜แŸ’แžแž„ แŸ— แŸ” แžแŸ„แŸ‡แž˜แžพแž›แžœแžถแž›แž˜แŸ’แžขแžทแžแŸ–

  • แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžšแžœแžถแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž“แžทแž„ Kubernetes;
  • แž˜แžปแžแž„แžถแžšแžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžขแž“แžปแžœแžแŸ’แž แž“แžทแž„แž˜แžปแžแž„แžถแžšแžขแŸ’แžœแžธแžŠแŸ‚แž›แžœแžถแž”แŸ’แžšแž‚แž›แŸ‹แžฑแŸ’แž™ Kubernetes แŸ”

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ shards แž“แžทแž„แž€แžถแžšแž…แž˜แŸ’แž›แž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”
แž”แž“แŸ’แž‘แžถแž”แŸ‹ แž™แžพแž„แž“แžนแž„แž–แžทแž—แžถแž€แŸ’แžŸแžถแžขแŸ†แž–แžธแž”แž‰แŸ’แž แžถแž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ–

  • แžšแž”แŸ€แž”แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹แžแžถแž˜แž‘แžŸแŸ’แžŸแž“แŸˆแžšแž”แžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš;
  • แž€แŸ†แž แžปแžŸแž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸ แž™แžพแž„แž“แžนแž„แž–แžทแž…แžถแžšแžŽแžถแžงแž‘แžถแž แžšแžŽแŸแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž clickhouse-แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž‡แžถแž˜แžฝแž™ Amazon แžฌ Google Cloud ServiceแŸ” แžšแž”แžถแž™แž€แžถแžšแžŽแŸแž“แŸแŸ‡แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžšแž”แžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ ClickHouse แŸ”

แžœแžธแžŠแŸแžขแžผ:

แžˆแŸ’แž˜แŸ„แŸ‡แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‚แžบ Vladislav Klimenko แŸ” แžแŸ’แž„แŸƒแž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž แžพแž™แž“แŸแŸ‡แž‚แžบแž‡แžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžฏแž€แž‘แŸแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แžงแž‘แžถแž แžšแžŽแŸ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš ClickHouse แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜ ClickHouse แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แž˜แžถแž“แžฑแž€แžถแžŸแž“แžทแž™แžถแž™แžขแŸ†แž–แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž“แžทแž„ ClickHouse?

  • แž™แžพแž„แž‚แžถแŸ†แž‘แŸ’แžš แž“แžทแž„แžขแž—แžทแžœแžŒแŸ’แž ClickHouse แŸ”
  • แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แž”แž“แŸ’แžแžทแž…แž˜แŸ’แžแž„แŸ—แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแžฝแž˜แž…แŸ†แžŽแŸ‚แž€แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ ClickHouse แŸ” แž แžพแž™แž™แžพแž„แžŸแŸ’แžแžทแžแž“แŸ…แž›แŸ†แžŠแžถแž”แŸ‹แž‘แžธแž–แžธแžšแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธ Yandex แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž”แžšแžทแž˜แžถแžŽแž“แŸƒแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŠแŸ‚แž›แž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž…แŸ†แž–แŸ„แŸ‡ ClickHouse แŸ”
  • แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แž’แŸ’แžœแžพแž‚แž˜แŸ’แžšแŸ„แž„แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแŸแž€แžผแžกแžผแžŸแŸŠแžธ ClickHouse แŸ”

แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแŸ†แž–แžธแž‚แž˜แŸ’แžšแŸ„แž„แž˜แžฝแž™แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž‚แž˜แŸ’แžšแŸ„แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž“แŸแŸ‡แž‚แžบแžขแŸ†แž–แžธ ClickHouse-operator แžŸแž˜แŸ’แžšแžถแž”แŸ‹ KubernetesแŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแž”แŸ’แžšแž’แžถแž“แž”แž‘แž–แžธแžšแŸ–

  • แž”แŸ’แžšแž’แžถแž“แž”แž‘แžŠแŸ†แž”แžผแž„แž‚แžบแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ ClickHouse แžšแž”แžŸแŸ‹แž™แžพแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”
  • แž”แŸ’แžšแž’แžถแž“แž”แž‘แž‘แžธแž–แžธแžšแž‚แžบแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŽแžถแž˜แžฝแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž–แŸ„แž›แž‚แžบแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแž˜แžถแž“แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ KubernetesแŸ”

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แžŸแŸ†แžŽแžฝแžšแž‘แžถแŸ†แž„แž–แžธแžšแž“แŸแŸ‡แž“แžนแž„แž”แŸ’แžšแžŸแž–แŸ’แžœแž‚แŸ’แž“แžถแž–แŸแž‰แž˜แžฝแž™แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแžขแŸ’แž“แž€แžŽแžถแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžŸแŸ’แžแžถแž”แŸ‹แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž“แžทแž™แžถแž™?

  • แžœแžถแž“แžนแž„แž˜แžถแž“แž€แžถแžšแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž”แŸ†แž•แžปแžแž…แŸ†แž–แŸ„แŸ‡แžขแŸ’แž“แž€แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ”
  • แžฌแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžŠแŸ‚แž›แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„ แžŠแžพแž˜แŸ’แž”แžธแžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžถแž„แž€แŸ’แž“แžปแž„ แžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ Kubernetes แž“แžทแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แžขแžถแž…แž€แžพแžแž˜แžถแž“แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŠแžพแž˜แŸ’แž”แžธแž™แž›แŸ‹แž…แŸ’แž”แžถแžŸแŸ‹แžขแŸ†แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž“แžนแž„แž–แžทแž—แžถแž€แŸ’แžŸแžถแž“แŸ…แžแŸ’แž„แŸƒแž“แŸแŸ‡ แžœแžถแž‡แžถแž‚แŸ†แž“แžทแžแž›แŸ’แžขแžŠแžพแž˜แŸ’แž”แžธแžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž› Kubernetes แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž“แžทแž„แž˜แžถแž“แž€แžถแžšแž”แžŽแŸ’แžแžปแŸ‡แž”แžŽแŸ’แžแžถแž›แž›แžพแž–แž–แž€แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพ ClickHouse แž‡แžถแžขแŸ’แžœแžธ? แž“แŸแŸ‡แž‚แžบแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ columnar แžŠแŸ‚แž›แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžขแŸŠแžธแž“แž’แžบแžŽแžทแžแž“แŸƒแžŸแŸ†แžŽแžฝแžšแžœแžทแž—แžถแž‚แŸ” แž แžพแž™แžœแžถแž‡แžถแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ”

แž แžพแž™โ€‹แžœแžถโ€‹แžŸแŸ†แžแžถแž“แŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž™แžพแž„โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแžนแž„โ€‹แžแŸ‚โ€‹แžšแžฟแž„โ€‹แž–แžธแžšโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžŠแžนแž„แžแžถแž“แŸแŸ‡แž‚แžบแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž“แžนแž„แžขแžถแž…แžขแž“แžปแžœแžแŸ’แžแž”แžถแž“แž…แŸ†แž–แŸ„แŸ‡แžŸแŸ’แž‘แžพแžšแžแŸ‚แž‚แŸ’แžšแž”แŸ‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž แžพแž™แž€แžถแžšแž–แžทแžแžŠแŸ‚แž›แžแžถ ClickHouse DBMS แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แž”แžถแž“แž™แŸ‰แžถแž„แž›แŸ’แžข แž•แŸ’แžแž›แŸ‹แž›แž‘แŸ’แž’แž—แžถแž–แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แžŸแŸ’แž‘แžพแžšแžแŸ‚แž›แžธแž“แŸแžขแŸŠแŸ‚แžšแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แžšแžŠแŸ’แž‹แž…แž„แŸ’แž€แŸ„แž˜แž‚แžบแž‡แžถแžŸแŸ’แžแžถแž“แž—แžถแž–แž’แž˜แŸ’แž˜แž‡แžถแžแžทแžŸแž˜แŸ’แžšแžถแž”แŸ‹ ClickHouse แŸ” แž แžพแž™แž™แžพแž„แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž”แŸ†แž•แžปแžแž€แŸ’แž“แžปแž„แž€แžถแžšแž–แžทแž—แžถแž€แŸ’แžŸแžถแžขแŸ†แž–แžธแžšแž”แŸ€แž”แž”แž˜แŸ’แžšแžพแž…แž„แŸ’แž€แŸ„แž˜ ClickHouse แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž‚แžถแžแŸ‹แžแŸ’แžšแžผแžœแž€แžถแžšแž“แŸ…แž‘แžธแž“แŸ„แŸ‡? แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แž˜แžทแž“แžขแžถแž…แž”แž“แŸ’แžแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„? แž แžพแž™โ€‹แž…แž˜แŸ’แž›แžพแž™โ€‹แž‚แžบโ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸ แž“แžทแž„โ€‹แž˜แžฝแž™โ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แžšแŸ€แž”แž…แŸ†แŸ”

  • แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แž™แžพแž„แž€แŸ†แž–แžปแž„แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡แž€แžถแž“แŸ‹แžแŸ‚แžแŸ’แž›แžถแŸ†แž„แžกแžพแž„แž“แžผแžœแžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž’แŸ†แŸ—แžŸแŸ’แž‘แžพแžšแžแŸ‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž˜แžถแž“แž’แžถแžแžปแž•แŸ’แžŸแŸ†แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžšแžฝแž…แž แžพแž™แŸ” แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แžแŸ‚แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แŸ”
  • แž แžพแž™แžŸแŸ†แžŽแžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžฝแžšแž€แžถแž“แŸ‹แžแŸ‚แžแŸ’แž›แžถแŸ†แž„แžกแžพแž„แžแžถ "แžแžพแžœแžถแžขแžถแž…แžŠแžถแž€แŸ‹แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แž”แžถแž“แž‘แŸ?" แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž’แŸ†แŸ—แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แžถแžšแž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜แžขแžแžทแž”แžšแž˜แžถแž“แŸƒแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แžŠแžพแž˜แŸ’แž”แžธแžขแžถแž…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžƒแŸ’แž›แžถแŸ†แž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž”แžถแž“แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸแŸ”
  • แž แžพแž™แž‡แžถแž–แžทแžŸแŸแžŸแžœแžถแž‡แžฝแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแžฑแž€แžถแžŸแžขแžแžทแž”แžšแž˜แžถแžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžšแžฟแž„แžŠแžŠแŸ‚แž›แž“แŸแŸ‡แž˜แŸ’แžแž„แž‘แŸ€แžแž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžแŸ’แž˜แžธ แž–แŸ„แž›แž‚แžบแž€แžถแžšแž…แž›แŸแžแžขแžแžทแž”แžšแž˜แžถแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž› แžฌแž–แžทแž”แžถแž€แž”แŸ‰แžปแžŽแŸ’แžŽแžถ? แž‡แžถแž€แžถแžšแž–แžทแžแžŽแžถแžŸแŸ‹แž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžŠแŸ„แž™แžŠแŸƒแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžšแžฟแž„แžŸแžถแž˜แž‰แŸ’แž‰แž“แŸ„แŸ‡แž‘แŸ แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แž˜แžถแž“แž—แžถแž–แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž”แž“แŸ’แžแŸ‚แž˜แž€แŸ’แž“แžปแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ Kubernetes แžแŸ’แž›แžฝแž“แžฏแž„ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸ„แŸ‡ แž—แžถแž–แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžšแž”แžŸแŸ‹ ClickHouse แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แŸ” แž แžพแž™โ€‹แž›แž‘แŸ’แž’แž•แž›โ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แžšแžฝแž˜โ€‹แž”แž‰แŸ’แž…แžผแž›โ€‹แž‚แŸ’แž“แžถโ€‹แž”แŸ‚แž”โ€‹แž“แŸแŸ‡แŸ”

แž แžพแž™แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž”แžŽแŸ’แžแžปแŸ†แž“แŸƒแž”แž…แŸ’แž…แŸแž€แžœแžทแž‡แŸ’แž‡แžถแžŠแŸแž’แŸ†แž˜แžฝแž™ แžŠแŸ‚แž›แžœแžถแž–แžทแž”แžถแž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŽแžถแžŸแŸ‹ แž–แžธแž–แŸ’แžšแŸ„แŸ‡ Kubernetes แž“แžถแŸ†แž˜แž€แž“แžผแžœแž”แž‰แŸ’แž แžถแž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแž›แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž แžพแž™ ClickHouse แž“แžถแŸ†แž˜แž€แž“แžผแžœแž”แž‰แŸ’แž แžถแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแž›แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแŸ” แž‡แžถแž–แžทแžŸแŸแžŸแž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž˜แžถแž“ ClickHouses แž‡แžถแž…แŸ’แžšแžพแž“ แž แžพแž™แž™แžพแž„แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžขแŸ’แžœแžธแž˜แžฝแž™แž‡แžถแž”แŸ’แžšแž…แžถแŸ†แž‡แžถแž˜แžฝแž™แž–แžฝแž€แž‚แŸแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžถแž˜แžœแž“แŸ’แž ClickHouse แž˜แžถแž“แž”แž‰แŸ’แž แžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž”แž“แŸ’แž‘แžปแž€แžแŸแžšแž“แŸ…แž›แžพ DevOpsแŸ–

  • แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžขแŸ’แžœแžธแž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„ ClickHouse แžงแž‘แžถแž แžšแžŽแŸ แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž…แž˜แŸ’แž›แž„ แžฌ shard แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž™แžพแž„แžแŸ’แžšแžผแžœแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ”
  • แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‘แžทแž“แŸ’แž“แž“แŸแž™ แž–แžธแž–แŸ’แžšแŸ„แŸ‡ ClickHouse แž˜แžถแž“แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแž”แŸ†แž”แŸ‚แž€แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ” แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžšแŸ€แž”แž…แŸ†แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžŠแžถแž€แŸ‹แž…แŸแž‰แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ”
  • แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžšแŸ€แž”แž…แŸ†แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ”
  • แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹ shards แžแŸ’แž˜แžธ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž˜แŸ’แž›แž„แžแŸ’แž˜แžธแŸ”
  • แžแŸ‚แžšแž€แŸ’แžŸแžถแž€แžถแžšแžŸแŸ’แžแžถแžšแžกแžพแž„แžœแžทแž‰แŸ”
  • แž แžพแž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžกแžพแž„แžœแžทแž‰แŸ”

แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžทแž…แŸ’แž…แž€แžถแžšแž’แž˜แŸ’แž˜แžแžถแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž…แž„แŸ‹แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

Kubernetes แžแŸ’แž›แžฝแž“แžœแžถแž‡แžฝแž™แž”แžถแž“แž™แŸ‰แžถแž„แž›แŸ’แžขแž€แŸ’แž“แžปแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”

Kubernetes แž›แŸ’แžขแž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž› แž“แžทแž„แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แžŠแžผแž…แž‡แžถแŸ–

  • แž€แžถแžšแž„แžพแž”แžกแžพแž„แžœแžทแž‰แŸ”
  • แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แžกแžพแž„แžœแžทแž‰แŸ”
  • แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แž‘แžปแž€แŸ”

แž“แŸ„แŸ‡แž‡แžถแž€แžถแžšแž›แŸ’แžข แž“แŸ„แŸ‡แž‡แžถแž‘แžทแžŸแžŠแŸ…แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‚แžถแžแŸ‹แž˜แžทแž“แž˜แžถแž“แžแž˜แŸ’แžšแžปแž™แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ”

แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“แž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แžšแžพแž“ แž™แžพแž„แž…แž„แŸ‹แžฑแŸ’แž™แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แžถแŸ†แž„แž˜แžผแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแŸ’แž‰แžปแŸ†โ€‹แž…แž„แŸ‹โ€‹แž‘แž‘แžฝแž›โ€‹แž”แžถแž“โ€‹แžขแŸ’แžœแžธโ€‹แž˜แžฝแž™โ€‹แžŠแžผแž…โ€‹แž‡แžถโ€‹แž”แŸŠแžผแžแžปแž„โ€‹แž€แŸ’แžšแž แž˜โ€‹แžœแŸแž‘แž˜แž“แŸ’แžโ€‹แžŠแŸโ€‹แž’แŸ†โ€‹แž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž…แžปแž… แž แžพแž™โ€‹แž…แž„แŸ’แž€แŸ„แž˜โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž“แžนแž„โ€‹แž€แžทแž…แŸ’แž…แž€แžถแžšโ€‹แž”แŸ’แžšแž…แžถแŸ†โ€‹แžแŸ’แž„แŸƒโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แžšแžผแžœโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž–แž„แŸ’แžšแžถแž™ แž“แžทแž„โ€‹แžแŸ‚แž‘แžถแŸ†โ€‹แž–แŸแž‰โ€‹แž˜แžฝแž™โ€‹แžœแžŠแŸ’แžโ€‹แž‡แžธแžœแžทแžโ€‹แžšแž”แžŸแŸ‹โ€‹แžœแžถแŸ” แž…แž„แŸ’แž€แŸ„แž˜ ClickHouse แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”

แž แžพแž™โ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž–แŸ’แž™แžถแž™แžถแž˜โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžŠแŸ‚แž›โ€‹แž“แžนแž„โ€‹แž‡แžฝแž™โ€‹แž’แŸ’แžœแžพโ€‹แžฑแŸ’แž™โ€‹แž€แžถแžšแž„แžถแžšโ€‹แž€แžถแž“แŸ‹แžแŸ‚โ€‹แž„แžถแž™แžŸแŸ’แžšแžฝแž›แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถ ClickHouse-operator แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Kubernetes แž–แžธ Altinity แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžบแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž—แžถแžšแž€แžทแž…แŸ’แž…แž…แž˜แŸ’แž”แž„แž‚แžบแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž–แŸ„แž›แž‚แžบแžœแžถแž‡แžถแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ”

แž แžพแž™แžœแžถแž˜แžถแž“แž›แŸ†แž“แžถแŸ†แž“แŸƒแžขแžถแž€แž”แŸ’แž”แž€แžทแžšแžทแž™แžถแŸ” แžขแŸ’แž“แž€แžขแžถแž…แž แŸ…แž…แŸ†แž“แŸแŸ‡แžŠแžนแž„แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแŸ†แž–แžธแž”แŸ’แžšแž’แžถแž“แž”แž‘แž“แŸแŸ‡แŸ”

แž แžพแž™แž—แžถแžšแž€แžทแž…แŸ’แž…แž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แž‚แžบแž’แŸ’แžœแžพแžฑแŸ’แž™แž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹ DevOps แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž› แž“แžทแž„แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžแŸ’แž“แžถแžแžแžผแž… แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‚แžถแžแŸ‹ (DevOps) แž‚แžทแžแžšแžฝแž…แž แžพแž™แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹ แž–แŸ„แž›แž‚แžบ แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แž‚แžถแžแŸ‹ (DevOps) แž˜แžทแž“แž…แžผแž›แžšแžฝแž˜แž€แŸ’แž“แžปแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แžธแž€แŸ’แžšแžผ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‚แžถแžแŸ‹แž˜แžทแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ„แž™แžŠแŸƒแŸ”

แž แžพแž™แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžบแž‡แžถแž‡แŸ†แž“แžฝแž™แž€แžถแžšแž˜แž“แžปแžŸแŸ’แžŸแž™แž“แŸ’แžแžŠแŸ‚แž›แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž˜แžฝแž™ microtasks แž“แžทแž„แž‡แžฝแž™ DevOps แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš? แž‚แžถแžแŸ‹แž’แŸ’แžœแžพแž”แžถแž“แž›แŸ’แžขแž‡แžถแž–แžทแžŸแŸแžŸแž€แŸ’แž“แžปแž„แžœแžทแžŸแŸแž™แž–แžธแžšแŸ–

  • แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžฏแž€แž‘แŸแžŸแžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„ ClickHouse แž˜แžทแž“แž˜แžถแž“แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แžšแžผแžœแž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžš ClickHouse แžšแžฝแž…แž แžพแž™แž“แŸ„แŸ‡ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž’แŸ’แžœแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš ClickHouse แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰ แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž›แž˜แŸ’แžขแžทแžแž…แŸ’แžšแžพแž“แž–แŸแž€แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แžแžถแž„แž€แŸ’แž“แžปแž„แŸ” แžขแŸ’แž“แž€แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž‚แžถแžแŸ‹แž“แžผแžœแž—แžถแžšแž€แžทแž…แŸ’แž…แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž แžพแž™แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
  • แž แžพแž™แž€แžทแž…แŸ’แž…แž€แžถแžšแž‘แžธแž–แžธแžšแžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžถแž“แž›แŸ’แžขแž”แŸ†แž•แžปแžแž‚แžบแž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžœแžถแž…แžถแŸ†แž”แžถแž…แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžšแž’แž˜แŸ’แž˜แžแžถแŸ” แžŠแž€ microtasks แž…แŸแž‰แž–แžธแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž€แžถแžšแž‡แžถแž…แžถแŸ†แž”แžถแž…แŸ‹แž”แŸ†แž•แžปแžแžŠแŸ„แž™แžขแŸ’แž“แž€แžŠแŸ‚แž›แž‘แžพแž”แžแŸ‚แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ†แžŽแžพแžš แžฌแžขแŸ’แž“แž€แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž…แŸ’แžšแžพแž“แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž•แŸ’แžขแŸ‚แž€แž›แžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžแžปแžŸแž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แž˜แžถแž“ Helm แŸ” แžœแžถแž€แŸแž‡แžฝแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžกแžพแž„ ClickHouse แž•แž„แžŠแŸ‚แžš แžขแŸ’แž“แž€แžขแžถแž…แž‚แžผแžšแž‚แŸ†แž“แžผแžŸแžแžถแž„แž‡แŸ†แž“แžฝแž™ แžŠแŸ‚แž›แž“แžนแž„แžŠแŸ†แžกแžพแž„แž‘แžถแŸ†แž„ ClickHouse cluster แž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แžแžพแžขแŸ’แžœแžธแž‡แžถแž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžšแžœแžถแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แžทแž„แžŠแžผแž…แž‚แŸ’แž“แžถแžงแž‘แžถแž แžšแžŽแŸ Helm?

แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแŸ†แžแžถแž“แŸ‹แž‚แžบแžแžถ Helm แž‚แžบแž‡แžถแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแžพแžšแž‘แŸ…แž˜แžปแžแž˜แžฝแž™แž‡แŸ†แž แžถแž“แž‘แŸ€แžแŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžŠแŸ’แžแž‡แžธแžœแžทแžแž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž“แŸแŸ‡แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ‚แž‡แžถแž€แžถแžšแžŠแŸ†แžกแžพแž„แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แž‘แŸ แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžทแž…แŸ’แž…แž€แžถแžšแž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแžŠแŸ‚แž›แžšแžฝแž˜แž˜แžถแž“แž€แžถแžšแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž€แžถแžšแžšแžปแŸ‡แžšแžพ แž–แŸ„แž›แž‚แžบแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แžœแžŠแŸ’แžŠแž‡แžธแžœแžทแž (แž”แžพแž…แžถแŸ†แž”แžถแž…แŸ‹ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž€แžถแžšแž›แžปแž”แž•แž„แžŠแŸ‚แžš) - แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แžŠแŸ„แž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ” แžœแžถแž–แŸ’แž™แžถแž™แžถแž˜แž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜ แž“แžทแž„แžšแž€แŸ’แžŸแžถแžœแžŠแŸ’แžแž‡แžธแžœแžทแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แžœแžถแž–แžธแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸ„แŸ‡แž‚แžบแž‡แžถแž•แŸ’แž“แŸ‚แž€แžŽแŸ‚แž“แžถแŸ† แžŸแžผแž˜แž”แž“แŸ’แžแž‘แŸ…แž˜แžปแžแž‘แŸ€แžแŸ”

แžแžพแž™แžพแž„แž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ? แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แŸ’แž™แžถแž™แžถแž˜แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ ClickHouse cluster แž‡แžถแž’แž“แž’แžถแž“แžแŸ‚แž˜แžฝแž™แŸ”

แž“แŸ…แž‘แžธแž“แŸแŸ‡แž™แžพแž„แž˜แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž†แŸ’แžœแŸแž„แž“แŸƒแžšแžผแž”แž—แžถแž–แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถ YAML แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž…แž„แŸ’แž€แŸ„แž˜ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ… Kubernetes แžแžถแž˜แžœแžทแž’แžธแž”แžปแžšแžถแžŽแžแžถแž˜แžšแž™แŸˆ kubectlแŸ” แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แžšแžพแžŸแžœแžถ แž แžพแž™แž’แŸ’แžœแžพแžœแŸแž‘แž˜แž“แŸ’แžแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แŸ” แž แžพแž™แž“แŸ…แž‘แžทแž“แŸ’แž“แž•แž›แž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžšแž”แžŸแŸ‹ ClickHouse แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”

แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž™แžพแž„แž“แžนแž„แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž”แž“แŸ’แžแžทแž…แž˜แŸ’แžแž„ แŸ— แžแžถแžแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž… แž€แžถแžšแž„แžถแžšแž’แž˜แŸ’แž˜แžแžถแžขแžถแž…แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แžถแž“แŸ” แž™แžพแž„แž“แžนแž„แž–แžทแž…แžถแžšแžŽแžถแžแŸ‚แž€แžทแž…แŸ’แž…แž€แžถแžšแž’แž˜แŸ’แž˜แžแžถแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แž˜แžถแž“แž–แŸแž›แž€แŸ†แžŽแžแŸ‹แŸ” แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžขแžถแž…แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž—แžถแž€แŸ’แžŸแžถแž“แŸ„แŸ‡แž‘แŸแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแŸ” แž‚แž˜แŸ’แžšแŸ„แž„แžšแž”แžŸแŸ‹แž™แžพแž„แž‚แžบแž‡แžถแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แžƒแžพแž‰แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพ GitHub แŸ” แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แž“แŸ’แžโ€‹แž–แžธโ€‹แž€แžถแžšโ€‹แž–แžทแž…แžถแžšแžŽแžถโ€‹แžŠแŸ‚แž›โ€‹แžแžถโ€‹แž”แŸ’แžšแžŸแžทแž“โ€‹แž”แžพโ€‹แžขแŸ’แž“แž€โ€‹แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž…แž„แŸ‹โ€‹แž”แžพแž€โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แžœแžถ แž“แŸ„แŸ‡โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžแžพแž˜โ€‹แž‡แžถแž˜แžฝแž™โ€‹ Quick Start GuideแŸ”

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แž™แž›แŸ‹แžฑแŸ’แž™แž”แžถแž“แž›แž˜แŸ’แžขแžทแž แž“แŸ„แŸ‡แž™แžพแž„แž–แŸ’แž™แžถแž™แžถแž˜แžšแž€แŸ’แžŸแžถแžฏแž€แžŸแžถแžšแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŸแž˜แžšแž˜แŸ’แž™แžแžทแž…แžฌแž…แŸ’แžšแžพแž“แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แž‰แŸ’แž แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แŸ” แž—แžถแžšแž€แžทแž…แŸ’แž…แžŠแŸ†แž”แžผแž„แžŠแŸ‚แž›แž™แžพแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แŸ’แž“แžถแž…แž„แŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‚แžบแžแŸ’แžšแžผแžœแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžงแž‘แžถแž แžšแžŽแŸแžŠแŸ†แž”แžผแž„แžแžถแž˜แžšแž”แŸ€แž”แžŽแžถแž˜แžฝแž™แŸ” แžแžพแžแŸ’แž‰แžปแŸ†แžขแžถแž…แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš ClickHouse แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ แž”แžพแž‘แŸ„แŸ‡แž”แžธแž‡แžถแžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž˜แžทแž“แžŠแžนแž„แžแžถแžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžŽแžถ? แž™แžพแž„โ€‹แž€แŸ†แž–แžปแž„โ€‹แžŸแžšแžŸแŸแžšโ€‹แžŸแžœแž“แž€แž˜แŸ’แž˜โ€‹แž–แŸ’แžšแŸ„แŸ‡... แž€แžถแžšแž”แŸ’แžšแžถแžŸแŸ’แžšแŸแž™แž‘แžถแž€แŸ‹แž‘แž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‡แžถแž˜แžฝแž™ k8s แž‚แžบแž‡แžถแž€แžถแžšแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžแžถแž˜แžšแž™แŸˆ manifests แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŠแŸแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž˜แžฝแž™แŸ” แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž”แž“แŸ’แž›แžทแž…โ€‹แž‡แžถโ€‹แž–แžŽแŸŒโ€‹แž€แŸ’แžšแž แž˜โ€‹แž‚แžบโ€‹แž‡แžถโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž•แŸ’แžแŸ„แžโ€‹แž›แžพแŸ” แž™แžพแž„แžŸแŸ’แž“แžพแžฑแŸ’แž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ‚แž›แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แžแžถ แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แŸ”

แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡แŸ” แž‘แŸ†แž แŸ†แž•แŸ’แž‘แžปแž€แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแž“แŸ…แžกแžพแž™แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž“แžนแž„แžแŸ’แžšแž›แž”แŸ‹แž‘แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžœแžทแž‰แž”แž“แŸ’แžแžทแž…แž€แŸ’แžšแŸ„แž™แž˜แž€แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แžŸแž„แŸ’แž€แŸแžแž˜แžพแž›แž–แžธแžŸแž€แŸ’แžŠแžถแž“แžปแž–แž›แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž€แžพแž manifesto แž“แŸแŸ‡แŸ” แž™แžพแž„แž•แŸ’แžแž›แŸ‹แžœแžถแžŠแž›แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž‚แžถแžแŸ‹แž”แžถแž“แž’แŸ’แžœแžพแž€แžถแžšแž‚แžถแžแŸ‹แž”แžถแž“แž’แŸ’แžœแžพแžœแŸแž‘แž˜แž“แŸ’แžแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แž˜แžพแž›แž€แžปแž„แžŸแžผแž›แŸ” แžŸแž˜แžถแžŸแž—แžถแž‚แž”แžธแž‚แžบแž‚แžฝแžšแžฑแŸ’แž™แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸ: Pod แž˜แžฝแž™ แžŸแŸแžœแžถแž–แžธแžš แž“แžทแž„ StatefulSet แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แžพแž™แž™แžพแž„แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แžขแŸ’แžœแžธแžŠแŸ‚แž›แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแžŠแŸ‚แž›แž‚แžถแžแŸ‹แž”แžถแž“แž”แž„แŸ’แž€แžพแžแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž‚แžถแžแŸ‹แž”แž„แŸ’แž€แžพแžแžขแŸ’แžœแžธแž˜แžฝแž™แžŠแžผแž…แž“แŸแŸ‡แŸ” แž™แžพแž„แž˜แžถแž“ StatefulSet, Pod, ConfigMap แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แžธแž˜แžฝแž™แŸ— ConfigMap แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แž„แŸ’แž€แŸ„แž˜แž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž˜แž‘แžถแžšแž‡แžถแž…แŸ†แžŽแžปแž…แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แžบแž‡แžถแžŸแŸแžœแžถแžแžปแž›แŸ’แž™แž—แžถแž–แž”แž“แŸ’แž‘แžปแž€แž€แžŽแŸ’แžแžถแž› แž แžพแž™แž€แŸแžขแžถแž…แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แžธแž˜แžฝแž™แŸ—แž•แž„แžŠแŸ‚แžš แžŸแž˜แŸ’แžšแžถแž”แŸ‹ shard แž“แžธแž˜แžฝแž™แŸ—แŸ”

แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž“แŸแŸ‡แŸ” แžœแžถแž˜แž€แž–แžธแžแŸ’แž“แžถแŸ†แž„แžแŸ‚แž˜แžฝแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšโ€‹แž™แžพแž„โ€‹แž”แž“แŸ’แžโ€‹แž‘แŸ…โ€‹แž˜แžปแžโ€‹แž‘แŸ€แž แž แžพแž™โ€‹แž’แŸ’แžœแžพโ€‹แžฒแŸ’แž™โ€‹แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ” แž™แžพแž„แžแŸ’แžšแžผแžœแž”แŸ†แž”แŸ‚แž€แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ†แž–แžปแž„แžšแžธแž€แž…แž˜แŸ’แžšแžพแž“ แžแžถแž˜แžœแž“แŸ’แžแž€แŸ†แž–แžปแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แŸ” แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜โ€‹แž”แž“แŸ’แž‘แŸ‡แŸ” แž™แžพแž„แž’แŸ’แžœแžพแžแžถแž˜แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ” แž™แžพแž„แž€แŸ†แž–แžปแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž™แžพแž„โ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แžแžถโ€‹แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แž”แžถแž“โ€‹แž”แž“แŸ’แž‘แŸ‡โ€‹แž–แžธแžšแŸ”

แž“แŸแŸ‡แž‚แžบแž‡แžถแžฏแž€แžŸแžถแžšแžŠแžผแž…แž‚แŸ’แž“แžถแžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžแžถแž˜แžœแž“แŸ’แžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžšแžธแž€แž…แž˜แŸ’แžšแžพแž“แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ” แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‘แŸ แž€แžถแžšแž•แŸ’แž‘แžปแž€แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž—แžถแž€แŸ’แžŸแžถแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แž“แŸแŸ‡แž‡แžถแž”แŸ’แžšแž’แžถแž“แž”แž‘แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ”

แž™แžพแž„แž…แžทแž‰แŸ’แž…แžนแž˜แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš YAML แž แžพแž™แž˜แžพแž›แžแžถแž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แžถแž“แž‚แžทแž แž“แžทแž„แž”แž„แŸ’แž€แžพแžแžขแž„แŸ’แž‚แž—แžถแž–แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ” แž™แžพแž„แž˜แžถแž“ Pods แž–แžธแžšแžšแžฝแž…แž แžพแž™ แžŸแŸแžœแžถแž”แžธ แž แžพแž™แž—แŸ’แž›แžถแž˜แŸ—แž“แŸ„แŸ‡ 2 StatefulSets แŸ” แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ 2 StatefulSets?

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸ…แž›แžพแžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แžœแžถแž‚แžบแžŠแžผแž…แž“แŸแŸ‡ - แž“แŸแŸ‡แž‚แžบแž‡แžถแžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ†แž”แžผแž„แžšแž”แžŸแŸ‹แž™แžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“ pod แž˜แžฝแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžœแžถแž”แžถแž“แž€แŸ’แž›แžถแž™แž‡แžถแž”แŸ‚แž”แž“แŸแŸ‡แŸ” แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž‚แžบแžŸแžถแž˜แž‰แŸ’แž‰แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž…แž˜แŸ’แž›แž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž˜แžถแž“ StatefulSets แž–แžธแžš? แž“แŸ…แž‘แžธแž“แŸแŸ‡ แž™แžพแž„แžแŸ’แžšแžผแžœแž”แž€แžŸแŸ’แžšแžถแž™ แž“แžทแž„แž–แžทแž—แžถแž€แŸ’แžŸแžถแžขแŸ†แž–แžธแžŸแŸ†แžŽแžฝแžšแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž› Pods แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ”

แž˜แžถแž“แžœแžแŸ’แžแžปแž˜แžฝแž™แž แŸ…แžแžถ StatefulSet แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแžŸแŸ†แžŽแžปแŸ†แž“แŸƒ Pods แž–แžธแž‚แŸ†แžšแžผแž˜แžฝแž™แŸ” แž€แžแŸ’แžแžถแžŸแŸ†แžแžถแž“แŸ‹แž“แŸ…แž‘แžธแž“แŸแŸ‡แž‚แžบ Template แŸ” แž แžพแž™แžขแŸ’แž“แž€แžขแžถแž…แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš Pods แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ„แž™แž”แŸ’แžšแžพแž‚แŸ†แžšแžผแž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„ StatefulSet แž˜แžฝแž™แŸ” แž แžพแž™แžƒแŸ’แž›แžถแžŸแŸ†แžแžถแž“แŸ‹แž“แŸ…แž‘แžธแž“แŸแŸ‡แž‚แžบ "Pods แž‡แžถแž…แŸ’แžšแžพแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ†แžšแžผแž˜แžฝแž™" แŸ”

แž แžพแž™แž˜แžถแž“แž€แžถแžšแž›แŸ’แž”แžฝแž„แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แž˜แžฝแž™แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž…แž„แŸ’แž€แŸ„แž˜แž‘แžถแŸ†แž„แž˜แžผแž› แžŠแŸ„แž™แžแŸ’แž…แž”แŸ‹แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„ StatefulSet แž˜แžฝแž™แŸ” แžœแžถแž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž˜แžทแž“แž˜แžถแž“แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แžœแžถแž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž€แžถแžšแž–แŸ’แžšแž˜แžถแž“แž˜แžฝแž™แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž…แž„แŸ‹แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ‚แž›แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž”แŸ’แž›แŸ‚แž€แŸ—แž‚แŸ’แž“แžถ แž“แŸ„แŸ‡แž‚แžบแž–แžธแž€แŸ†แžŽแŸ‚แž‡แžถแž…แŸ’แžšแžพแž“แž“แŸƒ ClickHouse แž“แŸ„แŸ‡แžŸแŸ†แžŽแžฝแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžพแžแžกแžพแž„แŸ” แž”แžถแž‘ StatefulSet แžขแžถแž…แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžœแžทแž›แž‡แžปแŸ† แž แžพแž™แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž…แŸแž‰แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธ แžŠแŸ„แž™แž–แž“แŸ’แž™แž›แŸ‹แžแžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž–แŸ’แž™แžถแž™แžถแž˜แž˜แžทแž“แž›แžพแžŸแž–แžธแžแŸ’แž“แžถแŸ†แž„แž‡แžถแž…แŸ’แžšแžพแž“แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž”แžผแž€แžŸแžšแžปแž”แž€แžทแž…แŸ’แž…แž€แžถแžš แž แžพแž™แž“แžทแž™แžถแž™แžแžถแž™แžพแž„แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แž˜แžทแž“แžŠแžผแž…แž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แž แžพแž™แž™แžพแž„แž˜แžทแž“แž…แž„แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แžธแž€แŸ†แžŽแŸ‚แž…แžถแžŸแŸ‹แž‘แŸ…แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแžŠแŸ„แž™แž”แŸ’แžšแžพแž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแžšแŸ†แž€แžทแž›แž“แŸ„แŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ‚แž›แžแžปแžŸแž–แžธแž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แž–แžธแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแŸ” แž“แŸƒแž€แŸ†แžŽแŸ‚แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแž“แŸƒ ClickHouse แž“แžทแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž€แžถแžšแž•แŸ’แž‘แžปแž€แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž™แžพแž„แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž…แž˜แŸ’แž›แž„แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸ…แž›แžพแžแžถแžŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ แž‡แžถแž‘แžผแž‘แŸ…แž“แŸ…แž›แžพแžแžถแžŸแž™แžบแž แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž‡แžถแž…แž„แŸ’แž€แŸ„แž˜แž˜แžทแž“แžŠแžผแž…แž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ” แž แžพแž™แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ StatefulSet แž”แž„แŸ’แž€แžพแžแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž–แžธแž‚แŸ†แžšแžผแž˜แžฝแž™ แžœแžถแž˜แžทแž“แž˜แžถแž“แžœแžทแž’แžธแžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžœแžถแž”แžถแž“แž‘แŸแŸ”

แž€แŸ’แžšแŸ„แž™โ€‹แž–แžธโ€‹แž”แžถแž“โ€‹แž‚แžทแžโ€‹แžแŸ’แž›แŸ‡โ€‹แž แžพแž™โ€‹แž€แŸโ€‹แžŸแž˜แŸ’แžšแŸแž…โ€‹แž…แžทแžแŸ’แžโ€‹แžแžถโ€‹แž™แžพแž„โ€‹แž“แžนแž„โ€‹แž’แŸ’แžœแžพโ€‹แžแžถแž˜โ€‹แžœแžทแž’แžธโ€‹แž“แŸแŸ‡แŸ” แž™แžพแž„แž˜แžถแž“แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แžธแž˜แžฝแž™แŸ—แž“แŸ…แž€แŸ’แž“แžปแž„ StatefulSet แžšแž”แžŸแŸ‹แžœแžถแŸ” แž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž…แŸ†แž–แŸ„แŸ‡แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸแŸ‡ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แž”แžถแŸ†แž„แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžŠแŸ„แž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ” แž แžพแž™แž˜แžถแž“แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž‡แžถแž…แŸ’แžšแžพแž“แŸ” แž™แžพแž„โ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž…แž„แŸ’แž€แŸ„แž˜โ€‹แž–แžทแžแž”แŸ’แžšแžถแž€แžŠโ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แž”แžถแž“โ€‹แž‡แžถโ€‹แžงแž‘แžถแž แžšแžŽแŸโ€‹แžแžถโ€‹แž‡แžถโ€‹แž…แž„แŸ’แž€แŸ„แž˜โ€‹แžแžปแžŸโ€‹แž‚แŸ’แž“แžถโ€‹แž–แžทแžโ€‹แž”แŸ’แžšแžถแž€แžŠแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“ 2 shards แž‡แžถแž˜แžฝแž™แž€แžถแžšแž…แž˜แŸ’แž›แž„แž˜แžฝแž™ แž™แžพแž„แž“แžนแž„แž˜แžถแž“ 2 StatefulSets แž“แžทแž„ XNUMX Pods แž™แŸ‰แžถแž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž™แžพแž„แž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸแžแžปแž•แž›แžŠแŸ‚แž›แž”แžถแž“แžšแŸ€แž”แžšแžถแž”แŸ‹แžแžถแž„แž›แžพ แžŠแžพแž˜แŸ’แž”แžธแžขแžถแž…แž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แž˜แžทแž“แžŸแŸ’แž˜แžพแž‚แŸ’แž“แžถแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž™แžพแž„แžแŸ’แžšแž›แž”แŸ‹แž‘แŸ…แž”แž‰แŸ’แž แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžœแžทแž‰แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„ แž™แžพแž„แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ i.e. แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž“แŸƒ ClickHouse แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž•แŸ’แžแž›แŸ‹แž›แž‘แŸ’แž’แž—แžถแž–แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแžฟแž„แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แžขแžถแž…แžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ YAML แŸ” แž‡แž˜แŸ’แžšแžพแžŸแž“แŸƒแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžผแžŸแž•แŸ‚แž“แž‘แžธแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž–แžธ YAML แž“แŸแŸ‡แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ ClickHouse แžŠแŸ‚แž›แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž–แžถแžŸแž–แŸแž‰แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แžขแŸ’แž“แž€แžขแžถแž…แžŸแžšแžŸแŸแžšแžœแžถแžŠแžผแž…แž“แŸแŸ‡แŸ” แž“แŸแŸ‡แž‡แžถแžงแž‘แžถแž แžšแžŽแŸแŸ” แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แŸ” แž‡แž˜แŸ’แžšแžพแžŸแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ ClickHouse แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแŸ” แž“แŸแŸ‡แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž…แž„แŸ’แž€แŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž‡แžถ ConfigMap แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแž ConfigMap แž˜แžทแž“แž€แžพแžแžกแžพแž„แž—แŸ’แž›แžถแž˜แŸ—แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž”แŸ’แžšแžŸแžทแž“แž”แžพแž…แž„แŸ’แž€แŸ„แž˜แž˜แžถแž“แž‘แŸ†แž แŸ†แž’แŸ† แž“แŸ„แŸ‡แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž‡แŸ†แžšแžปแž‰แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžผแžœแž…แŸ†แžŽแžถแž™แž–แŸแž›แžแŸ’แž›แŸ‡แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพแžŽแžถแžŸแŸ‹แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžทแž…แŸ’แž…แž€แžถแžšแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ” แž…แž„แŸ’แž€แŸ„แž˜แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แžแŸ” แž™แžพแž„แž…แž„แŸ‹แž…แž˜แŸ’แž›แž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž“แŸ„แŸ‡โ€‹แž‚แžบโ€‹แž™แžพแž„โ€‹แž˜แžถแž“ shards แž–แžธแžšโ€‹แžšแžฝแž…โ€‹แž แžพแž™ แž˜แžฝแž™โ€‹แž…แž˜แŸ’แž›แž„โ€‹แž‚แŸ’แž“แžถ แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” แž™แžพแž„แž€แŸ†แž–แžปแž„แžšแžธแž€แž…แž˜แŸ’แžšแžพแž“ แž แžพแž™แž…แž„แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž…แž˜แŸ’แž›แž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแžขแŸ’แžœแžธแžแŸ’แž›แŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž˜แŸ’แž›แž„?

แž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžš ZooKeeper แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ ClickHouse แž€แžถแžšแž…แž˜แŸ’แž›แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพ ZooKeeper แŸ” ZooKeeper แž‚แžบแžแŸ’แžšแžผแžœแž€แžถแžšแž‡แžถแž…แžถแŸ†แž”แžถแž…แŸ‹แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แž€แžถแžšแž…แž˜แŸ’แž›แž„ ClickHouse แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแž˜แžถแž“แž€แžถแžšแžฏแž€แž—แžถแž–แž‚แŸ’แž“แžถแž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž”แŸ’แž›แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž› ClickHouse แŸ”

ZooKeeper แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แžŠแŸ„แž™แž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžŸแž แž‚แŸ’แžšแžถแžŸแž˜แžถแž“ ZooKeeper แžแžถแž„แž€แŸ’แžšแŸ… แž“แŸ„แŸ‡แžœแžถแžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžทแž“แž˜แžถแž“แž‘แŸ แžขแŸ’แž“แž€แžขแžถแž…แžŠแŸ†แžกแžพแž„แžœแžถแž–แžธแžƒแŸ’แž›แžถแŸ†แž„แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž˜แžถแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ†แžกแžพแž„แžŠแŸ‚แž›แž’แŸ’แžœแžพแžขแŸ„แž™แžšแžฟแž„แž‘แžถแŸ†แž„แž˜แžผแž›แž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž›แž”แŸ’แžšแŸ‚แž‘แŸ…แž‡แžถแžŠแžผแž…แž“แŸแŸ‡แŸ” แž™แžพแž„แž˜แžถแž“ Kubernetes แž‡แžถแžœแŸแž‘แžทแž€แžถแž˜แžฝแž™แŸ” แžœแžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš ClickHouse แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžแžแžšแžผแž” ZooKeeper แž“แŸ…แž‘แžธแž“แŸแŸ‡แŸ” แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž˜แžถแž“แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ ClickHouse แž“แžทแž„ ZooKeeper แŸ” แž“แŸ„แŸ‡แž‚แžบแž›แž‘แŸ’แž’แž•แž›แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แŸ”

แž แžพแž™แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž‚แžบแž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ ClickHouse แžŠแžพแž˜แŸ’แž”แžธแž…แž˜แŸ’แž›แž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™แž€แŸ’แž“แžปแž„ k8s แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€‹แž™แžพแž„โ€‹แž˜แžพแž›โ€‹แž€แžทแž…แŸ’แž…แž€แžถแžšโ€‹แžŠแŸ„แž™โ€‹แžแŸ’แž›แžฝแž“โ€‹แžฏแž„โ€‹แžแžถโ€‹แžแžพโ€‹แž€แžถแžšโ€‹แž…แž˜แŸ’แž›แž„โ€‹แž“แžนแž„โ€‹แž˜แžถแž“โ€‹แžšแžผแž”แžšแžถแž„โ€‹แžŠแžผแž…โ€‹แž˜แŸ’แžแŸแž…แŸ”

แž™แžพแž„แž€แŸ†แž–แžปแž„แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€แž–แžธแžšแž‘แŸ…แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž‘แžธแž˜แžฝแž™แž‚แžบแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž™แž€ ZooKeeper แžŠแŸ‚แž›แžขแžถแž…แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„ Kubernetes แžฌแžแžถแž„แž€แŸ’แžšแŸ…แŸ” แž“แŸแŸ‡แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž แžพแž™แž™แžพแž„แž”แž‰แŸ’แž‡แžถแž‘แžทแž‰แž…แž˜แŸ’แž›แž„แŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“แž€แžถแžšแž…แž˜แŸ’แž›แž„แž–แžธแžšแŸ” แžŸแžšแžปแž”แž˜แž€ แž™แžพแž„แž‚แžฝแžšแžแŸ‚แž˜แžถแž“ 4 pods แž“แŸ…แž‘แžทแž“แŸ’แž“แž•แž›แŸ” แž™แžพแž„แž…แž„แž…แžถแŸ†แžขแŸ†แž–แžธแž‘แŸ†แž แŸ†แž•แŸ’แž‘แžปแž€ แžœแžถแž“แžนแž„แžแŸ’แžšแž›แž”แŸ‹แž˜แž€แžœแžทแž‰แž”แž“แŸ’แžแžทแž…แž€แŸ’แžšแŸ„แž™แž˜แž€แŸ” แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‚แžบแž‡แžถแžšแžฟแž„แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžœแžถแž‚แžบแžŠแžผแž…แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžœแžถแž€แŸ’แž›แžถแž™แž‡แžถแž”แŸ‚แž”แž“แŸแŸ‡แŸ” แž€แžถแžšแž…แž˜แŸ’แž›แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ” แž‘แžธ 4 แž˜แžทแž“แžŸแž˜แž‘แŸแž™แžพแž„แž‡แžฟแžแžถแžขแžถแž…แž˜แžถแž“แž–แžฝแž€แž‚แŸแž‡แžถแž…แŸ’แžšแžพแž“แž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ” แž แžพแž™ ZooKeeper แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž…แŸ†แž แŸ€แž„แŸ” แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž€แžถแž“แŸ‹แžแŸ‚แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžœแžถแžŠแž›แŸ‹แž–แŸแž›แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แž“แŸ’แžแŸ‚แž˜แž€แžทแž…แŸ’แž…แž€แžถแžšแž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ” แž™แžพแž„แž“แžนแž„แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹ แž™แžพแž„แž˜แžถแž“แž‡แž˜แŸ’แžšแžพแžŸแž•แŸ’แžŸแŸแž„แŸ—แŸ”

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แŸ’แžแž›แŸ‹แžŸแŸแžœแžถแž–แž–แž€ แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Amazon, Google แž“แŸ„แŸ‡แž˜แžถแž“แž€แžถแžšแž›แŸ’แž”แžฝแž„แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž–แž–แž€แŸ” แžœแžถโ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž„แžถแž™โ€‹แžŸแŸ’แžšแžฝแž›โ€‹แžŽแžถแžŸแŸ‹โ€‹แžœแžถโ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž›แŸ’แžขโ€‹แŸ”

แž แžพแž™แž˜แžถแž“แž‡แž˜แŸ’แžšแžพแžŸแž‘แžธแž–แžธแžšแŸ” แžœแžถโ€‹แž‚แžบโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แžแžถแžŸโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แž“แŸ…โ€‹แž›แžพโ€‹แžแŸ’แž“แžถแŸ†แž„โ€‹แž“แžธแž˜แžฝแž™แŸ—แŸ” แž‡แž˜แŸ’แžšแžพแžŸแž“แŸแŸ‡แž€แžถแž“แŸ‹แžแŸ‚แž–แžทแž”แžถแž€แžขแž“แžปแžœแžแŸ’แž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แžœแžถแž˜แžถแž“แž•แž›แžทแžแž—แžถแž–แž‡แžถแž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŸแžผแž˜แž˜แžพแž›แžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แž–แž–แž€แŸ”

แž˜แžถแž“แž‚แžปแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทแŸ” แžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŽแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แŸ” แž™แžพแž„แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž”แž‰แŸ’แž‡แžถแž‘แžทแž‰แž–แžธแžขแŸ’แž“แž€แž•แŸ’แžแž›แŸ‹แžŸแŸแžœแžถแž–แž–แž€ แžŠแŸ‚แž›แžŸแžผแž˜แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž™แžพแž„แž“แžผแžœแž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแž˜แžแŸ’แžแž—แžถแž–แž”แŸ‚แž”แž“แŸแŸ‡ แž“แžทแž„แžแŸ’แž“แžถแž€แŸ‹แž”แŸ‚แž”แž“แŸแŸ‡แŸ” แžแŸ’แž“แžถแž€แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž–แŸแž›แžŠแŸ„แž™แžขแŸ’แž“แž€แž•แŸ’แžแž›แŸ‹แžŸแŸแžœแžถแžŠแŸ„แž™แžฏแž€แžšแžถแž‡แŸ’แž™แŸ”

แž แžพแž™แž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž˜แžฝแž™แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžแŸ’แž›แŸ‡ แž“แŸแŸ‡แž‚แžบแž‡แžถแž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแžŠแŸ‚แž›แž˜แžทแž“แžŸแŸ†แžแžถแž“แŸ‹แŸ” แž”แŸ’แžšแžถแž€แžŠโ€‹แžŽแžถแžŸแŸ‹ แžœแžถโ€‹แž“แžนแž„โ€‹แž˜แžถแž“โ€‹แž”แž‰แŸ’แž แžถโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“แŸ” แžœแžถแž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แŸ’แžšแžพ แž“แžทแž„แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŸแž€แŸ’แžแžถแž“แžปแž–แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ ClickHouse แž•แŸ’แžแŸ„แžแž‡แžถแž–แžทแžŸแŸแžŸแž›แžพแž•แž›แžทแžแž—แžถแž– แž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹แžขแžถแž…แž“แžทแž™แžถแž™แž”แžถแž“แžแžถแžœแžถแž…แŸ’แžšแž”แžถแž…แŸ‹แž…แŸแž‰แž“แžผแžœแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“ แžŠแŸ‚แž›แž‡แžถแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แžขแžแžทแžแžทแž‡แž“แž‡แžถแž…แŸ’แžšแžพแž“แž–แŸ’แž™แžถแž™แžถแž˜แž…แŸ’แžšแž”แžถแž…แŸ‹แž…แŸแž‰แž“แžผแžœแž•แž›แžทแžแž—แžถแž–แžขแžแžทแž”แžšแž˜แžถแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžŠแžพแž˜แŸ’แž”แžธแž‘แž‘แžฝแž›แž”แžถแž“แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž…แŸ’แžšแžพแž“แž”แŸ†แž•แžปแžแž–แžธแžœแžถ แž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”

Kubernetes แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžขแžšแžผแž”แžธแž…แŸ†แž“แžฝแž“แž”แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แŸ” แž“แŸแŸ‡แŸ–

  • แž‘แž‘แŸ
  • HostPath แŸ”
  • แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแžแžปแžŸแž‚แŸ’แž“แžถ แž“แžทแž„แžšแž”แŸ€แž”แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแŸ”

แž‘แžธแž˜แžฝแž™ แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‘แžถแŸ†แž„แž”แžธ แž™แžพแž„แž˜แžถแž“แž€แžถแžšแž•แŸ’แž‘แžปแž€ - แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแžแžถแžŸแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž›แžพแžแŸ’แž“แžถแŸ†แž„ k8s แžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž–แžฝแž€แž‚แŸแž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžแŸ’แž›แŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แžŸแžถแž˜แž‰แŸ’แž‰แž”แŸ†แž•แžปแž แž–แŸ„แž›แž‚แžบแž‘แž‘แŸ แžŒแžธแŸ” แžแžพแž“แŸแŸ‡แž‡แžถแžขแŸ’แžœแžธแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž? แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„ แž™แžพแž„แžŸแžปแŸ†แžฑแŸ’แž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แžปแž„แžแžบแž“แŸแžš (แž—แžถแž‚แž…แŸ’แžšแžพแž“แž‡แžถแž‰แžนแž€แž‰แžถแž”แŸ‹ Docker) แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž™แžพแž„แž“แžผแžœแž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แžแžแžฏแž€แžŸแžถแžšแž“แŸ…แž›แžพแžแžถแžŸแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„ Docker แž”แž„แŸ’แž€แžพแžแžแžแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž˜แžฝแž™แžแžถแž˜แž•แŸ’แž›แžผแžœแžšแž”แžŸแŸ‹แžœแžถ แž แžพแž™แž แŸ…แžœแžถแžแžถแž‡แžถแžŸแž‰แŸ’แž‰แžถแžœแŸ‚แž„แŸ” แž“แžทแž„แž•แŸ’แžแž›แŸ‹แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž…แžผแž›แž”แŸ’แžšแžพแžœแžถแŸ”

แžแžพแž€แžถแžšแž„แžถแžšแž“แŸแŸ‡แž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แžœแžถแž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แŸ’แž”แžฟแž“แžŒแžธแžŸแž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ i.e. แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž…แžผแž›โ€‹แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹โ€‹แžœแžธแžŸโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž–แŸแž‰แž›แŸแž‰แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžšแžŽแžธแž“แŸแŸ‡แž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแžšแž”แžŸแŸ‹แžœแžถแŸ” แž€แžถแžšแžแžŸแŸŠแžผแž‚แžบแž‚แžฝแžšแžฑแŸ’แž™แžŸแž„แŸ’แžŸแŸแž™แžŽแžถแžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แŸ” แž‡แžถแž›แžพแž€แžŠแŸ†แž”แžผแž„แžŠแŸ‚แž› Docker แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‡แžถแž˜แžฝแž™แž€แžปแž„แžแžบแž“แŸแžš แž€แžถแžšแžแžŸแŸŠแžผแž“แžนแž„แž”แžถแžแŸ‹แž”แž„แŸ‹แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพ Kubernetes แž…แž„แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธ Pod แž“แŸแŸ‡แž‘แŸ…แžแžถแžŸแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ„แž™แž แŸแžแžปแž•แž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แžนแž„แž”แžถแžแŸ‹แž”แž„แŸ‹แŸ”

แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡แž‚แžบแž›แŸ’แžขแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž–แŸ’แžšแŸ„แŸ‡แžœแžถแž”แž„แŸ’แž แžถแž‰แž›แŸ’แž”แžฟแž“แž’แž˜แŸ’แž˜แžแžถแžšแžฝแž…แž‘แŸ…แž แžพแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แžœแžธแžŠแŸ‚แž›แž’แŸ’แž„แž“แŸ‹แž’แŸ’แž„แžšแž‡แž˜แŸ’แžšแžพแžŸแž“แŸแŸ‡แž‚แžบแž˜แžทแž“แžŸแž˜แžšแž˜แŸ’แž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŠแžผแž…แŸ’แž“แŸแŸ‡แž˜แžถแž“แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‘แžธแž–แžธแžšแŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถ hostPath แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžŸแŸ’แž›แžถแž™แž˜แžปแž“ แž“แžทแž„แž˜แžฝแž™แžŸแž“แŸ’แž›แžนแž€แž“แŸแŸ‡ แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžแŸ‚แž˜แžฝแž™แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžแžแžšแž”แžŸแŸ‹แž™แžพแž„แž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž–แžธ Docker แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ…แž€แžถแž“แŸ‹แžแŸ’แž“แžถแŸ†แž„ Kubernetes แŸ” แžœแžถแžŸแžถแž˜แž‰แŸ’แž‰แž‡แžถแž„แž“แŸแŸ‡แž”แž“แŸ’แžแžทแž…แž“แŸ…แž‘แžธแž“แŸแŸ‡แŸ” แž™แžพแž„แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แžผแžœแž•แŸ’แž›แžผแžœแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžšแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแž”แžŸแŸ‹แž™แžพแž„แŸ”

แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡แž˜แžถแž“แž‚แžปแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทแŸ” แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แžแžŸแŸŠแžผโ€‹แž–แžทแžโ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แž˜แžฝแž™โ€‹แžšแžฝแž…โ€‹แž‘แŸ…โ€‹แž แžพแž™ แž“แžทแž„โ€‹แž‡แžถโ€‹แžšแžฟแž„โ€‹แž”แžปแžšแžถแžŽโ€‹แž“แŸ…โ€‹แž‘แžธแž“แŸ„แŸ‡แŸ” แž™แžพแž„แž“แžนแž„แž˜แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แžแŸ‹แžแŸ’แžšแžถแž“แŸ…แž›แžพแžŒแžธแžŸแž“แŸ…แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ”

แž€แŸแž˜แžถแž“แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž•แž„แžŠแŸ‚แžšแŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž—แžถแž–แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž“แŸƒแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แŸ” Kubernetes แžšแž”แžŸแŸ‹แž™แžพแž„แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž…แž„แŸ‹แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธ Pod แž‘แŸ…แžแŸ’แž“แžถแŸ†แž„แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž แžพแž™แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž› DevOps แž…แžผแž›แž˜แž€แž›แŸแž„แŸ” แž‚แžถแžแŸ‹แžแŸ’แžšแžผแžœแžแŸ‚แž–แž“แŸ’แž™แž›แŸ‹แž™แŸ‰แžถแž„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž›แžแžถ pods แž‘แžถแŸ†แž„แž“แŸแŸ‡แžขแžถแž…แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž”แžถแž“แžแŸ‚แž‘แŸ…แž€แžถแž“แŸ‹แžแŸ’แž“แžถแŸ†แž„แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แžŠแŸ‚แž›แžขแŸ’แž“แž€แž˜แžถแž“แžขแŸ’แžœแžธแž˜แžฝแž™แž”แžถแž“แž˜แŸ‰แŸ„แž“แž“แŸ…แžแžถแž˜แž”แžŽแŸ’แžแŸ„แž™แž•แŸ’แž›แžผแžœแž‘แžถแŸ†แž„แž“แŸแŸ‡ แž แžพแž™แž˜แžทแž“แž›แžพแžŸแž–แžธแž˜แžฝแž™แžแŸ’แž“แžถแŸ†แž„แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ” แžœแžถแž–แžทแž”แžถแž€แžŽแžถแžŸแŸ‹แŸ”

แž‡แžถแž–แžทแžŸแŸแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แž”แŸ†แžŽแž„แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„ แžŠแžพแž˜แŸ’แž”แžธแž›แžถแž€แŸ‹แž—แžถแž–แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แŸ” แž แžพแž™แžขแŸ’แž“แž€แžขแžถแž…แž“แžทแž™แžถแž™แž™แŸ‰แžถแž„แžŸแžถแž˜แž‰แŸ’แž‰แžแžถ "แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž˜แžถแž“แžงแž‘แžถแž แžšแžŽแŸแž˜แžฝแž™แžšแž”แžŸแŸ‹ ClickHouse แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž“แžถแŸ†แž„แžšแžผแž”แžœแŸแž“แŸ’แžแž“แžธแž˜แžฝแž™แŸ— แž“แžทแž„แžแžถแž˜แž•แŸ’แž›แžผแžœแž”แŸ‚แž”แž“แŸแŸ‡แŸ”"

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž˜แž“แžปแžŸแŸ’แžŸแžแŸ‚แž˜แŸ’แž“แžถแž€แŸ‹แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž“แŸแŸ‡แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžŸแžปแž—แžถแž–แž”แžปแžšแžŸแž˜แž€แž–แžธ Kubernetes แžแŸ’แž›แžฝแž“แžฏแž„แž€แŸแž™แž›แŸ‹แžแžถแž˜แž“แžปแžŸแŸ’แžŸแž…แž„แŸ‹แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแžแžถแžŸแžšแžถแž„แž€แžถแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž–แžฝแž€แž‚แŸแž•แŸ’แžแž›แŸ‹แžŸแŸ’แžšแž‘แžถแž”แŸ‹แž‘แžธแž”แžธแŸ”

แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž แŸ…แžแžถแž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แŸ” แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž˜แžทแž“แž˜แžถแž“แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž–แžธแžŸแŸ’แž›แžถแž™แž˜แžปแž“แž‘แŸแŸ” แž˜แžถแž“แžแŸ‚แž˜แžปแž“แž–แŸแž›แžŠแŸ‚แž›แžœแžถแž…แžถแŸ†แž”แžถแž…แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแŸ„แž™แžŠแŸƒแžแžถแž™แžพแž„แž˜แžทแž“แžขแžถแž…แž•แŸ’แž‘แŸแžš pods แž‘แžถแŸ†แž„แž“แŸแŸ‡แž–แžธ node แž˜แžฝแž™แž‘แŸ… node แž”แžถแž“แž‘แŸ แž–แŸ’แžšแŸ„แŸ‡แžœแžถแžแŸ’แžšแžผแžœแžแŸ‚แž—แŸ’แž‡แžถแž”แŸ‹แžแžถแž˜แž•แŸ’แž›แžผแžœแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‘แŸ…แž€แžถแž“แŸ‹ hard drive แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžฅแžกแžผแžœแž“แŸแŸ‡แž…แŸ†แžŽแŸแŸ‡แžŠแžนแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„ Kubernetes แžแŸ’แž›แžฝแž“แžฏแž„แŸ” แž แžพแž™แžœแžถแž”แŸ’แžšแŸ‚แžแžถแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž™แžพแž„แžแŸ’แžšแž›แž”แŸ‹แž‘แŸ…แž”แž‰แŸ’แž แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แžแŸ„แŸ‡แžแŸ’แžšแžกแž”แŸ‹แž‘แŸ…แž‚แŸ†แžšแžผ YAML แžœแžทแž‰แŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡แž™แžพแž„แž˜แžถแž“แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแŸ” แž™แžพแž„โ€‹แžแŸ’แžšแžกแž”แŸ‹โ€‹แž˜แž€โ€‹แžœแžทแž‰โ€‹แž แžพแž™แŸ” แž™แžพแž„แž€แŸ†แžŽแžแŸ‹แž‚แŸ†แžšแžผ VolumeClaim แž”แžปแžšแžถแžŽแžŠแžผแž…แž“แŸ…แž€แŸ’แž“แžปแž„ k8s แŸ” แž แžพแž™โ€‹แž™แžพแž„โ€‹แž–แžŽแŸŒแž“แžถโ€‹แžขแŸ†แž–แžธโ€‹แž”แŸ’แžšแž—แŸแž‘โ€‹แž€แž“แŸ’แž›แŸ‚แž„โ€‹แž•แŸ’แž‘แžปแž€โ€‹แžŠแŸ‚แž›โ€‹แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แž”แžถแž“แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž“แŸแŸ‡ k8s แž“แžนแž„แžŸแŸ’แž“แžพแžŸแžปแŸ†แž€แžถแžšแž•แŸ’แž‘แžปแž€แŸ” แž“แžนแž„แž”แŸ‚แž„แž…แŸ‚แž€แžœแžถแžฑแŸ’แž™แž™แžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„ StatefulSet แŸ” แž แžพแž™โ€‹แž“แŸ…โ€‹แž‘แžธโ€‹แž”แž‰แŸ’แž…แž”แŸ‹โ€‹แžœแžถโ€‹แž“แžนแž„โ€‹แžŸแŸ’แžแžทแžโ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž…แŸ„แž›โ€‹แžšแž”แžŸแŸ‹ ClickHouse แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แž˜แžถแž“แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž“แŸแŸ‡แŸ” แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แž‡แžถแž”แŸ‹แž›แžถแž”แŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžถแž“แž–แžŽแŸŒแž€แŸ’แžšแž แž˜ แžŠแŸ‚แž›แž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž•แŸ’แžแž›แŸ‹แžŸแž‰แŸ’แž‰แžถแžแžถแžœแžถแž…แžถแŸ†แž”แžถแž…แŸ‹แžแŸ’แžšแžผแžœแžแŸ‚แž’แŸ’แžœแžพแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžœแžถแž”แŸ’แžšแŸ‚แž‘แŸ…แž‡แžถแž–แžŽแŸŒแž”แŸƒแžแž„แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡ ClickHouse on k8s cluster scheme แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž แžพแž™แŸ” แž™แžพแž„แž˜แžถแž“ shards, แž…แž˜แŸ’แž›แž„, ZooKeeper, แž™แžพแž„แž˜แžถแž“ Persistent แž–แžทแžแž”แŸ’แžšแžถแž€แžŠ, แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„แžœแžทแž’แžธแž˜แžฝแž™แžฌแž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž“แŸแŸ‡แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แŸแž‰แž›แŸแž‰แž แžพแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แž”แž“แŸ’แžแžšแžŸแŸ‹แž“แŸ…แŸ” แž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แžแŸ” แž แžพแž™ Alexey แž–แŸ’แž™แžถแž™แžถแž˜ แž“แžทแž„แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแžšแž”แžŸแŸ‹ ClickHouse แŸ”

แž—แžถแžšแž€แžทแž…แŸ’แž…แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž€แžพแžแžกแžพแž„ - แžŠแžพแž˜แŸ’แž”แžธแžŸแžถแž€แž›แŸ’แž”แž„แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแžšแž”แžŸแŸ‹ ClickHouse แž“แŸ…แž›แžพแž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž แžพแž™แžแžถแž˜แž’แž˜แŸ’แž˜แž‡แžถแžแžท แžขแŸ’แž“แž€แž˜แžทแž“แž…แž„แŸ‹แžšแž˜แŸ€แž›แžœแžถแž…แŸแž‰แž‘แŸ แžขแŸ’แž“แž€แž…แž„แŸ‹แžŠแžถแž€แŸ‹แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž“แŸ’แž›แŸ‚แž„แž…แž˜แŸ’แž›แž„แž˜แžฝแž™แž€แž“แŸ’แž›แŸ‚แž„แž“แŸ…แž‡แŸ’แžšแžปแž„แž†แŸ’แž„แžถแž™ แž แžพแž™แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž–แžธแžšแž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™ แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž…แŸแž‰แž˜แž€แž‰แžนแž€แž‰แžถแž”แŸ‹แŸ”

แžแžพแž™แžพแž„แžขแžถแž…แž“แžทแž™แžถแž™แžขแŸ’แžœแžธแžแŸ’แž›แŸ‡แžขแŸ†แž–แžธแžšแžฟแž„แž“แŸแŸ‡?

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸ…แž‘แžธแž“แŸแŸ‡แž™แžพแž„แž˜แžถแž“แžฑแž€แžถแžŸแž”แŸ‚แž”แž“แŸแŸ‡แŸ” แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแž‚แŸ†แžšแžผ pod แžขแŸ’แž“แž€แžขแžถแž…แžŸแžšแžŸแŸแžšแžแžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž…แž„แŸ’แž€แŸ„แž˜แžŠแŸ‚แž›แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž…แž˜แŸ’แžšแžปแŸ‡แŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแž€แžถแžšแž…แž˜แŸ’แž›แž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜ แžŠแŸ„แž™แž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ„แž™แž€แžถแžšแž…แž˜แŸ’แž›แž„แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž“แžธแž˜แžฝแž™แŸ— แž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“ ClickHouse แž€แŸ†แžŽแŸ‚แžŽแžถแžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“แž€แžถแžšแž•แŸ’แž‘แžปแž€แŸ” แž™แžพแž„แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž…แž„แŸ’แž€แŸ„แž˜แž”แžถแž“แž–แŸแž‰แž›แŸแž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแŸ„แŸ‡แž…แžผแž›แž‡แŸ’แžšแŸ…แž”แž“แŸ’แžแžทแž…แž‘แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แŸ” แž˜แžปแž“แž“แŸแŸ‡ แž™แžพแž„แž”แžถแž“แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž› ClickHouse-operator แž’แŸ’แžœแžพแž€แžถแžšแž‘แžถแž€แŸ‹แž‘แž„แž‘แŸ…แž“แžนแž„แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžšแž”แžŸแŸ‹ ClickHouse แŸ”

แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž“แžทแž™แžถแž™แž–แžถแž€แŸ’แž™แž–แžธแžšแž”แžธแžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŽแžถแž˜แžฝแž™แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž‘แžผแž‘แŸ… แž€แŸแžŠแžผแž…แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแž˜แžถแž“แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ K8sแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ K8s แž‡แžถแž˜แžปแž“แžŸแžทแž“แŸ” แžแžพแž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แžขแž“แžปแžœแžแŸ’แž kubectl? แžœแžแŸ’แžแžปแžšแž”แžŸแŸ‹แž™แžพแž„แž›แŸแž…แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„ etcd แžแžถแž˜แžšแž™แŸˆ API แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžงแž‘แžถแž แžšแžŽแŸ แžœแžแŸ’แžแžป Kubernetes แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แŸ– pod, StatefulSet, แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž“แžทแž„แž•แŸ’แžŸแŸแž„แŸ—แž‘แŸ€แžแŸ”

แž‘แž“แŸ’แž‘แžนแž˜โ€‹แž“แžนแž„โ€‹แž“แŸแŸ‡โ€‹แž€แŸโ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แž˜แžถแž“โ€‹แžขแŸ’แžœแžธโ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แžแžถแž„โ€‹แžšแžถแž„แž€แžถแž™โ€‹แžŠแŸ‚แžšแŸ” แžœแžแŸ’แžแžปแž‘แžถแŸ†แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแžแŸ‚แž‡แžถแžœแžแŸ’แžแžปแž’แžถแžแžปแž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แŸ†แž–แŸ„แŸ‡แž‚แŸ„แž›แž”แŸ†แžŽแž„แž“แŸแŸ‡แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž˜แžฝแž™แž›แŸแž…แžกแžพแž„แŸ” แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž‚แžบแž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžป k8s แž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž‚แžถแžแŸ‹แžŠแžนแž„แž–แžธแžšแž”แŸ€แž” แž“แžทแž„แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžแžถแž„แžšแžถแž„แž€แžถแž™แŸ” แž‚แžถแžแŸ‹แžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžปแž„แžแžบแž“แŸแžš แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แžŠแžพแž˜แŸ’แž”แžธแžฑแŸ’แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžœแžถแž”แž„แŸ’แž€แžพแžแžœแžแŸ’แžแžปแžšแž”แžŸแŸ‹แž™แžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„ K8s แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž…แž„แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ‚แž‡แžถแž˜แžฝแž™ pods แž“แžทแž„ StatefulSets แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แž‘แŸ แž™แžพแž„แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแž ClickHouseInstallation แž–แŸ„แž›แž‚แžบแžœแžแŸ’แžแžปแž“แŸƒแž”แŸ’แžšแž—แŸแž‘ ClickHouse แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™แžœแžถแž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡แž˜แžทแž“แž˜แžถแž“แž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ‰แžปแž“แŸ’แžแŸ‚ K8s แž˜แžถแž“แžšแž”แžŸแŸ‹แž›แŸ’แžขแžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ” แž™แžพแž„โ€‹แž…แž„แŸ‹โ€‹แžฑแŸ’แž™โ€‹แž™แžพแž„โ€‹แž˜แžถแž“โ€‹แž€แž“แŸ’แž›แŸ‚แž„โ€‹แž˜แžฝแž™โ€‹แžŠแžผแž…โ€‹แž‡แžถโ€‹แžขแž„แŸ’แž‚แž—แžถแž–โ€‹แžŠแŸโ€‹แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰โ€‹แž“แŸแŸ‡ แžŠแŸ‚แž›โ€‹แž…แž„แŸ’แž€แŸ„แž˜โ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž•แŸ’แž‚แžปแŸ†โ€‹แž…แŸแž‰โ€‹แž–แžธ pods แž“แžทแž„ StatefulSetแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แŸแŸ‡? แž‘แžธแž˜แžฝแž™ แž“แžทแž™แž˜แž“แŸแž™แž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž…แžผแž›แž˜แž€แž€แŸ’แž“แžปแž„แžšแžผแž”แž—แžถแž–แŸ” แžแžพโ€‹แžœแžถโ€‹แž‡แžถโ€‹แžขแŸ’แžœแžธ? แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹ K8s แžŠแŸ‚แž›แžขแŸ’แž“แž€แž“แžนแž„แž˜แžถแž“แž”แŸ’แžšแž—แŸแž‘แž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แžฝแž™แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž”แž“แŸ’แžแŸ‚แž˜แž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž‘แŸ… pod, StatefulSet แžŠแŸ‚แž›แž“แžนแž„แž˜แžถแž“แž—แžถแž–แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แž€แŸแž•แŸ’แž‰แžพแžœแžถแž‘แŸ…แž‘แžธแž“แŸ„แŸ‡แžแžถแž˜แžšแž™แŸˆ kubectl apply แŸ” Kubernetes แž”แžถแž“แž™แž€แžœแžถแžŠแŸ„แž™แžšแžธแž€แžšแžถแž™แŸ”

แž แžพแž™แžฅแžกแžผแžœแž“แŸแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แžšแž”แžŸแŸ‹แž™แžพแž„ แžœแžแŸ’แžแžปแž“แŸ…แž€แŸ’แž“แžปแž„ etcd แž˜แžถแž“แžฑแž€แžถแžŸแžŠแžพแž˜แŸ’แž”แžธแž€แžแŸ‹แžแŸ’แžšแžถแž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ‚แž›แž แŸ…แžแžถ ClickHouseInstallation แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แž“แŸแŸ‡ แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแž“แžนแž„แž€แžพแžแžกแžพแž„แž‘แŸ€แžแž‘แŸแŸ” แž“แŸ„แŸ‡แž‚แžบแž”แŸ’แžšแžŸแžทแž“แž”แžพแžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แž”แž„แŸ’แž€แžพแžแžฏแž€แžŸแžถแžš YAML แžŠแŸ‚แž›แž™แžพแž„แž˜แžพแž›แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธ shards แž“แžทแž„แž€แžถแžšแž…แž˜แŸ’แž›แž„ แž แžพแž™แž“แžทแž™แžถแž™แžแžถ "kubectl apply" แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ Kubernetes แž“แžนแž„แž‘แž‘แžฝแž›แž™แž€แžœแžถ แžŠแžถแž€แŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„ etcd แž แžพแž™แž“แžทแž™แžถแž™แžแžถ "แž›แŸ’แžขแžŽแžถแžŸแŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžŠแžนแž„แžแžถแžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžขแŸ’แžœแžธแž“แŸ„แŸ‡แž‘แŸแŸ” แž‡แžถแž˜แžฝแž™โ€‹แžœแžถแŸ” แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แžแŸ‚แž‘แžถแŸ† ClickHouseInstallation แž‘แŸแŸ”"

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŠแžผแž…แŸ’แž“แŸ„แŸ‡แž แžพแž™ แž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž‡แžฝแž™ Kubernetes แž”แž˜แŸ’แžšแžพแž”แŸ’แžšแž—แŸแž‘แž‘แžทแž“แŸ’แž“แž“แŸแž™แžแŸ’แž˜แžธแŸ” แž“แŸ…แžแžถแž„แž†แŸ’แžœแŸแž„ แž™แžพแž„แž˜แžถแž“แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ Kubernetes แžŠแžพแž˜แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž—แŸแž‘แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแžพแž˜แŸ” แž แžพแž™แž“แŸ…แžแžถแž„แžŸแŸ’แžแžถแŸ†แž™แžพแž„แž‚แžฝแžšแžแŸ‚แž˜แžถแž“แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž—แŸแž‘แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ”

แž แžพแž™แžแžถแž˜แžšแž”แŸ€แž”แž˜แžฝแž™แž‘แŸ€แžแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž แŸ…แžแžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ” แž‡แžถแž–แžทแžŸแŸแžŸแžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แžœแžถแž“แŸ…แž‘แžธแž“แŸแŸ‡แž‡แžถ Kubernetes แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž€แŸแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ… K8s แž•แž„แžŠแŸ‚แžšแŸ” แž‡แžถแž€แžถแžšแž–แžทแžแžŽแžถแžŸแŸ‹ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แŸ’แž“แžปแž„ Kubernetes แž‡แžถแž‰แžนแž€แž‰แžถแž”แŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแžšแžถแžšแžถแŸ†แž„แžœแžถแž–แžธแž€แžถแžšแžˆแžšแž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แž“แŸ„แŸ‡แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž“แŸ…แž‘แžธแž“แŸแŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‡แžถแž–แžทแžŸแŸแžŸแž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸแž“ แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžŸแŸ’แž‚แžถแž›แŸ‹แžแžถแž‡แžถแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ Kubernetes แžแžถแž˜แžšแž™แŸˆ API แŸ” แžœแžถแžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™ API แžšแžฝแž…แž แžพแž™แŸ” แž แžพแž™แž‚แžถแžแŸ‹แžŠแžนแž„แžšแžฝแž…แž แžพแž™แž–แžธแžšแž”แŸ€แž”แž”แž„แŸ’แž€แžพแžแžŸแŸ€แž‚แŸ’แžœแžธแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แž”แž„แŸ’แž€แžพแžแž–แžธแž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž•แŸ’แž“แŸ‚แž€แžแžถแž„แžŸแŸ’แžแžถแŸ†แžŠแžพแž˜แŸ’แž”แžธแž˜แžพแž›แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž‚แžถแžแŸ‹แž’แŸ’แžœแžพแžœแžถแŸ” แž…แžผแžšแž™แžพแž„แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แž„แŸ’แž€แžพแžแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡ แž“แžทแž„แžšแž”แŸ€แž”แžŠแŸ‚แž›แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแž‡แžถแž˜แžฝแž™ K8s แž€แžพแžแžกแžพแž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžบแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แŸ” แž“แžถแž„แž•แŸ’แžแŸ„แžแž›แžพแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‡แžถแžœแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžŠแŸ„แž™แž”แŸ’แžšแžพ Kubernetes API แŸ” Kubernetes API แž˜แžถแž“แž…แŸ†แžŽแžปแž…แž…แžผแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž‡แžถแžœแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แžถแž“แžถแŸ” แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžถแž“แžขแŸ’แžœแžธแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„ K8s แž“แŸ„แŸ‡ Kubernetes แž•แŸ’แž‰แžพแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž‘แŸ…แž€แžถแž“แŸ‹แžขแŸ’แž“แž€แžšแžถแž›แŸ‹แž‚แŸ’แž“แžถ แž–แŸ„แž›แž‚แžบแžงแŸ” แžขแŸ’แž“แž€แžŽแžถแžŠแŸ‚แž›แž”แžถแž“แž‡แžถแžœแž…แŸ†แžŽแžปแž… API แž“แŸแŸ‡แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‡แžถแžœแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸ แž แžพแž™แžแŸ’แžšแžผแžœแžแŸ‚แž’แŸ’แžœแžพแž”แŸ’แžšแžแžทแž€แž˜แŸ’แž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹แžœแžถแž‚แžบแžŠแžพแž˜แŸ’แž”แžธแž†แŸ’แž›แžพแž™แžแž”แž‘แŸ…แž“แžนแž„แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แž€แžพแžแžกแžพแž„แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แŸ” แžฏแž€แžŸแžถแžš YAML แžšแž”แžŸแŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธ ClickHouseInstallation แž˜แž€แžŠแž›แŸ‹แŸ” แž‚แžถแžแŸ‹แž”แžถแž“แž‘แŸ… etcd แžแžถแž˜แžšแž™แŸˆ kubectl แžขแž“แžปแžœแžแŸ’แžแŸ” แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžกแžพแž„แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž แžพแž™แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แŸแŸ‡แž”แžถแž“แž˜แž€แžŠแž›แŸ‹ ClickHouse-operatorแŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แžถแž“แž‘แž‘แžฝแž›แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž“แŸแŸ‡แŸ” แž แžพแž™แž‚แžถแžแŸ‹แžแŸ’แžšแžผแžœแžแŸ‚แž’แŸ’แžœแžพแžขแŸ’แžœแžธแž˜แžฝแž™แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž”แžถแž“แž˜แž€แžŠแž›แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžแŸ’แžแžป ClickHouseInstallation แž“แŸ„แŸ‡แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž…แž„แŸ’แž€แŸ„แž˜แŸ” แž แžพแž™แž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžบแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพโ€‹แž‚แžถแžแŸ‹โ€‹แž€แŸ†แž–แžปแž„โ€‹แž’แŸ’แžœแžพแžขแŸ’แžœแžธ? แž‡แžถแžŠแŸ†แž”แžผแž„ แž™แžพแž„แžแŸ’แžšแžผแžœแžšแŸ€แž”แž…แŸ†แž•แŸ‚แž“แž€แžถแžšแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แžœแžธแžŠแŸ‚แž›แž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž“แŸแŸ‡แŸ” แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแžขแžถแž…แž˜แžถแž“แž‘แŸ†แž แŸ†แžแžผแž…แžŽแžถแžŸแŸ‹ i.e. แžแžผแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท YAML แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแžถแž…แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŠแŸแž’แŸ†แž“แŸ…แž›แžพแž…แž„แŸ’แž€แŸ„แž˜แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž”แž„แŸ’แž€แžพแžแž•แŸ‚แž“แž€แžถแžšแž˜แžฝแž™ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž‚แžถแžแŸ‹แž“แŸ…แž‡แžถแž”แŸ‹แž“แžนแž„แžœแžถแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แŸ„แž„แžแžถแž˜แž•แŸ‚แž“แž€แžถแžšแž“แŸแŸ‡ แž‚แžถแžแŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž…แž˜แŸ’แžขแžทแž“แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸแŸ‡แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„ แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž•แžแžƒแŸ‚แžš แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž–แŸ„แž›แž‚แžบแžงแŸ” แž’แŸ’แžœแžพแžขแŸ’แžœแžธแžŠแŸ‚แž›แž—แžถแžšแž€แžทแž…แŸ’แž…แž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แŸ” แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แž”แž„แŸ’แž€แžพแž ClickHouse cluster แž“แŸ…แž€แŸ’แž“แžปแž„ KubernetesแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžฅแžกแžผแžœโ€‹แž™แžพแž„โ€‹แž”แŸ‰แŸ‡โ€‹แžšแžฟแž„โ€‹แž‚แžฝแžšโ€‹แžฑแŸ’แž™โ€‹แž…แžถแž”แŸ‹โ€‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸโ€‹แž”แŸ‚แž”โ€‹แž“แŸแŸ‡แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แž€แžถแžšแž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแžšแžœแžถแž„ Kubernetes แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš, i.e. แžขแŸ’แžœแžธแžŠแŸ‚แž› Kubernetes แž’แŸ’แžœแžพ แžขแŸ’แžœแžธแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพ แž“แžทแž„แžšแž”แŸ€แž”แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแŸ”

Kubernetes แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แžขแŸ’แžœแžธแŸ—แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž–แŸ„แž›แž‚แžบแžงแŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ†แžŽแžปแŸ†แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒแžœแžแŸ’แžแžปแžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž€แžŸแŸ’แžšแžถแž™แžแžถแž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’-แžœแžทแžŸแžถแž›แž—แžถแž–แŸ” Kubernetes แžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž•แž, แžšแž”แŸ€แž”แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžปแž„แžแžบแž“แŸแžšแžกแžพแž„แžœแžทแž‰, แžšแž”แŸ€แž”แž˜แŸ‰แŸ„แž“แž—แžถแž‚, แžšแž”แŸ€แž”แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ ConfigMap, i.e. แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แžขแžถแž…แž แŸ…แžแžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžŠแŸ‚แž“แŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แžธแž˜แžฝแž™แŸ—แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž’แžถแž“แž”แž‘แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แŸ” แž™แžพแž„แž”แžถแž“แž’แŸ’แžœแžพแžœแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹ ClickHouse แŸ”

แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž™แŸ‰แžถแž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž”แŸ’แžšแž’แžถแž“แž”แž‘ แžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž…แž˜แŸ’แž›แž„ แž”แž„แŸ’แž€แžพแžแžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜ แž€แžถแžšแžŠแŸ†แžกแžพแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ” แž“แŸแŸ‡แž”แžŽแŸ’แžแžถแž›แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžงแž‘แžถแž แžšแžŽแŸแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แž€แžถแžšแž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž“แŸแŸ‡แž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž’แŸ’แžœแžพแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž…แž˜แŸ’แž›แž„แž”แž“แŸ’แžแŸ‚แž˜แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‘แž‘แžฝแž›แž”แžถแž“แž—แžถแžšแž€แžทแž…แŸ’แž… - แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž…แž˜แŸ’แž›แž„แŸ” แžแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแžขแŸ’แžœแžธ? แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แžนแž„แž‚แžŽแž“แžถแžแžถ StatefulSet แžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแž แžŠแŸ‚แž›แž“แŸ…แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡ แž“แžทแž„แž‚แŸ†แžšแžผแž”แŸ‚แž”แž“แŸแŸ‡ แž€แžถแžšแž‘แžถแž˜แž‘แžถแžšแž”แžšแžทแž˜แžถแžŽ แžแŸ’แžšแžผแžœแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž‚แžถแžแŸ‹แžšแŸ€แž”แž…แŸ†แžœแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž แžพแž™แž”แž‰แŸ’แž‡แžผแž“แžœแžถแž‘แŸ… K8s แŸ” แž‚แžถแžแŸ‹แž“แžทแž™แžถแž™แžแžถแž‚แžถแžแŸ‹แžแŸ’แžšแžผแžœแž€แžถแžš ConfigMap, StatefulSet, Volume แŸ” Kubernetes แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž‚แžถแžแŸ‹แž”แž„แŸ’แž€แžพแžแž‚แŸ’แžšแžฟแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŠแŸ‚แž›แž‚แžถแžแŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ ClickHouse-operator แž…แžผแž›แž˜แž€แž›แŸแž„แž˜แŸ’แžแž„แž‘แŸ€แžแŸ” แž‚แžถแžแŸ‹แž˜แžถแž“แžšแžผแž”แžšแžถแž„แž€แžถแž™แžšแžฝแž…แž แžพแž™ แžŠแŸ‚แž›แž‚แžถแžแŸ‹แžขแžถแž…แž’แŸ’แžœแžพแžขแŸ’แžœแžธแž˜แžฝแž™แž”แžถแž“แž แžพแž™แŸ” แž แžพแž™ ClickHouse-operator แž’แŸ’แžœแžพแž€แžถแžšแž˜แŸ’แžแž„แž‘แŸ€แžแž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแžŠแŸ‚แž“แŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แž‡แžถแž–แžทแžŸแŸแžŸ ClickHouse แžŠแžพแž˜แŸ’แž”แžธแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜ แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžแŸ‚แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž…แž„แŸ’แž€แŸ„แž˜แž“แŸแŸ‡แž‡แžถแž˜แžปแž“แžŸแžทแž“แŸ” แž แžพแž™แž‘แžธแž–แžธแžš แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแžแŸ‚แžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แž‘แžพแž”แžขแžถแž…แžแžถแž˜แžŠแžถแž“แž”แžถแž“แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸแŸ‡แžšแžฝแž…แž แžพแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แž˜แžถแž“แžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž“แŸ„แŸ‡ ClickHouse แžแŸ’แž›แžฝแž“แžœแžถแž…แžผแž›แž˜แž€แž›แŸแž„ i.e. แžขแž„แŸ’แž‚แž—แžถแž–แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž˜แžฝแž™แž‘แŸ€แžแŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแžฝแž…แž แžพแž™แŸ” แžœแžถแž˜แžถแž“แžงแž‘แžถแž แžšแžŽแŸแž•แŸ’แž‘แžถแž›แŸ‹แžšแž”แžŸแŸ‹แžœแžถ แžšแžผแž”แž…แž˜แŸ’แž›แž„แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ‚แž›แžแŸ’แžšแŸ€แž˜แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แžŠแžพแž˜แŸ’แž”แžธแž…แžผแž›แžšแžฝแž˜แž…แž„แŸ’แž€แŸ„แž˜แŸ”

แžœแžถแž”แŸ’แžšแŸ‚แžแžถแžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž“แŸƒแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แžทแž„แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แž€แžถแžšแž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž“แŸ…แž–แŸแž›แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž…แž˜แŸ’แž›แž„แž‚แžบแžœแŸ‚แž„แžŽแžถแžŸแŸ‹แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„แž”แž“แŸ’แžแž€แžถแžšแž„แžถแžšแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž˜แžถแž“แž…แž„แŸ’แž€แŸ„แž˜แžšแžฝแž…แž แžพแž™ แžขแŸ’แž“แž€แžขแžถแž…แž•แŸ’แž‘แŸแžšแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž™แžพแž„โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžœแžถโ€‹แžกแžพแž„ แžŠแžพแž˜แŸ’แž”แžธโ€‹แžฑแŸ’แž™โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž”แžทแž‘โ€‹แž—แŸ’แž‡แžถแž”แŸ‹โ€‹แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„ xml แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžšแžถแž”แŸ‹ แžŠแŸ‚แž› ClickHouse แž™แž›แŸ‹แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžขแŸ’แž“แž€แžขแžถแž…แž€แŸ‚แžŸแŸ†แžšแžฝแž› ClickHouse แŸ” แž€แžถแžšโ€‹แžŠแžถแž€แŸ‹โ€‹แž–แž„แŸ’แžšแžถแž™โ€‹แžแžถแž˜โ€‹แžแŸ†แž”แž“แŸ‹โ€‹แž‚แžบโ€‹แž‡แžถโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“โ€‹แž“แžทแž™แžถแž™โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แž–แž“แŸ’แž™แž›แŸ‹โ€‹แžขแŸ†แž–แžธ hostPath แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแŸ†แž”แž“แŸ‹แŸ” แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แžแŸ†แž”แž“แŸ‹แžฑแŸ’แž™แž”แžถแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž—แžถแžšแž€แžทแž…แŸ’แž…แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž”แž“แŸ’แž‘แžถแž”แŸ‹แž‚แžบแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž“แŸ„แŸ‡แž™แžพแž„แžแŸ’แžšแžผแžœแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‡แžถแž”แŸ’แžšแž…แžถแŸ†แŸ”

แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แŸ” แž™แžพแž„แž”แžถแž“แž˜แžพแž›แž–แŸ’แžšแžฝแž‰แž–แžŽแŸŒแž”แŸƒแžแž„แž“แŸ…แž‘แžธแž“แŸแŸ‡แžšแžฝแž…แž แžพแž™แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž–แŸ’แžšแžฝแž‰แž€แŸ’แžšแž แž˜แŸ” แž“แŸแŸ‡แž‡แžถแžšแž”แŸ€แž”แžŠแŸ‚แž›แž™แžพแž„แž…แž„แŸ‹แžแžถแž˜แžŠแžถแž“แž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แžšแž”แŸ€แž”แžŠแŸ‚แž›แž˜แŸ‰แŸ‚แžแŸ’แžšแž–แžธแž…แž„แŸ’แž€แŸ„แž˜ ClickHouse แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„ Prometheus แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„ Grafana แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพโ€‹แžขแŸ’แžœแžธโ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž›แŸ†แž”แžถแž€โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แžแŸ’แžšแžฝแžโ€‹แž–แžทแž“แžทแžแŸ’แž™? แž แŸแžแžปโ€‹แžขแŸ’แžœแžธโ€‹แž”แžถแž“โ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž แžถแž‰โ€‹แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž”แŸ’แžšแž—แŸแž‘โ€‹แžŸแž˜แžทแž‘แŸ’แž’แž•แž›โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“? แž€แžถแžšแž›แŸ†แž”แžถแž€แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แžแžถแž˜แžœแž“แŸ’แžแŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“แž…แž„แŸ’แž€แŸ„แž˜แž˜แžฝแž™แž แžพแž™แžœแžถแž‹แžทแžแžทแžœแž“แŸ’แž แž“แŸ„แŸ‡แž™แžพแž„แžขแžถแž…แžšแŸ€แž”แž…แŸ†แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž˜แŸ’แžแž„แž แžพแž™แž˜แžทแž“แžšแŸ†แžแžถแž“แž‘แŸ€แžแž‘แŸแŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž˜แžถแž“แž…แž„แŸ’แž€แŸ„แž˜แž…แŸ’แžšแžพแž“ แžฌแžขแŸ’แžœแžธแž˜แžฝแž™แž€แŸ†แž–แžปแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžฅแžแžˆแž”แŸ‹แžˆแžš แž“แŸ„แŸ‡แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‚แžบแžแžถแž˜แžœแž“แŸ’แžแŸ” แž แžพแž™โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž€แžถแžšโ€‹แžแŸ’แžšแžฝแžโ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แžกแžพแž„โ€‹แžœแžทแž‰โ€‹แž‡แžถโ€‹แž”แŸ’แžšแž…แžถแŸ†โ€‹แž‚แžบโ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แžแŸ’แž‡แŸ‡แžแŸ’แž‡แžถแž™โ€‹แž’แž“แž’แžถแž“โ€‹แž“แžทแž„โ€‹แž–แŸแž›โ€‹แžœแŸแž›แžถ i.e. แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แž‡แžทแž› แž“แŸแŸ‡แžแŸ’แžšแžผแžœแžแŸ‚แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แž€แžถแžšแž›แŸ†แž”แžถแž€แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แžแžถแž˜แžœแž“แŸ’แžแž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸแŸ‡แž”แžถแž“แž™แŸ‰แžถแž„แž›แŸ’แžขแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž”แžถแž“แžขแž—แžทแžœแžŒแŸ’แžแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แž€แžถแž›แž–แžธแžŠแžพแž˜แž‚แžถแžแŸ‹แž‚แžบแž”แŸ‚แž”แž“แŸ„แŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž–แŸแž›แž“แŸ„แŸ‡แž‚แžถแžแŸ‹แž‚แžบแž”แŸ‚แž”แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸ…โ€‹แž‘แžธโ€‹แž”แŸ†แž•แžปแž แž‚แžถแžแŸ‹โ€‹แž”แžถแž“โ€‹แž€แŸ’แž›แžถแž™โ€‹แž‡แžถโ€‹แž”แŸ‚แž”โ€‹แž“แŸแŸ‡แŸ”

แž แžพแž™แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแŸ„แž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแŸ” แž…แŸ†แžŽแžปแž…แž…แžผแž›แžแŸ‚แž˜แžฝแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž แžพแž™แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž“แŸ…แž…แŸ’แžšแž€แž…แŸแž‰ แž™แžพแž„แž˜แžพแž›แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ Grafana แžŠแžพแž˜แŸ’แž”แžธแž˜แžพแž›แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž…แž„แŸ’แž€แŸ„แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ†แž–แžปแž„แž–แžปแŸ‡แž€แž‰แŸ’แž‡แŸ’แžšแŸ„แž›แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แŸ”

แžŠแŸ„แž™แžœแžทแž’แžธแž“แŸแŸ‡ แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ Grafana แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž”แŸ’แžšแž—แž–แž•แž„แžŠแŸ‚แžšแŸ” แžขแŸ’แž“แž€แžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แž“แžทแž„แž”แŸ’แžšแžพแŸ” DevOps แžšแž”แžŸแŸ‹แž™แžพแž„แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžแŸ’แž‰แžปแŸ†แž“แžผแžœแžšแžผแž”แžแžแžขแŸแž€แŸ’แžšแž„แŸ‹แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแž™แžพแž„แž…แž„แŸ‹แž‘แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŽแžถแž”แž“แŸ’แž‘แžถแž”แŸ‹? แž“แŸแŸ‡แŸ–

  • แžขแž—แžทแžœแžŒแŸ’แžแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แžŸแžถแž€แž›แŸ’แž”แž„แŸ” แž—แžถแžšแž€แžทแž…แŸ’แž…แž…แž˜แŸ’แž”แž„แž‚แžบแž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแŸ”
  • แž™แžพแž„แž€แŸแž–แžทแžแž‡แžถแž…แž„แŸ‹แž’แŸ’แžœแžพแžŸแž˜แžถแž แžšแžŽแž€แž˜แŸ’แž˜แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž‡แžถแž˜แžฝแž™ ZooKeeper แž•แž„แžŠแŸ‚แžšแŸ” แž แžพแž™แž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ ZooKeeper-operator แŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ ZooKeeper แž แžพแž™แžœแžถแžŸแž˜แž แŸแžแžปแž•แž›แžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‘แžถแŸ†แž„แž–แžธแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ‚แž›แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž‡แžถแž„แŸ”
  • แž™แžพแž„แž…แž„แŸ‹แž’แŸ’แžœแžพแžŸแž‰แŸ’แž‰แžถแžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแŸ‚แž›แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž‡แžถแž„แž“แŸแŸ‡แŸ”
  • แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‚แžผแžŸแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‡แžถแž–แžŽแŸŒแž”แŸƒแžแž„แžแžถ แž™แžพแž„แž€แŸ†แž–แžปแž„แžแžทแžแž‡แžทแžแž€แžถแžšแž‘แž‘แžฝแž›แž˜แžšแžแž€แž“แŸƒแž‚แŸ†แžšแžผ - แžšแžฝแž…แžšแžถแž›แŸ‹ แž–แŸ„แž›แž‚แžบแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž™แžพแž„แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž˜แžšแžแž€แž“แŸƒแž‚แŸ†แžšแžผแžšแžฝแž…แž แžพแž™แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž”แž€แžšแžŽแŸแžŠแŸแž˜แžถแž“แžฅแž‘แŸ’แž’แžทแž–แž›แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž–แžธแž”แŸ†แžŽแŸ‚แž€แŸ”
  • แž แžพแž™แž™แžพแž„แž…แž„แŸ‹แž”แžถแž“แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžšแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ” แž…แŸ†แžŽแžปแž…แžŸแŸ†แžแžถแž“แŸ‹แž‚แžบแž€แžถแžšแž”แŸ†แž”แŸ‚แž€แžกแžพแž„แžœแžทแž‰แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž…แžผแžšแž™แžพแž„แž‘แž‘แžฝแž›แž™แž€แž›แž‘แŸ’แž’แž•แž›แž€แž˜แŸ’แžšแžทแžแž˜แž’แŸ’แž™แž˜แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพแž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“แž›แž‘แŸ’แž’แž•แž›แžขแŸ’แžœแžธ? แž แžพแž™แžแžพแžœแžถแžŸแž˜แž“แžนแž„แž’แŸ’แžœแžพแžฌแžขแžแŸ‹? แžแžพแžœแžถแž…แžถแŸ†แž”แžถแž…แŸ‹แž‘แŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž–แŸ’แž™แžถแž™แžถแž˜แžขแžผแžŸแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แž แžพแž™แž”แŸ’แžšแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‡แžถแž‘แžผแž‘แŸ… แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš Alitnity แž‡แžถแž–แžทแžŸแŸแžŸ?

แž“แŸ…แž‘แžทแž“แŸ’แž“แž•แž›แž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“:

  • แž—แžถแž–แžŸแžถแž˜แž‰แŸ’แž‰แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹ แž“แžทแž„แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ แž“แžทแž„แž€แžถแžšแžแŸ‚แž‘แžถแŸ†แŸ”
  • แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž—แŸ’แž›แžถแž˜แŸ—แŸ”
  • แž“แžทแž„โ€‹แž‚แŸ†แžšแžผโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แž€แžผแžŠโ€‹แžšแžฝแž…แžšแžถแž›แŸ‹โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžŸแŸ’แžแžถแž“แž—แžถแž–โ€‹แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แŸ” แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž…แž˜แŸ’แž›แž„ แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž’แŸ’แžœแžพแžŠแŸ„แž™แžŠแŸƒแž‘แŸแŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž’แŸ’แžœแžพแž”แŸ‚แž”แž“แŸแŸ‡แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž“แŸ…แžŸแž›แŸ‹แžŸแŸ†แžŽแžฝแžšแž…แžปแž„แž€แŸ’แžšแŸ„แž™แžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹แŸ” แž™แžพแž„แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแžฝแž…แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes, แž“แžทแž˜แŸ’แž˜แžทแžแŸ” แž…แžปแŸ‡แž™แŸ‰แžถแž„แžŽแžถแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แŸ‚แž”แž“แŸแŸ‡ แž‡แžถแž–แžทแžŸแŸแžŸแž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธ ClickHouse แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž?

แž…แž˜แŸ’แž›แžพแž™แž‚แžบแžขแŸ’แžœแžธแŸ—แž‚แžบแž›แŸ’แžข! แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž˜แžทแž“แž“แžทแž™แžถแž™แž›แž˜แŸ’แžขแžทแžแž‘แŸ แž“แŸแŸ‡แž‡แžถแž”แŸ’แžšแž’แžถแž“แž”แž‘แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž˜แžฝแž™แŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แžŠแžผแž…แž‡แžถ TSBS แŸ” แžแžพแžขแŸ’แžœแžธแž‡แžถแž—แžถแžšแž€แžทแž…แŸ’แž…แž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹แžœแžถ? แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แž“แŸแŸ‡โ€‹แž‡แžถแž€แžถแžšโ€‹แž”แŸ‰แžปแž“แž”แŸ‰แž„โ€‹แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”โ€‹แž€แŸ’แžแŸ…โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž€แŸ’แžแŸ… แž‘แž“แŸ‹โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž‘แž“แŸ‹แŸ”

แžแžพแž‚แžถแžแŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž™แŸ‰แžถแž„แžŠแžผแž…แž˜แŸ’แžแŸแž…? แžŸแŸ†แžŽแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžŸแŸ†แžŽแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸ†แžŽแžปแŸ†แžแŸแžŸแŸ’แžแžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž แžพแž™แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แžธแž˜แžฝแž™แŸ—แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž˜แžฝแž™แžแžถแž˜แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถแžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž›แž‘แŸ’แž’แž•แž›แŸ”

แžœแžถโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™โ€‹แž˜แžฝแž™โ€‹แž”แžถแž…แŸ‹โ€‹แž’แŸ†โ€‹แžšแžฝแž…โ€‹แž‘แŸ…โ€‹แž แžพแž™แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž…แŸ†แž“แžฝแž“แž”แžธแŸ” แž“แŸแŸ‡แŸ–

  • TimescaleDB
  • InfluxDB แŸ”
  • ClickHouseแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž•แž„แžŠแŸ‚แžšแŸ” แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž‡แžถแž˜แžฝแž™ RedShift แŸ” แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž“แŸ…แž›แžพ Amazon แŸ” ClickHouse แž€แŸแž“แžถแŸ†แž˜แžปแžแžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž•แž„แžŠแŸ‚แžšแŸ”

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžแžพโ€‹แž€แžถแžšโ€‹แžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“โ€‹แžขแŸ’แžœแžธโ€‹แžแŸ’แž›แŸ‡โ€‹แžขแžถแž…โ€‹แž‘แžถแž‰โ€‹แž”แžถแž“โ€‹แž–แžธโ€‹แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“โ€‹แž“แžทแž™แžถแž™?

  • DB แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แž‚แžบแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแžขแžถแž…แž‘แŸ…แžšแžฝแž… แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แžถแž‘แžผแž‘แŸ…แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แŸ” ClickHouse แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แž‚แžบแž–แžทแžแž‡แžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแŸ„แž™แž˜แžถแž“แž‡แŸ†แž“แžฝแž™แž–แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แŸ”
  • แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‡แžฝแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž แžพแž™แž–แžทแžแž‡แžถแž’แŸ’แžœแžพแžฑแŸ’แž™แž‡แžธแžœแžทแžแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แŸ”
  • แž€แžถแžšแžŸแž˜แŸ’แžแŸ‚แž„แž‚แžบแž’แž˜แŸ’แž˜แžแžถแŸ”
  • แž แžพแž™แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแž–แžฝแž€แž™แžพแž„แžแžถ แž“แŸแŸ‡แžขแžถแž… แž“แžทแž„แž‚แžฝแžšแž”แŸ’แžšแžพแŸ”

แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž  - แž…แžผแž›แžšแžฝแž˜แž‡แžถแž˜แžฝแž™แž™แžพแž„!

แžŠแžผแž…แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž“แžทแž™แžถแž™แžšแžฝแž…แž˜แž€แž แžพแž™ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžบแž‡แžถแž•แž›แžทแžแž•แž›แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแž–แžทแžแž‡แžถแž›แŸ’แžขแžŽแžถแžŸแŸ‹แž”แŸ’แžšแžŸแžทแž“แž”แžพแž…แŸ†แž“แžฝแž“แžขแžแžทแž”แžšแž˜แžถแž“แŸƒแž˜แž“แžปแžŸแŸ’แžŸแž”แžถแž“แž”แŸ’แžšแžพแžœแžถแŸ” แž…แžผแž›แžšแžฝแž˜โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž™แžพแž„! แž™แžพแž„แž€แŸ†แž–แžปแž„แžšแž„แŸ‹แž…แžถแŸ†แžขแŸ’แž“แž€แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แŸ’แž“แžถ!

แžŸแžผแž˜แžขแžšแž‚แžปแžŽแžขแŸ’แž“แž€แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แŸ’แž“แžถ!

แžŸแŸ†แžŽแžฝแžš

แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž…แž„แŸ’แž€แŸ„แž˜แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” Vladislav Klimenko (Altinity, 2019)

แžขแžšแž‚แžปแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž”แžถแž™แž€แžถแžšแžŽแŸ! แžˆแŸ’แž˜แŸ„แŸ‡แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‚แžบ Anton แŸ” แžแŸ’แž‰แžปแŸ†แž˜แž€แž–แžธ SEMrush แŸ” แžแŸ’แž‰แžปแŸ†โ€‹แž†แŸ’แž„แž›แŸ‹โ€‹แžแžถโ€‹แžแžพโ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž€แžถแž”แŸ‹โ€‹แžˆแžพโ€‹แž™แŸ‰แžถแž„โ€‹แžŽแžถ? แž™แžพแž„แžฎแžขแŸ†แž–แžธแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแžขแŸ†แž–แžธแž€แžถแžšแž€แžถแž”แŸ‹แžˆแžพแž‘แŸ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแž…แž„แŸ’แž€แŸ„แž˜แž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž™แžพแž„แž”แžถแž“แž›แžพแž€แž…แž„แŸ’แž€แŸ„แž˜แž˜แžฝแž™แž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แŸ” แž แžพแž™โ€‹แž™แžพแž„โ€‹แž”แŸ’แžšแžพโ€‹แž€แžถแžšโ€‹แž€แžถแž”แŸ‹โ€‹แžˆแžพโ€‹แž”แŸ‚แž”โ€‹แž€แžŽแŸ’แžแžถแž› แžŠแŸ„แž™โ€‹แž”แŸ’แžšแž˜แžผแž›โ€‹แžœแžถโ€‹แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แž‚แŸ†แž“แžšโ€‹แžšแžฝแž˜โ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แž˜แž’แŸ’แž™แŸ„แž”แžถแž™โ€‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž–แžธแž‘แžธแž“แŸ„แŸ‡แž™แžพแž„แž‘แž‘แžฝแž›แž”แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž™แžพแž„แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแŸ”

แžŸแŸ†แžŽแžฝแžšแž›แŸ’แžข แžง. แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž€แžถแžšแž„แžถแžšแžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแŸ” แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸแŸ‡แž“แŸ…แžกแžพแž™แž‘แŸแŸ” แžœแžถแž“แŸ…แžแŸ‚แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แž แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž“แŸ…แž€แŸ’แž˜แŸแž„แž“แŸ…แžกแžพแž™แŸ” แž™แžพแž„แž™แž›แŸ‹แž–แžธแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แžถแž”แŸ‹แžˆแžพแŸ” แž“แŸแŸ‡แž€แŸแž‡แžถแž”แŸ’แžšแž’แžถแž“แž”แž‘แžŸแŸ†แžแžถแž“แŸ‹แž•แž„แžŠแŸ‚แžšแŸ” แž แžพแž™แžœแžถแž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แžŸแŸ†แžแžถแž“แŸ‹แž‡แžถแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แžถแžŠแŸ†แž”แžผแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‚แžบแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แŸ” แž“แžนแž„แž˜แžถแž“แž€แžถแžšแž€แžถแž”แŸ‹แžˆแžพแŸ” แžแžถแž˜แž’แž˜แŸ’แž˜แž‡แžถแžแžท แž™แžพแž„แž–แŸ’แž™แžถแž™แžถแž˜แž’แŸ’แžœแžพแžฑแŸ’แž™แž‚แŸ’แžšแž”แŸ‹แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แž“แŸƒแž‡แžธแžœแžทแžแžšแž”แžŸแŸ‹แž…แž„แŸ’แž€แŸ„แž˜แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž…แŸ†แž›แžพแž™แž‚แžบแžแžถ แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‡แžถแžขแž€แžปแžŸแž› แž˜แžทแž“แžŠแžนแž„แž–แžธแžšแž”แŸ€แž”แž’แŸ’แžœแžพแž“แŸแŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ‚แž“แž€แžถแžš แž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแžœแžถแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แž…แžผแž›แžšแžฝแž˜ แžŸแžผแž˜แž‘แžถแž‰แžŸแŸ†แžŽแžพแŸ”

แžŸแžฝแžŸแŸ’แžแžธ! แžขแžšแž‚แžปแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž”แžถแž™แž€แžถแžšแžŽแŸ! แžแŸ’แž‰แžปแŸ†โ€‹แž˜แžถแž“โ€‹แžŸแŸ†แžŽแžฝแžšโ€‹แžŸแŸ’แžŠแž„แŸ‹แžŠแžถแžšโ€‹แž˜แžฝแž™โ€‹แž‘แžถแž€แŸ‹แž‘แž„โ€‹แž“แžนแž„โ€‹แž—แžถแž‚โ€‹แž”แž“แŸ’แžแŸ” แž“แŸ…แž–แŸแž›แž™แžพแž„แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž“แŸแŸ‡ แžแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž€แŸ†แžŽแžแŸ‹แžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถแžแžถแžแŸ’แž“แžถแŸ†แž„แžŽแžถแžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“แžŒแžธแžŸ แžฌแžแžแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™แžŠแŸ‚แž›แž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹? แž™แžพแž„แžแŸ’แžšแžผแžœแž–แž“แŸ’แž™แž›แŸ‹แž‚แžถแžแŸ‹แž‡แžถแž˜แžปแž“แžแžถ แžŸแžผแž˜แžŠแžถแž€แŸ‹ ClickHouse แžšแž”แžŸแŸ‹แž™แžพแž„แž“แŸ…แž›แžพแžแŸ’แž“แžถแŸ†แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แžŠแŸ‚แž›แž˜แžถแž“แžแžถแžŸ?

แžแžถแž˜แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž™แž›แŸ‹ แžŸแŸ†แžŽแžฝแžšแž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž”แž“แŸ’แžแž“แŸƒแž€แžถแžšแž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹ แž‡แžถแž–แžทแžŸแŸแžŸแž•แŸ’แž“แŸ‚แž€ hostPath แžšแž”แžŸแŸ‹แžœแžถแŸ” แž“แŸแŸ‡แž”แŸ’แžšแŸ€แž”แžŠแžผแž…แž‡แžถแž€แžถแžšแž–แž“แŸ’แž™แž›แŸ‹แžŠแž›แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž›แžแžถ แž•แžแžแŸ’แžšแžผแžœแž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแžแŸ’แž“แžถแŸ†แž„แž”แŸ‚แž”แž“แŸแŸ‡ แžŠแŸ‚แž›แž™แžพแž„แž˜แžถแž“แžแžถแžŸแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แžšแžถแž„แž€แžถแž™ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž˜แŸ‰แŸ„แž“แž“แŸ…แžแžถแž˜แž•แŸ’แž›แžผแžœแž”แŸ‚แž”แž“แŸแŸ‡แŸ” แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แž‘แžถแŸ†แž„โ€‹แž˜แžผแž›โ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แž”แžถแž“โ€‹แž”แŸ‰แŸ‡โ€‹แž…แŸ†แž›แžพแž™โ€‹แžแŸ’แž›แžถแŸ†แž„โ€‹แžŽแžถแžŸแŸ‹ แž–แŸ’แžšแŸ„แŸ‡โ€‹แž…แž˜แŸ’แž›แžพแž™โ€‹แž˜แžถแž“โ€‹แž…แŸ’แžšแžพแž“โ€‹แžŽแžถแžŸแŸ‹แŸ”

แž“แžทแž™แžถแž™แžฑแŸ’แž™แžแŸ’แž›แžธแžœแžถแž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž“แŸแŸ‡แŸ” แžแžถแž˜แž’แž˜แŸ’แž˜แž‡แžถแžแžท แž™แžพแž„แžแŸ’แžšแžผแžœแž•แŸ’แžแž›แŸ‹แž”แžšแžทแž˜แžถแžŽแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž•แŸ’แžแž›แŸ‹แžแžถแž˜แžœแž“แŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แŸ แžŠแžผแž…แŸ’แž“แŸแŸ‡ DevOps แžแŸ’แžšแžผแžœแžแŸ‚แž€แžถแžแŸ‹แžแžถแžŸแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„ แž”แžšแžทแž˜แžถแžŽแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž แžพแž™แž–แžฝแž€แž‚แŸแžแŸ’แžšแžผแžœแžแŸ‚แž–แž“แŸ’แž™แž›แŸ‹แžขแŸ†แž–แžธแž€แžถแžšแž•แŸ’แžแž›แŸ‹ Kubernetes แžแžถแžขแŸ’แž“แž€แž“แžนแž„แž˜แžถแž“แž—แžถแž‚แž”แž“แŸ’แžแž“แŸƒแžแŸ’แž“แžถแž€แŸ‹แž”แŸ‚แž”แž“แŸแŸ‡ แž“แžทแž„แž”แŸ’แžšแž—แŸแž‘แžŠแŸ‚แž›แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž›แžพแžแŸ’แž“แžถแŸ†แž„แž”แŸ‚แž”แž“แŸแŸ‡แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแž–แž“แŸ’แž™แž›แŸ‹แž‘แŸ…แž€แžถแž“แŸ‹ Kubernetes แžแžถ pods แžŠแŸ‚แž›แž‘แžถแž˜แž‘แžถแžšแžแŸ’แž“แžถแž€แŸ‹แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž”แŸ‚แž”แž“แŸแŸ‡ แž“แžทแž„แž…แžถแŸ†แž”แžถแž…แŸ‹แžแŸ’แžšแžผแžœแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžนแž€แž“แžถแŸ†แž‘แŸ…แžแŸ‚แžแŸ’แž“แžถแŸ†แž„แž”แŸ‚แž”แž“แŸแŸ‡ แž“แžทแž„แž”แŸ‚แž”แž“แŸแŸ‡แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸ’แž›แžถแž€แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แž”แŸ†แžŽแž„แž‘แžถแŸ†แž„แž“แŸแŸ‡ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž˜แžถแž“แž›แž‘แŸ’แž’แž—แžถแž–แž€แŸ†แžŽแžแŸ‹แž”แŸ’แžšแž—แŸแž‘แžŸแŸ’แž›แžถแž€แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แž“แžทแž„แž˜แžฝแž™แž€แŸ’แž“แžปแž„แž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แŸ” แž แžพแž™แžœแžถแž”แŸ’แžšแŸ‚แžแžถ pods แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™ Kubernetes แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ‚แž›แžพแžแŸ’แž“แžถแŸ†แž„แžŠแŸ‚แž›แž”แŸ†แž–แŸแž‰แžแžถแž˜แžแž˜แŸ’แžšแžผแžœแž€แžถแžš แžŸแŸ’แž›แžถแž€ แž€แŸ’แž“แžปแž„แž–แžถแž€แŸ’แž™แžŸแžถแž˜แž‰แŸ’แž‰แŸ” แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แŸ†แžŽแžแŸ‹แžŸแŸ’แž›แžถแž€ แž“แžทแž„แž•แŸ’แžแž›แŸ‹แžแžถแžŸแžŠแŸ„แž™แžŠแŸƒแŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžœแžถแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แŸ”

แž แžพแž™แžœแžถแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž‘แžธ XNUMX แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€ แžŠแŸ‚แž›แž‡แžฝแž™แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž”แž“แŸ’แžแžทแž…แŸ” แžŠแžผแž…แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‚แžผแžŸแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแžฝแž…แž แžพแž™ แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžถแžšแž„แžถแžšแžŠแŸแžงแžŸแŸ’แžŸแžถแž แŸแž–แŸ’แž™แžถแž™แžถแž˜แž›แžพแž€แžถแžšแž›แŸƒแžแž˜แŸ’แžšแžผแžœ แžŠแŸ‚แž›แž“แŸ…แž‘แžธแž”แŸ†แž•แžปแžแžขแžถแž…แž‡แžฝแž™แžฑแŸ’แž™แž‘แž‘แžฝแž›แž”แžถแž“แž›แž‘แŸ’แž’แž•แž›แžขแžแžทแž”แžšแž˜แžถแŸ”

แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แžŸแŸ†แžŽแžฝแžšแž‘แžธแž–แžธแžšแž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แžšแžฟแž„แž“แŸแŸ‡แŸ” Kubernetes แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžšแž…แž“แžถโ€‹แžกแžพแž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž”แŸ€แž”โ€‹แžŠแŸ‚แž›โ€‹แžœแžถโ€‹แž˜แžทแž“โ€‹แžŸแŸ†แžแžถแž“แŸ‹โ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แž™แžพแž„โ€‹แžแžถโ€‹แžแžพโ€‹แž™แžพแž„โ€‹แž”แžถแžแŸ‹โ€‹แž”แž„แŸ‹โ€‹แžแŸ’แž“แžถแŸ†แž„โ€‹แžฌโ€‹แžขแžแŸ‹แŸ” แžแžพโ€‹แž™แžพแž„โ€‹แž‚แžฝแžšโ€‹แž’แŸ’แžœแžพโ€‹แž™แŸ‰แžถแž„โ€‹แžŽแžถโ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžšแžŽแžธโ€‹แž“แŸแŸ‡ แž”แŸ’แžšแžŸแžทแž“โ€‹แž”แžพโ€‹แž™แžพแž„โ€‹แž”แžถแžแŸ‹โ€‹แž”แž„แŸ‹โ€‹แžแŸ’แž“แžถแŸ†แž„โ€‹แžŠแŸ‚แž›โ€‹ shard แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แž–แŸ’แž™แžฝแžš?

แž”แžถแž‘ Kubernetes แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžŠแžถแž€แŸ‹แž‘แžธแžแžถแŸ†แž„แžŠแŸ†แž”แžผแž„แžแžถแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแž”แžŸแŸ‹แž™แžพแž„แž‡แžถแž˜แžฝแž™ pods แžšแž”แžŸแŸ‹แž™แžพแž„แž‚แžบแžŠแžผแž…แž‡แžถแžŸแžแŸ’แžœแž‚แŸ„ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž‘แžธแž“แŸแŸ‡แž‡แžถแž˜แžฝแž™แž™แžพแž„แžแžถแžŸแž“แžธแž˜แžฝแž™แŸ—แž€แŸ’แž›แžถแž™แž‡แžถแžขแŸ’แžœแžธแž˜แžฝแž™แžŠแžผแž…แž‡แžถแžŸแžแŸ’แžœแž…แžทแž‰แŸ’แž…แžนแž˜แŸ” แž˜แžถแž“แž”แž‰แŸ’แž แžถแž”แŸ‚แž”แž“แŸแŸ‡ แžŠแŸ‚แž›แž™แžพแž„แž˜แžทแž“แžขแžถแž…แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž”แŸ„แŸ‡แžœแžถแž…แŸ„แž›แŸ” แž แžพแž™แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹ Kubernetes แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž‘แžทแžŸแžŠแŸ…แžŠแŸ‚แž›แžœแžถแž˜แžทแž“แžขแžถแž…แž‘แŸ…แžšแžฝแž…แž‘แŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž–แŸ’แž™แžถแž”แžถแž›แžœแžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แžแžถแž˜แž”แŸ‚แž”แž‘แžŸแŸ’แžŸแž“แžœแžทแž‡แŸ’แž‡แžถ แžŠแžผแž…แž‡แžถแž”แŸ’แžšแžŸแžทแž“แž”แžพแžœแžถแž‡แžถแž’แž“แž’แžถแž“แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž”แž„แŸ‹แž…แŸ„แž›แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ”

แžฅแžกแžผแžœแž“แŸแŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ†แžŽแžฝแžšแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แŸ” แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž”แžถแžแŸ‹แžแŸ’แž“แžถแŸ†แž„แžŠแŸ‚แž›แžŒแžธแžŸแž“แŸ„แŸ‡? แž“แŸ…แž‘แžธแž“แŸแŸ‡แž”แž‰แŸ’แž แžถแž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธ ClickHouse แž™แžพแž„แž˜แžถแž“แž€แžถแžšแž…แž˜แŸ’แž›แž„แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž“แŸแŸ‡ แž–แŸ„แž›แž‚แžบแžงแŸ” แž“แŸ…แž€แž˜แŸ’แžšแžทแž ClickHouse แŸ”

แžแžพโ€‹แžขแŸ’แžœแžธโ€‹แž‘แŸ…โ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แžแžถแŸ†แž„โ€‹แž…แžทแžแŸ’แžโ€‹แž‡แžถโ€‹แž›แž‘แŸ’แž’แž•แž›? DevOps แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž€แŸ’แž“แžปแž„แž€แžถแžšแž’แžถแž“แžถแžแžถแž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžถแžแŸ‹แž”แž„แŸ‹แŸ” แž‚แžถแžแŸ‹แžแŸ’แžšแžผแžœแžแŸ‚แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แž˜แŸ’แž›แž„แžฑแŸ’แž™แž”แžถแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž แžพแž™แžแŸ’แžšแžผแžœแž’แžถแž“แžถแžแžถแž€แžถแžšแž…แž˜แŸ’แž›แž„แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž€แžถแžšแž…แž˜แŸ’แž›แž„แž“แŸ…แž€แž˜แŸ’แžšแžทแž ClickHouse แžแŸ’แžšแžผแžœแžแŸ‚แž˜แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŸแŸ’แž‘แžฝแž“แŸ” แž“แŸแŸ‡แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž€แžทแž…แŸ’แž…แž€แžถแžšแžŠแŸ‚แž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸ„แŸ‡แž‘แŸแŸ” แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž”แž‰แŸ’แž แžถแžŠแŸ‚แž› Kubernetes แžแŸ’แž›แžฝแž“แžฏแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸ„แŸ‡แž‘แŸแŸ” แž“แŸแŸ‡แž‚แžบแž“แŸ…แž€แž˜แŸ’แžšแžทแž ClickHouse แŸ”

แžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž”แŸ’แžšแžŸแžทแž“แž”แžพแžแŸ’แž“แžถแŸ†แž„แžŠแŸ‚แž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž’แŸ’แž›แžถแž€แŸ‹? แž แžพแž™แžœแžถแž”แŸ’แžšแŸ‚แžแžถแžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแžŠแŸ†แžกแžพแž„แž‘แžธแž–แžธแžš แž•แŸ’แžแž›แŸ‹แžŒแžธแžŸแžฑแŸ’แž™แž”แžถแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸ…แž›แžพแžœแžถ แž“แžทแž„แžขแž“แžปแžœแžแŸ’แžแžŸแŸ’แž›แžถแž€แŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž“แŸ„แŸ‡ แžœแžถแž“แžนแž„แž”แŸ†แž–แŸแž‰แžแžถแž˜แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŠแŸ‚แž› Kubernetes แžขแžถแž…แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แžแžงแž‘แžถแž แžšแžŽแŸแž“แŸ…แž›แžพแžœแžถแŸ” Kubernetes แž“แžนแž„แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแŸ” แž…แŸ†แž“แžฝแž“แž•แžแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž˜แžทแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž”แŸ†แž–แŸแž‰แžแžถแž˜แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” แžœแžถแž“แžนแž„แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžœแžŠแŸ’แžแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แž„แŸ’แž แžถแž‰แŸ” แž แžพแž™แž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž”แŸ†แž•แžปแž ClickHouse แž“แžนแž„แž™แž›แŸ‹แžแžถแž™แžพแž„แž”แžถแž“แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแž…แž˜แŸ’แž›แž„แž˜แžฝแž™ แžœแžถแž“แŸ…แžแŸ‚แž‘แž‘แŸ แž แžพแž™แž™แžพแž„แžแŸ’แžšแžผแžœแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž•แŸ’แž‘แŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แŸ…แžœแžถแŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸแŸ‡แž˜แžทแž“แž‘แžถแž“แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แžกแžพแž™แž‘แŸแŸ”

แžขแžšแž‚แžปแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž”แžถแž™แž€แžถแžšแžŽแŸ! แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž˜แžถแž“แžšแžฟแž„แžขแžถแž€แŸ’แžšแž€แŸ‹แŸ—แž€แžพแžแžกแžพแž„ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžถแŸ†แž„ แž แžพแž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžกแžพแž„แžœแžทแž‰ แž แžพแž™แž“แŸ…แž–แŸแž›แž“แŸ„แŸ‡แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž˜แž€แžŠแž›แŸ‹ แžแžพแžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžถแžŠแŸ„แž™แžšแž”แŸ€แž”แžŽแžถ?

แžแžพแž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแž‚แžถแŸ†แž„ แž แžพแž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžกแžพแž„แžœแžทแž‰แž˜แŸ‚แž“แž‘แŸ?

แž”แžถแž‘แŸ” แž แžพแž™แž“แŸ…แž–แŸแž›แž“แŸ„แŸ‡แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž”แžถแž“แž˜แž€แžŠแž›แŸ‹แŸ”

แž—แžถแžšแž€แžทแž…แŸ’แž…แž“แŸƒแžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž˜แžฝแž™แž•แŸ’แž“แŸ‚แž€แžšแžœแžถแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžš แž“แžทแž„ Kubernetes แŸ” Kubernetes แž˜แžถแž“แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžถแž€แŸ‹แžกแžพแž„แžœแžทแž‰แž“แžผแžœแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž€แžพแžแžกแžพแž„แŸ” แž‚แžถแžแŸ‹แž…แžถแž€แŸ‹แžกแžพแž„แžœแžทแž‰แŸ” แž แžพแž™โ€‹แž—แžถแžšแž€แžทแž…แŸ’แž…โ€‹แžšแž”แžŸแŸ‹โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšโ€‹แž‚แžบโ€‹แžแŸ’แžšแžผแžœโ€‹แž’แŸ’แžœแžพโ€‹แžฑแŸ’แž™โ€‹แž”แŸ’แžšแžถแž€แžŠโ€‹แžแžถโ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แž แŸแžแžปโ€‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž…แžถแž€แŸ‹โ€‹แžกแžพแž„โ€‹แžœแžทแž‰โ€‹แž›แžพโ€‹แž‚แžถแžแŸ‹ แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸโ€‹แž‘แžถแŸ†แž„โ€‹แž“แŸแŸ‡โ€‹แž‚แžบโ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แŸ” แž แžพแž™แžŠแžผแž…แŸ’แž“แŸแŸ‡แžแžถแž€แžถแžšแž€แžพแžแžกแžพแž„แž˜แŸ’แžแž„แž แžพแž™แž˜แŸ’แžแž„แž‘แŸ€แžแž“แŸƒแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžŠแžผแž…แž‚แŸ’แž“แžถแž˜แžทแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžแžผแž…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž”แžŸแŸ‹แž™แžพแž„แž‘แŸแŸ” แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แžŸแŸŠแžผแž‘แŸ’แžšแžถแŸ†แž“แžนแž„แž€แžทแž…แŸ’แž…แž€แžถแžšแž“แŸแŸ‡แŸ”

แžŸแžฝแžŸแŸ’แžแžธ! แžขแžšแž‚แžปแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž”แžถแž™แž€แžถแžšแžŽแŸ! Dmitry Zavyalov, แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Smedova แŸ” แžแžพแž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‡แžถแž˜แžฝแž™ haproxy แž‘แŸ…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžšแžŠแŸ‚แžšแžฌแž‘แŸ? แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž›แžพแžงแž”แž€แžšแžŽแŸแžแžปแž›แŸ’แž™แž—แžถแž–แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž€แŸ’แžšแŸ…แž–แžธแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž˜แžฝแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแž†แŸ’แž›แžถแž แž แžพแž™แž™แž›แŸ‹แžแžถ ClickHouse แž–แžทแžแž‡แžถแž“แŸ…แž‘แžธแž“แŸ„แŸ‡แŸ”

แžแžพแžขแŸ’แž“แž€แž€แŸ†แž–แžปแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธ Ingress แž‘แŸ?

แž”แžถแž‘/แž…แžถแžŸ แž‡แŸ†แž“แžฝแžŸ Ingress แžŠแŸ„แž™ haproxy แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ haproxy แžขแŸ’แž“แž€แžขแžถแž…แž”แž‰แŸ’แž‡แžถแž€แŸ‹ topology แž“แŸƒ cluster แžŠแŸ‚แž›แžœแžถแž˜แžถแž“แž…แž˜แŸ’แž›แž„แŸ”

แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แž”แžถแž“แž‚แžทแžแž–แžธแžœแžถแž“แŸ…แžกแžพแž™แž‘แŸแŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแžœแžถ แž แžพแž™แžขแžถแž…แž–แž“แŸ’แž™แž›แŸ‹แž–แžธแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž€แžถแžš แž“แŸ„แŸ‡แžœแžถแž“แžนแž„แžขแžถแž…แžขแž“แžปแžœแžแŸ’แžแžœแžถแž”แžถแž“ แž‡แžถแž–แžทแžŸแŸแžŸแž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แž…แžผแž›แžšแžฝแž˜แŸ” แž™แžพแž„แž“แžนแž„แžšแžธแž€แžšแžถแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž–แžทแž…แžถแžšแžŽแžถแž‡แž˜แŸ’แžšแžพแžŸแŸ” แž…แž˜แŸ’แž›แžพแž™แžแŸ’แž›แžธแž‚แžบแž‘แŸ แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž“แŸแŸ‡แž™แžพแž„แž˜แžทแž“แž˜แžถแž“แž˜แžปแžแž„แžถแžšแž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸแŸ” แžŸแžผแž˜แžขแžšแž‚แžปแžŽแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แž‡แŸ†แž“แžฝแž™ แž™แžพแž„แž“แžนแž„แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แŸ” แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž€แŸแž–แž“แŸ’แž™แž›แŸ‹แž€แžšแžŽแžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž€แžถแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แžงแž‘แžถแž แžšแžŽแŸ แž”แž„แŸ’แž€แžพแžแž”แž‰แŸ’แž แžถแž“แŸ…แž›แžพ GitHub แž“แŸ„แŸ‡แžœแžถแž“แžนแž„แž›แŸ’แžขแžŽแžถแžŸแŸ‹แŸ”

แž˜แžถแž“แžšแžฝแž…แž แžพแž™แŸ”

แž›แŸ’แžข แž™แžพแž„แž”แžพแž€แž…แŸ†แž แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž•แŸ’แžŠแž›แŸ‹แž™แŸ„แž”แž›แŸ‹แžŽแžถแž˜แžฝแž™แŸ” แž แžพแž™ haproxy แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž€แžถแžšแž„แžถแžšแžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแŸ” แž”แž‰แŸ’แž‡แžธโ€‹แž€แžถแžšแž„แžถแžšโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžพแž“โ€‹แžกแžพแž„ แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แžšแžฝแž˜โ€‹แžแžผแž…โ€‹แž“แŸ…โ€‹แžกแžพแž™โ€‹แž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸแŸ‡แž‚แžบแž›แŸ’แžขแžœแžถแž˜แžถแž“แž“แŸแž™แžแžถแž•แž›แžทแžแž•แž›แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแŸ”

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹