เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes

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

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

เบ‚เป‰เบญเบเบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบเบธเปˆเบกเบ‚เบญเบ‡ 4-50 nodes. เปเบ•เปˆเบฅเบฐเบเบธเปˆเบกเบกเบตเป€เบ–เบดเบ‡ 200 microservices เปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ RAM เปเบฅเบฐ CPU เบฅเบฐเป€เบšเบตเบ”. เบงเบดเบ—เบตเบ™เบตเป‰, เบเบฑเบเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบšเปเปˆเปเบŠเบเปเบŠเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบญเบทเปˆเบ™เป†เปƒเบ™ node เบ™เบตเป‰. เปเบฅเป‰เบง, เบกเบฑเบ™เบ”เบตเบšเป?

เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ cluster เบšเปเบฅเบดเป‚เบžเบ CPU เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบญเบ (8%) เปเบฅเบฐ RAM (40%), เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเป€เบซเบกเบตเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบš pods เป„เบ”เป‰เบ–เบทเบ preempted เป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบเปˆเบงเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ node. เปƒเบ™เบ„เบฒเบงเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบžเบฝเบ‡ dashboard เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ Kubernetes. เปเบšเบšเบ™เบตเป‰:

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes
Grafana dashboard เบ—เบตเปˆเบกเบต cAdvisor metrics เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™

เบ”เป‰เบงเบเปเบœเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™ nodes เบ—เบตเปˆเบเบดเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐ CPU เบซเบผเบฒเบ. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ„เบดเบ”เบญเบญเบเบงเปˆเบฒเป€เบซเบ”เบœเบปเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡. เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบเบฑเบเป„เบงเป‰, เปเบ™เปˆเบ™เบญเบ™, เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบฑเบเบ—เบฑเบ‡เบซเบกเบปเบ” (เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”). เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบชเบฐเบซเบฅเบฒเบ”เบ—เบตเปˆเบชเบธเบ”. เบเบธเปˆเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบฎเป‰เบญเบ gigabytes, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบšเบฒเบ‡ nodes เบเปเบฒเบฅเบฑเบ‡เบซเบดเบงเป‚เบซเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบปเบ™เบญเบทเปˆเบ™เบกเบต 4-10 GB เบ—เบตเปˆเป€เบซเบฅเบทเบญเบขเบนเปˆเปƒเบ™เบชเบฐเบซเบ‡เบงเบ™.

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

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

เบ‚เป‰เบญเบเบกเบตเบเบธเปˆเบก Kubernetes เป€เบเบทเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบญเบ Node ะธ เป€เบกเบ•เบฃเบดเบเบฅเบฑเบ” Kube. Node Exporter เบชเบฐเปœเบญเบ‡เบชเบฐเบ–เบดเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰ I/O เปเบฅเบฐ disk, CPU, เปเบฅเบฐ RAM, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบฑเบ” Kube State Metrics เบชเบฐเปเบ”เบ‡เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบงเบฑเบ”เบ–เบธ Kubernetes เป€เบŠเบฑเปˆเบ™เบ„เบณเบฎเป‰เบญเบ‡เบ‚เป เปเบฅเบฐ CPU เปเบฅเบฐเบ„เบงเบฒเบกเบˆเบณเบˆเบณเบเบฑเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

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

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes

เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes
เปเบœเบ‡เปœเป‰เบฒเบ›เบฑเบ” Kube Eagle

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบเบฑเบšโ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹:

  1. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฒเบ‡เบ„เบปเบ™เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™ microservices เบ•เป‰เบญเบ‡เบเบฒเบ™ (เบซเบผเบทเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบฅเบปเบšเบเบงเบ™). เบšเปเปˆเบกเบตเบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ - เบชเปเบฒเบฅเบฑเบšเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบšเบงเบเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบ‚เบปเบฒเป€เบšเบดเปˆเบ‡ Prometheus metrics, เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบˆเบดเบ‡เปเบฅเบฐเบ›เบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”.
  2. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ JVM เปƒเบŠเป‰ RAM เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป„เบ”เป‰. เป€เบ„เบทเปˆเบญเบ‡เป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบžเบฝเบ‡เปเบ•เปˆเบ›เปˆเบญเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบซเบผเบฒเบเบเปˆเบงเบฒ 75%. เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบกเบตเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเปเบ•เบเบซเบฑเบ, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบ JVM เบชเบฐเป€เบซเบกเบต. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ Java เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบเบดเบ™ RAM เบซเบผเบฒเบเบเปˆเบงเบฒเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰.
  3. เบšเบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›, เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ Kubernetes เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เป‚เบซเบ™เบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบฅเป‰เบงเบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบเบงเปˆเบฒเป‚เบซเบ™เบ”เบญเบทเปˆเบ™เป†. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบปเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบเบžเบดเป€เบชเบ”เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™เปเบฅเบฐเบˆเบฑเบšเป€เบญเบปเบฒเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡ RAM: 20 GB เปเบ—เบ™ 2. เบšเปเปˆเบกเบตเปƒเบœเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบต 3 replicas, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบผเบฒเบเป€เบ–เบดเบ‡ 3 nodes เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš.
  4. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™โ€‹, เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบเบฒเบ™ pods เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹, เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบชเบปเบกโ€‹เบ”เบนเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเบฒเบ”โ€‹เปเบงโ€‹เปƒเบ™โ€‹เบ—เบปเปˆเบงโ€‹เบ—เบธเบ nodesโ€‹. เบชเบญเบ‡เบชเบฒเบกเป‚เบซเบ™เบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (CPU เบฎเบฑเบ”เบเบธเบก, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบฎเบฑเบ”เบเบธเบกเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ). เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เปˆเบฝเบ™เบ›เบฐเป€เบžเบ” เปเบฅเบฐเบฅเบถเบšเบซเบผเบฒเบเป‚เบซเบ™เบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš

เบ”เป‰เบงเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบฅเบฐเป€เบšเบตเบ”เป„เบ”เป‰เปƒเบ™เบเบธเปˆเบก, เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™, เปเบ•เปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ Kubernetes เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ pods เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™ fraught. เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบ™เบปเบเบชเบญเบ‡เป‚เบ•เบ”เป‰เบงเบเบซเบตเบ™เบเป‰เบญเบ™เบ”เบฝเบง: เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบšเบฑเบ™เบซเบฒเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เบตเปˆเบ”เบต. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ” Kube Eagle (เบœเบนเป‰เบชเบปเปˆเบ‡เบญเบญเบ Prometheus เปเบฅเบฐ dashboard Grafana).

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

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