เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบฎเบนเบšเบžเบฒเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆเปƒเบ™ Docker เปƒเบŠเป‰ Debian เบซเบผเบท Ubuntu เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™, เปเบฅเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบ‡เปˆเบฒเบ (เป„เบŸเบฅเปŒ Docker เปƒเบŠเป‰เป€เบงเบฅเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”), เบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบซเบผเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบฒเบเบฎเป‰เบญเบ megabytes เปƒเบชเปˆเบ–เบฑเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบŸเบฅเปŒ node.js เบ‡เปˆเบฒเบเป†เบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Go "hello-world" เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 700 megabytes, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบก megabytes.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ Docker, node:8 base image size is 670 MB, and the node: 8-alpine image size is only 65 MB, that is, 10 times smaller. เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเบ–เบฒเบ™ Alpine เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒ, เบ—เปˆเบฒเบ™เบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบšเบฑเบ™เบˆเบธเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. Alpine เป€เบ›เบฑเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบ เปเบฅเบฐ เบ™เป‰เบณเปœเบฑเบเป€เบšเบปเบฒ เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบเบฑเบ™เบซเบผเบฒเบเปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เปƒเบŠเป‰ Docker เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบซเบผเบฒเบเปเบญเบฑเบšเบžเบฅเบตเป€เบ„เบŠเบฑเบ™ เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเบฑเบ™เบˆเบธเบ™เป‰เบญเบเป†. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบฎเบนเบšเบžเบฒเบš Docker "node" เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, "node:alpine" เบˆเบฐเป€เบญเบปเบฒเป„เบŸเบฅเปŒเบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เบ›เปˆเบญเบเปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบžเบทเปˆเบญเบเป‰เบฒเบเป„เบ›เบซเบฒเบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒ, เบžเบฝเบ‡เปเบ•เปˆเบ›เบฑเบšเบ›เบธเบ‡ Dockerfile เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบซเบกเปˆ:

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบฎเบนเบšเบžเบฒเบš onbuild เป€เบเบปเปˆเบฒ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบฑเบ”เบฅเบญเบเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฑเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเปƒเบ”เป†. เปƒเบ™ Dockerfile เปƒเปเปˆ, container เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ node:alpine image, เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเป‰เบฒเบ‡ directory เบชเปเบฒเบฅเบฑเบš code, install dependencies เป‚เบ”เบเปƒเบŠเป‰ NPM package manager, เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ run server.js.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เปƒเบ™ Dockerfile เปƒเปเปˆ, เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบฎเบนเบš golang:alpine. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบซเบฑเบ”, เบ„เบฑเบ”เบฅเบญเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡, เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ™เบฑเป‰เบ™, เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ™เบตเป‰เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต onbuild เบซเบผเบฒเบ, เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบกเบต compiler เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบท Go เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบ—เป‰เป†. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเป€เบญเบปเบฒเปƒเบชเปˆเปƒเบ™เบ–เบฑเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบฅเบฒเบ”เปƒเบ™เป„เบŸเบฅเปŒ Docker เบ™เบตเป‰: เบกเบฑเบ™เบกเบตเบชเบญเบ‡เปเบ–เบง FROM. เบžเบฒเบเบชเปˆเบงเบ™ 4 เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เบทเบเบฑเบ™เบเบฑเบš Dockerfile เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบกเบฑเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ AS เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบžเบฒเบเบ•เปเปˆเป„เบ›เบกเบตเป€เบชเบฑเป‰เบ™ FROM เปƒเปเปˆเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบฎเบนเบšเปƒเปเปˆ, เป€เบŠเบดเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบฎเบนเบš golang:alpine เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ Raw alpine เป€เบ›เบฑเบ™เบฎเบนเบšเบ–เบฒเบ™.

Raw Alpine Linux เบšเปเปˆเบกเบตเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡ SSL เปƒเบ”เป†เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ— API เบชเปˆเบงเบ™เปƒเบซเบเปˆเบœเปˆเบฒเบ™ HTTPS เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡ root CA เบšเบฒเบ‡เบญเบฑเบ™.

