แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแŸแž‘แžทแž€แžถ kubernetes แž“แŸ…แž›แžพ Pinterest

แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แž†แŸ’แž“แžถแŸ†แž˜แž€แž“แŸแŸ‡ แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ 300 แž›แžถแž“แž“แžถแž€แŸ‹แžšแž”แžŸแŸ‹ Pinterest แž”แžถแž“แž”แž„แŸ’แž€แžพแž pins แž…แŸ’แžšแžพแž“แž‡แžถแž„ 200 แž–แžถแž“แŸ‹แž›แžถแž“แž“แŸ…แž›แžพแž€แŸ’แžแžถแžšแž‡แžถแž„ 4 แž–แžถแž“แŸ‹แž›แžถแž“แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž˜แŸ’แžšแžพแžŠแž›แŸ‹แž€แž„แž‘แŸแž–แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž˜แžถแžแžทแž€แžถแžŠแŸแž’แŸ†แž“แŸแŸ‡ แžœแžทแž”แž•แžแžแž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžšแžถแž”แŸ‹แž–แžถแž“แŸ‹แžšแžถแž”แŸ‹แž…แžถแž”แŸ‹แž–แžธแžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผ แžŠแŸ‚แž›แžขแžถแž…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แžŸแŸŠแžธแž—แžธแž™แžผแž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แžŠแž›แŸ‹แž˜แŸ‰แžผแžŽแžผแž›แžธแžแž™แž€แŸ’แžŸแžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž‘แžถแŸ†แž„แž˜แžผแž›แŸ” แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž–แŸแž›แžœแŸแž›แžถแž”แžถแž“แž˜แž€แžŠแž›แŸ‹แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž—แŸ’แž“แŸ‚แž€แžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž”แžถแž“แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡แž“แŸ…แž›แžพ k8s แŸ” แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ "แž‚แžผแž”" แž˜แžพแž›แž‘แŸ…แž›แŸ’แžขแž“แŸ…แž›แžพ Pinterest? แžขแŸ’แž“แž€แž“แžนแž„แžšแŸ€แž“แžขแŸ†แž–แžธแžšแžฟแž„แž“แŸแŸ‡แž–แžธแž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แžšแž”แžŸแŸ‹แž™แžพแž„แž“แŸƒแžขแžแŸ’แžแž”แž‘แžแŸ’แž˜แžธแŸ—แž–แžธ แž”แŸ’แž›แžปแž€ Pinterest แž”แž„แŸ’แž€แžพแž“แžแžถแž˜แž–แž›.

แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแŸแž‘แžทแž€แžถ kubernetes แž“แŸ…แž›แžพ Pinterest

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

แž€แŸ’แž“แžปแž„แž€แžถแžšแžแŸ‚แžšแž€แŸ’แžŸแžถแžงแž”แž€แžšแžŽแŸแžŸแžฝแž“แžŸแžแŸ’แžœแž“แŸแŸ‡ แž€แŸ’แžšแžปแž˜แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแžˆแž˜แž˜แžปแžแž“แžนแž„แž”แž‰แŸ’แž แžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ–

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

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

แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแŸแž‘แžทแž€แžถ kubernetes แž“แŸ…แž›แžพ Pinterest

แžšแžผแž”แž—แžถแž–แž‘แžธ 1แŸ– แžขแžถแž‘แžทแž—แžถแž–แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ (แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž•แž›แžทแžแž—แžถแž–แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–)แŸ”

