Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เปเบ›.: Dailymotion เป€เบ›เบฑเบ™เปœเบถเปˆเบ‡เปƒเบ™เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เป‚เบฅเบ เปเบฅเบฐเป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เบœเบนเป‰เปƒเบŠเป‰ Kubernetes เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™. เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰, เบชเบฐเบ–เบฒเบ›เบฐเบ™เบดเบเบฅเบฐเบšเบปเบš David Donchez เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ K8s, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบกเบ„เปƒเบ™ GKE เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบšเบšเบ›เบฐเบชเบปเบก, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™.

เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเป‰เบฒเบ‡ Core API เบ„เบทเบ™เปƒเปเปˆ Dailymotion เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบเบงเปˆเบฒเปƒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เปเบฅเบฐเบเบฒเบ™เบœเบฐเบฅเบดเบ”. เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก orchestration เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบฅเบฐเป€เบฅเบทเบญเบ Kubernetes เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเบถเปˆเบ‡เบ„เบธเป‰เบกเบ„เปˆเบฒเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบงเบ—เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Kubernetes?

API เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เป€เบงเบฅเบฒเบšเปเปˆเปƒเบŠเป‰ Google Cloud

เบฅเบฐเบ”เบนเบฎเป‰เบญเบ™ 2016

เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบ Dailymotion เป„เบ”เป‰เบŠเบทเป‰เป‚เบ”เบ Vivendi, เบ—เบตเบกเบ‡เบฒเบ™เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบปเปˆเบงเป‚เบฅเบเบซเบ™เบถเปˆเบ‡: เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Dailymotion เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™.

เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบˆเบธ, เบเบฒเบ™เปเบเป‰เป„เบ‚ orchestration, เปเบฅเบฐเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฑเป‰เบ™เปƒเบˆเบงเปˆเบฒ Kubernetes เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฒเบ‡เบ„เบปเบ™เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเปเบฅเบฐเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡.

เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡, เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป‚เบฎเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ›เบฐเป€เบžเบ”เปƒเบซเบกเปˆเปƒเบ™เบ„เบฅเบฒเบง. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบงเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ”เบตเบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบงเบ—เบตเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ”เป‰เบงเบเบ„เบงเบฒเบกเบชเบฐเบซเบ‡เบปเบšเบ‚เบญเบ‡เบˆเบดเบ”เปƒเบˆ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเปƒเบŠเป‰ Google Kubernetes Engine, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเป„เบงเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเป‰เบฒเบเป„เบ›เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ›เบฐเบชเบปเบก.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ GKE?

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบเบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบˆเบปเป‰เบฒโ€‹เบžเบฒเบšโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เป€เบŠเบฑเปˆเบ™โ€‹: เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบ—เบฒเบ‡โ€‹เบžเบนโ€‹เบกเบดโ€‹เบชเบฒเบ”โ€‹, เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบ—เบปเบ™โ€‹เบ—เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบเบธเปˆเบก GKE เปƒเบ™ Dailymotion

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ Dailymotion เป€เบ›เบฑเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเบ—เบปเปˆเบงเป‚เบฅเบ, เบžเบงเบเป€เบฎเบปเบฒเบเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป‚เบ”เบเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบฅเปเบ–เป‰เบฒ (latency)... เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰ API เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เปƒเบ™เบ›เบฒเบฃเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบญเบตเบฃเบปเบš, เปเบ•เปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบญเบฒเบŠเบตเปเบฅเบฐเบญเบฒเป€เบกเบฅเบดเบเบฒ.

เบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เปเบเบ‡เป€เบงเบฅเบฒเบ™เบตเป‰เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบงเบฝเบเบ—เบตเปˆเบˆเบดเบ‡เบˆเบฑเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เปเบžเบฅเบ”เบŸเบญเบก. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบงเบชเปˆเบงเบ™เปƒเบซเบเปˆเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐเบžเบฒเบเบžเบทเป‰เบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบงเบเบกเบฑเบ™เบœเปˆเบฒเบ™ VPN เบซเบผเบทเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, Google Cloud เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเบงเบกเป€เบญเบปเบฒเบ—เบธเบเบžเบฒเบเบžเบทเป‰เบ™เบ‚เบญเบ‡ Google. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบงเบเปƒเบซเบเปˆเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบˆเบฒเบ Google Cloud เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”. เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IP เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบเบˆเบฒเบเปเบ•เปˆเบฅเบฐเบžเบฒเบเบžเบทเป‰เบ™, เปเบฅเบฐเป‚เบ›เป‚เบ•เบ„เบญเบ™ BGP เบ—เบตเปˆเบ›เบฐเป€เบชเบตเบ”เบˆเบฐเบ”เบนเปเบฅเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ (i. e. เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเบเบธเปˆเบกเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”). เปเบ™เปˆเบ™เบญเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฐเป„เบ›เป€เบ‚เบ”เบญเบทเปˆเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบŠเบเปเบŠเบ‡เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡ Google