เบ•เบญเบ™เบ™เบตเป‰เบกเบฒเบฎเบญเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเบกเปˆเบงเบ™: เป€เบžเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบˆเบฒเบเบ–เบฑเบ‡เบ—เปเบฒเบญเบดเบ”เป„เบ›เบซเบฒเบšเปˆเบญเบ™เบ—เบตเบชเบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ COPY เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™ 5 เบ‚เบญเบ‡เบžเบฒเบเบ—เบตเบชเบญเบ‡. เบกเบฑเบ™เบˆเบฐเบชเบณเป€เบ™เบปเบฒเป„เบŸเบฅเปŒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบžเบฝเบ‡เบญเบฑเบ™เบ”เบฝเบง เปเบฅเบฐเบˆเบฐเบšเปเปˆเบเบฐเบ—เบปเบšเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡ Go. เป„เบŸเบฅเปŒ Docker เบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบซเบกเปˆเบˆเบฐเบกเบตเบฎเบนเบš container เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบžเบฝเบ‡เปเบ•เปˆ 12 megabytes, เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบฎเบนเบš container เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบต 700 megabytes, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ!
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐ Builder Pattern เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ.
เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบš stack เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบšเบฑเบ™เบˆเบธ, เปเบ•เปˆเบšเบฑเบ™เบˆเบธเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบกเบตเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบงเบฑเบ”เปเบ—เบเป„เบ”เป‰เบšเป? เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบธเบ” - เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

Docker เบˆเบฐ cache เบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เปเปˆเป„เบ›เบˆเบฐเป„เบงเบซเบผเบฒเบ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบฅเบฐเบšเบปเบš CI เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš containers เบšเปเปˆ cache layers, เบชเบฐเบ™เบฑเป‰เบ™เบกเบตเบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™, เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบˆเบฒเบ 34 เบซเบฒ 54 เบงเบดเบ™เบฒเบ—เบต, เปเบฅเบฐเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบซเบผเบธเบ”เบฅเบปเบ‡เป‚เบ”เบเปƒเบŠเป‰เบฎเบนเบšเปเบšเบš Builder - เบˆเบฒเบ 23 เบซเบฒ 28 เบงเบดเบ™เบฒเบ—เบต. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ™เบตเป‰, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ 40-50%. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบžเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบŠเบธเบโ€‹เบ”เบฑเบ™โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™ (เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบŠเบธเบโ€‹เบเบนเป‰โ€‹เบžเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹) เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹เบ•เบนเป‰โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹เปƒเบ™โ€‹เบเบธเปˆเบก Kubernetes เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ Google Container Registry.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เบ”เป‰เบงเบ Google Container Registry (GCR), เบ—เปˆเบฒเบ™เบˆเปˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ”เบดเบšเปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เปเบฅเบฐเบšเปเปˆเบกเบตเบ„เปˆเบฒเบ—เปเบฒเบ™เบฝเบกเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง, เบ›เบญเบ”เป„เบž เปเบฅเบฐเป„เบงเบซเบผเบฒเบ. GCR เปƒเบŠเป‰เบซเบผเบฒเบ tricks เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ”เบถเบ‡. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰, เบเบฒเบ™เปƒเบชเปˆเบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡ Docker Container เป‚เบ”เบเปƒเบŠเป‰ go:onbuild เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเบฒเบ 15 เบซเบฒ 48 เบงเบดเบ™เบฒเบ—เบต, เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เปเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบฒเบŠเบฐเบ™เบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเบฒเบ 14 เบซเบฒ 16 เบงเบดเบ™เบฒเบ—เบต, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบ™เป‰เบญเบ. เบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเปƒเบ™เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ 3 เป€เบ—เบปเปˆเบฒ. เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เป€เบงเบฅเบฒเปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™เบ”เบฝเบงเบเบฑเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ GCR เปƒเบŠเป‰ cache เบ—เบปเปˆเบงเป‚เบฅเบเบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป‚เบซเบฅเบ”เบžเบงเบเบกเบฑเบ™เป€เบฅเบตเบ. เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบกเบตเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ•เปˆเปเบฒ, CPU เปเบกเปˆเบ™เบ„เปเบ‚เบงเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบšเบฑเบ™เบˆเบธเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบกเปˆเบ™เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบตเป‰.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ GCR, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ Google Container Builder (GCB) เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเบฑเบ™เบฅเบธเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเปƒเบ™เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ Build + Push เบเปˆเบงเบฒเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบœเบฐเบฅเบดเบ” - เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบเบฑเบšเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบกเปˆเบ™เป€เบฅเบฑเปˆเบ‡เป€เบเบทเบญเบš 2 เป€เบ—เบปเปˆเบฒ. . เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบš 120 เบ™เบฒเบ—เบตเบเปเปˆเบชเป‰เบฒเบ‡เบŸเบฃเบตเบ—เบธเบเป†เบกเบทเป‰, เป€เบŠเบดเปˆเบ‡เบเบงเบกเป€เบญเบปเบฒเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”.

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

เบกเบตเบซเบผเบฒเบเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰: เบเบฒเบ™เป€เบžเบตเปˆเบก node เปƒเปเปˆเปƒเบชเปˆ cluster, เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš nodes, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบ›เปƒเบชเปˆ container เปƒเปเปˆเป€เบžเบทเปˆเบญเบ™เบณเปƒเบŠเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบเบฒเบ™เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเบซเบ™เป‰เบญเบเบฅเบปเบ‡เบเบฒเบเป€เบ›เบฑเบ™เบ›เบฑเบ”เปƒเบˆเบชเปเบฒเบ„เบฑเบ™. เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เป€เบชเบ”โ€‹เบ—เบตเปˆโ€‹เบžเบฒโ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เบ”เบฒเบงโ€‹เป‚เบซเบฅเบ”โ€‹เป„เบงโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เบซเบผเบฒเบโ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบซเบผเบฒเบเบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เบเบธเปˆเบก Kubernetes, เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ™เบตเป‰: เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบถเบ‡เปƒเบ™เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปƒเบŠเป‰เป€เบงเบฅเบฒ 4-9 เป€เบ—เบปเปˆเบฒ, เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เบเปˆเบงเบฒเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ go:onbuild. เบเบฒเบ™เปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเบ–เบฒเบ™เบšเบฑเบ™เบˆเบธเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เป„เบ”เป‰เบŠเปˆเบงเบเป€เบฅเบฑเปˆเบ‡เป€เบงเบฅเบฒ เปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเบ—เบตเปˆเป‚เบ™เบ” Kubernetes เปƒเปเปˆเบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰ เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบกเบฒเบญเบญเบ™เบฅเบฒเบเป„เบ”เป‰.

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบ›เบญเบ”เป„เบžเบเบงเปˆเบฒเบ•เบนเป‰เบšเบฑเบ™เบˆเบธเบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆ เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบกเบตเปœเป‰เบฒเบ”เบดเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ™เป‰เบญเบเบเบงเปˆเบฒ. เปเบกเปˆเบ™เปเบ—เป‰เบšเป? เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ Google Container Registry เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเปเบเบ™เบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡. เบชเบญเบ‡เบชเบฒเบกเป€เบ”เบทเบญเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ—เบฑเบ‡ onbuild เปเบฅเบฐ multistage containers, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบ”เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

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

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

Takeaway เปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡: เบชเป‰เบฒเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบเบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Kubernetes. เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ Kubernetes เบ—เบตเปˆเบกเบต namespace

เบšเบฒเบ‡เป‚เบ„เบชเบฐเบ™เบฒ๐Ÿ™‚

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบนเปˆเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ. เป€เบˆเบปเป‰เบฒเบกเบฑเบเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบšเป? เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบšเป? เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™, cloud VPS เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเบฒเบ $4.99, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบฅเบฐเบ”เบฑเบšเป€เบ‚เบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ”เบดเบ”เป‚เบ”เบเบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™: เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบš VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps เบˆเบฒเบ $19 เบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ? (เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš RAID1 เปเบฅเบฐ RAID10, เบชเบนเบ‡เบชเบธเบ” 24 cores เปเบฅเบฐเบชเบนเบ‡เบชเบธเบ” 40GB DDR4).

Dell R730xd 2x เบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™ Equinix Tier IV เปƒเบ™ Amsterdam? เบ—เบตเปˆเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV เบˆเบฒเบ $199 เปƒเบ™เบ›เบฐเป€เบ—เบ”เป€เบ™เป€เบ—เบตเปเบฅเบ™! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - เบˆเบฒเบ $99! เบญเปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Dell R730xd E5-2650 v4 เบกเบนเบ™เบ„เปˆเบฒ 9000 เป€เบญเบตเป‚เบฃเบชเปเบฒเบฅเบฑเบšเป€เบ‡เบดเบ™เบšเป?

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

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