แž€แŸ’แžšแžปแž˜ Cloud Management Platform แž“แŸ… Pinterest แž”แžถแž“แžšแž€แžƒแžพแž‰ K8s แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2017แŸ” แž“แŸ…แž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แžŠแŸ†แž”แžผแž„แž“แŸƒแž†แŸ’แž“แžถแŸ† 2017 แž™แžพแž„แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถแžฏแž€แžŸแžถแžšแž—แžถแž‚แž…แŸ’แžšแžพแž“แž“แŸƒแžŸแž˜แžแŸ’แžแž—แžถแž–แž•แž›แžทแžแžšแž”แžŸแŸ‹แž™แžพแž„ แžšแžฝแž˜แž‘แžถแŸ†แž„ API แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‚แŸแž แž‘แŸ†แž–แŸแžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แž™แžพแž„แž”แžถแž“แž’แŸ’แžœแžพแž€แžถแžšแžœแžถแž™แžแž˜แŸ’แž›แŸƒแž แŸ’แž˜แžแŸ‹แž…แžแŸ‹แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแŸแž„แŸ—แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแŸ€แž”แž…แŸ†แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžปแž„แžแžบแž“แŸแžš แž€แžถแžšแž€แžŸแžถแž„แž…แž„แŸ’แž€แŸ„แž˜ แž“แžทแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž–แžฝแž€แž‚แŸแŸ” แž“แŸ…แž…แžปแž„แž†แŸ’แž“แžถแŸ† 2017 แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แŸ’แžšแžพ Kubernetes แŸ” แžœแžถแž˜แžถแž“แž—แžถแž–แž”แžแŸ‹แž”แŸ‚แž“ แž“แžทแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž™แŸ‰แžถแž„แž‘แžผแž›แŸ†แž‘แžผแž›แžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž แž‚แž˜แž“แŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ”

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

Kubernetes: แž•แŸ’แž›แžผแžœ Pinterest

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

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

แž˜แŸ‰แŸ’แž™แžถแž„แžœแžทแž‰แž‘แŸ€แž แž‚แŸ†แžšแžผแž–แŸ’แž™แžถแž€แžšแžŽแŸแž”แž“แŸ’แž‘แžปแž€แž“แŸ…แž€แŸ’แž“แžปแž„ Kubernetes แžแŸ’แž›แžฝแž“แžœแžถ (แžŠแžผแž…แž‡แžถแž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ แž€แžถแžšแž„แžถแžš แž“แžทแž„แžŸแŸ†แžŽแžปแŸ† Daemon) แž˜แžทแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แžšแž”แžŸแŸ‹แž™แžพแž„แž‘แŸแŸ” แž”แž‰แŸ’แž แžถแž›แž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžถแŸ†แž„แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž”แžŸแž‚แŸ’แž‚แžŠแŸแž’แŸ†แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ… Kubernetes แŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž™แžพแž„แž”แžถแž“แžฎแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžแŸ’แžขแžผแž‰แžแŸ’แžขแŸ‚แžšแžขแŸ†แž–แžธแž€แžถแžšแž”แžถแžแŸ‹ แžฌแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž…แžผแž›แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แž™แžพแž„แž€แŸแž”แžถแž“แž‡แžฝแž”แž”แŸ’แžšแž‘แŸ‡แž•แž„แžŠแŸ‚แžšแž“แžผแžœแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แŸ†แžšแžผแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แžšแžถแž”แŸ‹แžšแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹ แž“แžทแž„แž—แžถแžšแž€แžทแž…แŸ’แž…แžŠแžผแž…แž‚แŸ’แž“แžถ แžŠแŸ‚แž›แž”แžŽแŸ’แžแžถแž›แžฑแŸ’แž™แž˜แžถแž“แž”แž‰แŸ’แž แžถแž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ‚แž€แŸ†แž แžปแžŸแž€แŸ’แž“แžปแž„แžŸแžปแž”แžทแž“แŸ’แžแžขแžถแž€แŸ’แžšแž€แŸ‹แŸ”

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

แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Pinterest แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ

แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžทแžŸแŸ’แžœแž€แžšแžšแž”แžŸแŸ‹แž™แžพแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Kubernetes แž“แžทแž„แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแžถแž˜แž‰แŸ’แž‰ แž“แžทแž„แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžšแž”แžŸแŸ‹แž™แžพแž„ แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž“แžทแž™แž˜แž“แŸแž™แž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž™แžพแž„ (CRDs)แŸ”

CRDs แž•แŸ’แžแž›แŸ‹แž˜แžปแžแž„แžถแžšแžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸˆ

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

แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแžŸแŸแžœแžถ Pinterest แž“แžทแž„แž’แž“แž’แžถแž“แžแžถแž„แž€แŸ’แž“แžปแž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ„แž™แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแžšแž”แžŸแŸ‹แž™แžพแž„แŸ–

แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแŸแž‘แžทแž€แžถ kubernetes แž“แŸ…แž›แžพ Pinterest

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

แžœแžถแž‡แžถแž€แžถแžšแž›แŸ†แž”แžถแž€แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžšแž˜แŸƒแžแžถแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž…แž„แŸ‹แžŸแžšแžŸแŸแžšแžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž“แŸแŸ‡แžŠแŸ„แž™แžŠแŸƒแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš CRD แž‘แžปแž€แžฑแŸ’แž™แž“แŸ…แžแŸ‚แžšแž€แŸ’แžŸแžถแž“แžทแž„แž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแŸ”

แž›แŸ†แž แžผแžšแž€แžถแžšแž„แžถแžšแž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แž˜แŸ’แž˜แžœแžทแž’แžธ

แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžœแŸแž‘แžทแž€แžถ kubernetes แž“แŸ…แž›แžพ Pinterest

แžšแžผแž”แž—แžถแž–แžแžถแž„แž›แžพแž”แž„แŸ’แž แžถแž‰แž–แžธแžšแž”แŸ€แž”แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž’แž“แž’แžถแž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹ Pinterest แž‘แŸ…แž€แžถแž“แŸ‹แž€แŸ’แžšแžปแž˜ KubernetesแŸ–

  1. แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž’แŸ’แžœแžพแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž€แŸ’แžšแžปแž˜ Kubernetes แžšแž”แžŸแŸ‹แž™แžพแž„แžแžถแž˜แžšแž™แŸˆ CLI แž“แžทแž„แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ”
  2. แžงแž”แž€แžšแžŽแŸ CLI/UI แž‘แžถแž‰แž™แž€แžฏแž€แžŸแžถแžš YAML แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž›แŸ†แž แžผแžšแž€แžถแžšแž„แžถแžš แž“แžทแž„แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžŸแŸ’แžแžถแž”แž“แžถแž•แŸ’แžŸแŸแž„แž‘แŸ€แž (แž›แŸแžแžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž€แŸ†แžŽแŸ‚แžŠแžผแž…แž‚แŸ’แž“แžถ) แž–แžธ Artifactory แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž”แž‰แŸ’แž‡แžผแž“แžœแžถแž‘แŸ…แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž”แž‰แŸ’แž‡แžผแž“แž€แžถแžšแž„แžถแžšแŸ” แž‡แŸ†แž แžถแž“แž“แŸแŸ‡แž’แžถแž“แžถแžแžถแž˜แžถแž“แžแŸ‚แž€แŸ†แžŽแŸ‚แž•แž›แžทแžแž€แž˜แŸ’แž˜แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ…แž…แž„แŸ’แž€แŸ„แž˜แŸ”
  3. JSS แž‚แžบแž‡แžถแž…แŸ’แžšแž€แž•แŸ’แž›แžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแž•แŸ’แžŸแŸแž„แŸ— แžšแžฝแž˜แž‘แžถแŸ†แž„ Kubernetes แž•แž„แžŠแŸ‚แžšแŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ แž€แžผแžแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰ แž แžพแž™แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ CRD แžšแž”แžŸแŸ‹แž™แžพแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž“แžทแžแŸ’แž™แžŠแŸ„แž™แž•แŸ’แž“แŸ‚แž€แŸ”
  4. แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž› CRD แž“แŸ…แžแžถแž„ JSS แž–แŸแžแŸŒแž˜แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ… API แžœแŸแž‘แžทแž€แžถ k8s แŸ”
  5. แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ CRD แžšแž”แžŸแŸ‹แž™แžพแž„แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แŸ…แž›แžพแž’แž“แž’แžถแž“แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แžœแžถแž”แŸ†แž”แŸ’แž›แŸ‚แž„ CRs แž‘แŸ…แž‡แžถแž’แž“แž’แžถแž“ k8s แžŠแžพแž˜ แž”แž“แŸ’แžแŸ‚แž˜แž˜แŸ‰แžผแžŒแžปแž›แž…แžถแŸ†แž”แžถแž…แŸ‹ แž€แŸ†แžŽแžแŸ‹แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แžŸแž˜แžŸแŸ’แžšแž” แž“แžทแž„แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž„แžถแžšแž‡แŸ†แž“แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแžแžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž•แŸ’แž‘แžปแž€แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แŸ”
  6. แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ CRD แž”แž‰แŸ’แž‡แžผแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž‘แž‘แžฝแž›แž”แžถแž“แž‘แŸ… Kubernetes API แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แž–แŸแž› แž“แžทแž„แžŠแžถแž€แŸ‹แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž€แž˜แŸ’แž˜แŸ”

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