เป€เบงเบ—เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เปƒเบŠเป‰ GPUs เบขเปˆเบฒเบ‡เบฎเบธเบ™เปเบฎเบ‡. Google Cloud เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป‚เบ”เบเบเบปเบ‡เปƒเบ™เบเบธเปˆเบก Kubernetes.

เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบ—เบตเบกเบ‡เบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบ•เบปเป‰เบ™เบ•เปเบเปˆเบฝเบงเบเบฑเบš stack เบกเปเบฅเบฐเบ”เบปเบเบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ (เบฅเบงเบกเบ—เบฑเบ‡เบ„เบนเป€เบšเบตnetes masters) เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบตเบกเบ‡เบฒเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบธเปˆเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Google Cloud เบžเบฝเบ‡เปเบ•เปˆ 6 เป€เบ”เบทเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เป‚เบซเบผเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบงเบดเป€เบ„เบฒเบฐเปเบ•เปˆเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡, เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบธเปˆเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ—เป‰เบฒเบเบ›เบต 2016 เปเบฅเบฐเบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ›เบฐเบชเบปเบกเป„เบ”เป‰เบ–เบทเบเบฅเบดเป€เบฅเบตเปˆเบกเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™.

เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Orchestration เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ Dailymotion

เบฅเบฐเบ”เบนเปƒเบšเป„เบกเป‰เบซเบผเบปเปˆเบ™ 2016

เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ stack เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ API เบชเบทเบšเบ•เปเปˆ, เบกเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบชเบธเบกเปƒเบชเปˆเบเบธเปˆเบกเบžเบฒเบเบžเบทเป‰เบ™.

เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒ 3 เบ•เบทเป‰เบงเบดเบ”เบตเป‚เบญเบ—เบธเบเป†เป€เบ”เบทเบญเบ™. เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบต. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบเบธเปˆเบก Kubernetes เปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Dailymotion เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบเบงเปˆเบฒ 2,5 เบžเบฑเบ™เป€เบŠเบตเบšเป€เบงเบตเปƒเบ™เบซเบปเบเบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเปƒเบŠเป‰ Saltstack. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบเบฐเบเบฝเบกเบชเบนเบ”เบญเบฒเบซเบฒเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบกเปˆเบšเบปเบ” เปเบฅเบฐเบœเบนเป‰เบญเบญเบเปเบฎเบ‡เบ‡เบฒเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบธเปˆเบก etcd.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ

เบžเบฒเบเบชเปˆเบงเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เปเบ•เปˆเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ„เบชเบฐเบ™เบฒ IP เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ”เบเปƒเบŠเป‰ Exabgp. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฝเบšเบ—เบฝเบš plugins เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบฑเบ™เบ”เบฝเบงเบ—เบตเปˆเบžเปเปƒเบˆเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” (เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเบดเบ—เบตเบเบฒเบ™ L3 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰) เปเบกเปˆเบ™ Calico. เบกเบฑเบ™ เป€เปเบฒเบฐ เบชเบปเบกเบเบฑเบšเบฎเบนเบšเปเบšเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ„เบทเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ›เบนเบเบขเบนเปˆเปƒเบ™เบšเป‰เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (เปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”): เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเป‚เบ„เบชเบฐเบ™เบฒเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบขเบนเปˆ IP เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฑเบš Kubernetes nodes. เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Calico เบกเบญเบšเบซเบกเบฒเบเบ—เบตเปˆเบขเบนเปˆ IP เปƒเบซเป‰เบเบฑเบš pods, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปเบฅเบฐเบเบฑเบ‡เบšเปเปˆเปƒเบŠเป‰เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบก BGP เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบ Exabgp, เป€เบŠเบดเปˆเบ‡เป‚เบ„เบชเบฐเบ™เบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเปˆเบญเบเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ Calico. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธ pod เปƒเบ”เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™ (เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบˆเบฒเบ load balancers).

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒเปเบ™เบงเปƒเบ”

เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เบซเบฒเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Ingress Controller เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ ingress Kubernetes.

เบชเบฒเบกเบ›เบตเบเปˆเบญเบ™, nginx-ingress-controller เปเบกเปˆเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”: Nginx เป„เบ”เป‰เบ›เบฐเบกเบฒเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™.

เปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเบฒเบ‡เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบœเปˆเบ™เปƒเบšเบ„เป‰เบฒเบเบ„เบท 10-Gigabit เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™. เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป„เบ”เป‰เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ” kube-apiserver เบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เป€เบŠเบตเบšเป€เบงเบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เปƒเบŠเป‰ Exabgp เป€เบžเบทเปˆเบญเป‚เบ„เบชเบฐเบ™เบฒเบ—เบตเปˆเบขเบนเปˆ IP เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ เบซเบผเบทเบชเปˆเบงเบ™เบ•เบปเบง. topology เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ BGP เบˆเบฒเบเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบเบปเบ‡เป„เบ›เบซเบฒ pods เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบŠเบฑเปˆเบ™ NodePort. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบŠเปˆเบงเบเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ•เบฒเบกเบฅเบงเบ‡เบ™เบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป„เบ›เบซเบฒเบเบฑเบ

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ›เบฐเบชเบปเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบˆเบฒเบฐเป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ Google Cloud เป„เบ›เบชเบนเปˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ Dailymotion

เบฅเบฐเบ”เบนเปƒเบšเป„เบกเป‰เบซเบผเบปเปˆเบ™ 2018

เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบเบทเบญเบšเบชเบญเบ‡เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เปเบฅเบฐเบ›เบฑเบš, เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบžเบงเบเป€เบฎเบปเบฒเบกเบต stack Kubernetes เป€เบ•เบฑเบกเบ—เบตเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ

เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบ•เปˆเบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ IPs เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ (เปƒเบ™ Google Cloud เปเบฅเบฐ Dailymotion), AWS Route 53 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ™เบฐเป‚เบเบšเบฒเบเปเบฅเบฐเป‚เบญเบ™เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเบเบธเปˆเบกเบ—เบตเปˆเป€เบฅเบทเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

Kubernetes เบœเบฐเบˆเบปเบ™เป„เบž Dailymotion: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เป€เบกเบ„ + เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบฐเป‚เบเบšเบฒเบเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 53

เบ”เป‰เบงเบ Google Cloud เบ™เบตเป‰เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเปเบšเปˆเบ‡เบ›เบฑเบ™ IP เบ”เบฝเบงเปƒเบ™เบ—เบปเปˆเบงเบ—เบธเบเบเบธเปˆเบก เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบเบธเปˆเบก GKE เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”. เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒ IPs เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเบฒเบเบžเบทเป‰เบ™เป„เบ›เบซเบฒเบเบธเปˆเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก เปเบฅเบฐเบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบธเปˆเบก GKE เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ Custom Metrics, เบžเบงเบเบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบถเป‰เบ™ / เบฅเบปเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ.

เปƒเบ™เบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบด, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบกเบธเป‰เบ‡เป„เบ›เบซเบฒเบเบธเปˆเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบฅเบฐ GKE เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฐเบซเบ‡เบงเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒ (เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบธเบ‚เบฐเบžเบฒเบšเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 53).

...

เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบเบธเบ”เบ—เบฐเบชเบฒเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเปเบšเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เปƒเบ™เบ”เป‰เบฒเบ™เบšเบงเบ, เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบ„เบฅเบฒเบงเป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปเบฅเบฐเป€เบงเบฅเบฒเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ API เป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡. เบžเบงเบเป€เบฎเบปเบฒเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปƒเบ™เป€เบงเบ—เบตเบ„เบฅเบฒเบงเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เปเบฅเบฐเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป‚เบญเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ›เบซเบฒเบกเบฑเบ™เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™.

PS เบˆเบฒเบเบ™เบฑเบเปเบ›

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบปเบ™เปƒเบˆเปƒเบ™เป‚เบžเบช Dailymotion เบซเบผเป‰เบฒเบชเบธเบ”เบญเบทเปˆเบ™เบเปˆเบฝเบงเบเบฑเบš Kubernetes. เบกเบฑเบ™เปเบกเปˆเบ™เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบต Helm เปƒเบ™เบซเบฅเบฒเบเบเบธเปˆเบก Kubernetes เปเบฅเบฐ เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™