แž”แŸ’แžšแž—แŸแž‘แž“แŸƒแž’แž“แž’แžถแž“แž–แžทแžŸแŸแžŸ

แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžšแž”แžŸแŸ‹ Pinterest แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž€แžพแž CRDs แžแžถแž„แž€แŸ’แžšแŸ„แž˜แžŠแžพแž˜แŸ’แž”แžธแž”แŸ†แž–แŸแž‰แž›แŸ†แž แžผแžšแž€แžถแžšแž„แžถแžšแž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ–

  • PinterestService แž‚แžบแž‡แžถแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‚แŸ’แž˜แžถแž“แžšแžŠแŸ’แž‹แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž™แžผแžšแž˜แž€แž แžพแž™แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแŸ’แž“แžผแž›แž‡แžถแž…แŸ’แžšแžพแž“แžšแž”แžŸแŸ‹แž™แžพแž„แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž”แŸ‚แž”แž“แŸแŸ‡แŸ”
  • แž‚แŸ†แžšแžผ PinterestJobSet แž€แžถแžšแž„แžถแžšแž”แžŽแŸ’แžแžปแŸ†แžœแžŠแŸ’แžแž–แŸแž‰แž›แŸแž‰แŸ” แžŸแŸแžŽแžถแžšแžธแž™แŸ‰แžผแž‘แžผแž‘แŸ…แž“แŸ…แž›แžพ Pinterest แž‚แžบแžแžถแž€แžถแžšแž„แžถแžšแž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž’แžปแž„แžŠแžผแž…แž‚แŸ’แž“แžถแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแžŠแŸ„แž™แž˜แžทแž“แž‚แžทแžแž–แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”
  • PinterestCronJob แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž”แŸ’แžšแžพแž™แŸ‰แžถแž„แž‘แžผแž›แŸ†แž‘แžผแž›แžถแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แžแžถแž˜แž€แžถแž›แž€แŸ†แžŽแžแŸ‹แžแžผแž…แŸ” แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž„แžถแžš cron แžŠแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž™แž“แŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Pinterest แžŠแŸ‚แž›แž‘แž‘แžฝแž›แžแžปแžŸแžแŸ’แžšแžผแžœแž…แŸ†แž–แŸ„แŸ‡แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แž…แžšแžถแž…แžšแžŽแŸ แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แž“แžทแž„แž˜แŸ‰แŸ‚แžแŸ’แžšแŸ”
  • PinterestDaemon แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž› Daemon แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” แž‚แŸ’แžšแžฝแžŸแžถแžšแž“แŸแŸ‡แž”แž“แŸ’แžแžšแžธแž€แž…แž˜แŸ’แžšแžพแž“ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž™แžพแž„แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแžŠแž›แŸ‹แž€แŸ’แžšแžปแž˜แžšแž”แžŸแŸ‹แž™แžพแž„แŸ”
  • PinterestTrainingJob แž–แž„แŸ’แžšแžธแž€แžŠแž›แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš Tensorflow แž“แžทแž„ Pytorg แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แž˜แŸ’แžšแžทแžแžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแžผแž… CRDs แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธ Pinterest แž”แŸ’แžšแžพ Tensorflow แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแŸ€แž“แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž™แŸ‰แžถแž„แžŸแž€แž˜แŸ’แž˜ แž™แžพแž„แž˜แžถแž“แž แŸแžแžปแž•แž›แžŠแžพแž˜แŸ’แž”แžธแž€แžŸแžถแž„ CRD แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž“แŸ…แž‡แžปแŸ†แžœแžทแž‰แž–แžฝแž€แž‚แŸแŸ”

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

แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš

แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธ pod แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพ Kubernetes แžœแžถแž‘แž‘แžฝแž›แž”แžถแž“แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžแŸ’แž›แžฝแž“แžฏแž„แŸ” แžœแžทแž‰แŸ’แž‰แžถแž”แž“แž”แžแŸ’แžšแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž…แžผแž›แž”แŸ’แžšแžพแž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แž‘แžปแž€แžŸแž˜แŸ’แž„แžถแžแŸ‹ แžฌแž‘แžถแž€แŸ‹แž‘แž„แž‡แžถแž˜แžฝแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžแžถแž˜แžšแž™แŸˆ mTLS แŸ” แž‘แž“แŸ’แž‘แžนแž˜แž“แžนแž„แž“แŸแŸ‡ Container Init Configurator แž“แžทแž„ Daemon แž“แžนแž„แž‘แžถแž‰แž™แž€แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แž…แžถแŸ†แž”แžถแž…แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹ แž˜แžปแž“แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ containerized แŸ” แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แžœแžธแŸ—แž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžšแžฝแž…แžšแžถแž›แŸ‹ แž—แžถแž‚แžธแž…แžšแžถแž…แžšแžŽแŸ แž“แžทแž„ Daemon แž“แžนแž„แž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžšแž”แžŸแŸ‹แž˜แŸ‰แžผแžŒแžปแž›แž‡แžถแž˜แžฝแž™แž“แžนแž„ Zookeeper แžšแž”แžŸแŸ‹แž™แžพแž„ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแžแžทแžแžทแž‡แž“แžขแžถแž…แžŸแŸ’แžœแŸ‚แž„แžšแž€แžœแžถแž”แžถแž“แŸ” แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แŸ’แžšแŸ„แŸ‡แž˜แŸ‰แžผแžŒแžปแž›แž”แžŽแŸ’แžแžถแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž˜แžปแž“แž–แŸแž›แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”

แžแžถแž„แž›แžพแž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž’แž˜แŸ’แž˜แžแžถแž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž“แŸ’แž‘แžปแž€แž€แžถแžšแž„แžถแžšแŸ” แž”แŸ’แžšแž—แŸแž‘แž“แŸƒแž”แž“แŸ’แž‘แžปแž€แž€แžถแžšแž„แžถแžšแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžขแžถแž…แžแŸ’แžšแžผแžœแž€แžถแžšแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžแžปแžŸแž‚แŸ’แž“แžถแž”แž“แŸ’แžแžทแž…แž”แž“แŸ’แžแžฝแž… แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž–แžฝแž€แžœแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž˜แžถแž“แž‘แž˜แŸ’แžšแž„แŸ‹แž‡แžถ sidecars แž€แž˜แŸ’แžšแžทแž pod, node-level แžฌ Daemons แž€แž˜แŸ’แžšแžทแžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแŸ” แž™แžพแž„แž’แžถแž“แžถแžแžถแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แž“แžทแž„แž˜แžถแž“แž—แžถแž–แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹แž‚แŸ’แž“แžถแž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžถแž“แžถ แžŠแŸ‚แž›แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž”แž“แŸ’แž‘แžปแž€แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแž„แžถแžšแž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸ แž“แžทแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžขแžแžทแžแžทแž‡แž“แŸ”

แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž“แžทแž„ QA

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

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

แž‡แž˜แŸ’แž˜แžพแžŸแž‡แŸ†แž“แžฝแžŸ

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

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

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

แž€แžถแžšแž„แžถแžšแž“แžถแž–แŸแž›แžแžถแž„แž˜แžปแž

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

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

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

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