เปเบเบทเปเบญเบเปเบเบเบปเบเบเบฐเบเบดเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบ CI/CD เปเบ Kubernetes: เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบฅเบนเบเบเปเบฒเปเบซเบกเปเบเปเบญเบเบเบตเปเบเบฐเบขเบธเบเปเบเบปเบฒเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบฅเบฐเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ, เบชเปเบฒเปเบฅเบฑเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเปเบเบทเปเบญเบเปเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฑเบเบฅเบธเบชเบนเบเบเบฒเบเบขเบธเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฒเปเบเปเบเบธเบเบเบตเปเบเบดเบเบปเบกเบซเบผเบฒเบ (เปเบเบฑเปเบ: NGINX เปเบฅเบฐ PHP-FPM), เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ ...
เบเบดเบเบชเบฐเบเบต. เบเบฑเบเบกเบตเบเบตเบงเบดเบเปเบเบงเปเบ
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเบเปเบเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบงเบปเบเบเบญเบเบเบตเบงเบดเบเบเบญเบเบเบฑเบเปเบฅเปเบง
เบเปเบฒเบเบเปเปเบเบงเบเบเบทเปเปเบงเปเบงเปเบฒเปเบฅเบเบฐเปเบงเบฅเบฒเบเปเบญเบเบเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบเบตเบเบถเปเบเบงเปเบฒเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเปเบกเบทเปเบญเบเบฑเบเบขเบธเบ, เบเบฝเบเปเบเปเปเบเบดเปเบเปเบเบเบงเบฒเบเบเปเปเปเบเบเบตเป:
A1, B1 - เปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบ hearth เปเบเป
A2 - SIGTERM เบญเบญเบเปเบเบตเบเบเบฒเบ
B2 - เบเบฒเบเปเบญเบปเบฒเบเบฑเบเบญเบญเบเบเบฒเบเบเบธเบเบชเบดเปเบเบชเบธเบ
B3 - เปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ (เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบธเบเบชเบดเปเบเบชเบธเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ)
B4 - เบเบฑเบเบเบธเบเบเบปเบเบฅเบฐเบเบฝเบ iptables
เบเบฐโเบฅเบธโเบเบฒโเบเบฑเบโเบเบถเบโ: เบเบฒเบโเบฅเบถเบโเบเบญเบโเบเบธเบโเบชเบดเปเบโเบชเบธเบโเปเบฅเบฐโเบเบฒเบโเบชเบปเปเบ SIGTERM เบเปเปโเปเบเปโเปเบเบตเบโเบเบถเปเบโเบเบฒเบกโเบฅเปเบฒโเบเบฑเบโ, เปเบเปโเปเบโเบเบฐโเบซเบเบฒเบโ. เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ Ingress เบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบฅเบฒเบเบเบทเป Endpoints เปเบเบเบฑเบเบเบต, เบเบฒเบเบฎเปเบญเบเบเปเปเบซเบกเปเบเบฒเบเบฅเบนเบเบเปเบฒเบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบฑเบ, เปเบเบดเปเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ 500 เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบขเบธเบเบเบฑเบ. (เบชเปเบฒเบฅเบฑเบเปเบญเบเบฐเบชเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒ
- เบชเบปเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป: เบเบดเบเปเบเบชเปเบงเบเบซเบปเบงเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ (เบเปเบฒเบญเบฑเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ HTTP).
- เบเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบเบปเบเบเปเบงเบฒเปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบชเบฐเบซเบเปเบฒเบเบฒเบก.
เบเบดเบเบชเบฐเบเบต. เบงเบดเบเบตเบเบฒเบ NGINX เปเบฅเบฐ PHP-FPM เบขเบธเบเปเบเบปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ
NGINX
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ NGINX, เปเบเบฒเบฐเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบเปเบเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบเบเบฑเบเบกเบฑเบ. เบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบดเบเบชเบฐเบเบต, เบเบงเบเปเบฎเบปเบฒเบฎเบฝเบเบฎเบนเปเบงเปเบฒ NGINX เบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบซเบเบถเปเบเปเบฅเบฐ "เบเบฐเบเบฑเบเบเบฒเบ" เบซเบผเบฒเบ - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบเบเปเบญเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบฅเบนเบเบเปเบฒ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเบฐเบเบงเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเป: เบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบ nginx -s <SIGNAL>
เบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเปเบเปเบซเบกเบเบเบดเบเปเบง เบซเบผเบท เปเปเบเบเบดเบเบขเปเบฒเบเบชเบฐเบซเบผเบฒเบ. เปเบเปเบเบญเบ, เบกเบฑเบเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบปเบเปเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ: เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเปเบชเป
lifecycle:
preStop:
exec:
command:
- /usr/sbin/nginx
- -s
- quit
เบเบฝเบงเบเบตเป, เปเบกเบทเปเบญเบเบฑเบเบเบดเบเบฅเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบชเบดเปเบเบเปเปเปเบเบเบตเปเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเบฑเบเบเบธ NGINX:
2018/01/25 13:58:31 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
2018/01/25 13:58:31 [notice] 11#11: gracefully shutting down
เปเบฅเบฐเบเบตเปเบเบฐเบซเบกเบฒเบเปเบเบดเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ: NGINX เบฅเปเบเปเบฒเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบชเปเบฒเปเบฅเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเบเบงเบเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฑเบเบซเบฒเบเบปเปเบงเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบตเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบเปเบฒเบชเบฑเปเบ nginx -s quit
เบเบฐเบเบงเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเบเปเปเบเบทเบเบเปเบญเบ.
เปเบฅเบฐเปเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบฑเบ NGINX: เบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบ.
เบเปเปเบเบปเบเบฅเบปเบเบเบฑเบ PHP-FPM เปเบกเปเบเบซเบเบฑเบ? เบกเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบดเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบกเปเบเบงเปเบ? เปเบซเปเบเบดเบเบญเบญเบ.
PHP-FPM
เปเบเบเปเบฅเบฐเบเบตเบเบญเบ PHP-FPM, เบกเบตเบเปเปเบกเบนเบเบซเบเปเบญเบเบฅเบปเบ. เบเปเบฒเบเปเบฒเบเบชเบธเบกเปเบชเป
-
SIGINT
,SIGTERM
- เบเบดเบโเปเบงโ; -
SIGQUIT
โ เบเบฒเบโเบเบดเบโเบขเปเบฒเบโเบชเบฐโเบซเบเปเบฒโเบเบฒเบก (เบชเบดเปเบโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโ)โ.
เบชเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบงเบฝเบเบเบฒเบเบเบตเป, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบญเบเบเบงเบเปเบเบปเบฒ. เปเบเบทเปเบญเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฝเบ hook preStop เบเปเปเปเบเบเบตเป:
lifecycle:
preStop:
exec:
command:
- /bin/kill
- -SIGQUIT
- "1"
เบขเบนเป glance เบเปเบฒเบญเบดเบ, เบเบตเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบดเบเบเบตเปเบชเบฐเบซเบเปเบฒเบเบฒเบกเปเบเบเบฑเบเบชเบญเบเบเบฑเบเบเบธ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบงเบฝเบเบเบฒเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเปเบงเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบชเบญเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฒเบเบเบดเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบกเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเปเบฅเบเบฐเบชเบฑเปเบเบเบญเบเปเบเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบเบฐเบเบดเบเบฑเบ. เบเบฑเบเบซเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบเบฒเบเบเบดเบเบเบตเปเบเบต
NGINX
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเบเบทเปเบเปเบฒ: เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบ nginx -s quit
เบกเบตเบญเบตเบเปเบถเปเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบงเบเปเบญเบปเบฒเปเบเปเบชเป. เบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบฑเบเบซเบฒเบเบตเป NGINX เบเบฑเบเบเบฐเบชเบปเปเบ SIGTERM เปเบเบเบชเบฑเบเบเบฒเบ SIGQUIT, เปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเปเบเปเปเบชเปเบฒเปเบฅเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ,
เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฑเบเบซเบฒเบเบฑเปเบเบเปเบฒเบง, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฒเบเบญเบเบเปเบฝเบงเบเบฑเบ Ingress เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ:
เบเบปเบงเบเบตเปเบเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเบชเบฐเบเบฒเบเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฒเปเบเป
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฝเบเปเบเปเบฅเบฐเบซเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ 503 เบเบฒเบ Ingress เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ: เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเบญเบเบเบฑเบเบเบธ NGINX, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเป. เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบฑเบเบเบธเบเบตเปเบกเบต NGINX, เบเบงเบเบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฑเปเบเบเปเปเปเบเบเบตเป:
[alert] 13939#0: *154 open socket #3 left in connection 16
[alert] 13939#0: *168 open socket #6 left in connection 13
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฑเบเบเบฒเบเบขเบธเบ, เบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบฐเบขเบธเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ: เบเบตเปเปเบกเปเบเบเบฒเบเบขเบทเบเบขเบฑเบเปเบเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบ 503 เบเปเปเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบ.
เบเปเบฒเบเปเบฒเบเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบเบฐเบเบดเบเบญเบญเบเบงเปเบฒเบชเบฑเบเบเบฒเบเบขเบธเบเปเบเบเบทเบเปเบเปเบขเบนเปเปเบเบเบฑเบเปเบฅเบฐเบชเบดเปเบเบเบตเป hook preStop เปเบเบดเปเบเบเบทเบงเปเบฒ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเปเบญเบเบเปเบฒเบเบงเปเบฒเปเบซเบเบเบปเบเปเบกเปเบเบเบฑเบเปเบเบเบขเบนเปเปเบเบเบตเป.
PHP-FPM ... เปเบฅเบฐเบญเบทเปเบเปเบญเบตเบ
เบเบฑเบเบซเบฒเบเบฑเบ PHP-FPM เปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบเปเบเบเบซเบเปเปเป: เบกเบฑเบเบเปเปเปเบเปเบฅเปเบเปเบฒเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบ, เบกเบฑเบเบขเบธเบเบเบงเบเบกเบฑเบ, เบเบถเปเบเปเบเบฑเบเปเบซเบเบเบปเบ 502 เบเปเปเบเบดเบเบเบฒเบเปเบเบตเบเบเบทเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเบทเปเบเป. เบกเบตเบซเบผเบฒเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบ bug.php.net เบเบฑเปเบเปเบเปเบเบต 2005 (เบเบปเบงเบขเปเบฒเบ
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเปเบเปเบเบงเปเบฒเบเบฑเบเบซเบฒเบเบปเบงเบกเบฑเบเปเบญเบเบญเบฒเบเบเบฐเบเบถเปเบเบเบฑเบเบเบญเบเปเบเบเบซเบเปเบญเบเบซเบผเบทเบซเบผเบฒเบเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบฅเบฐเบญเบฒเบเบเบฐเบเปเปเบชเบฐเปเบเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบเบฒเบเบเบดเบเบเบฒเบก. เบเปเบฒเบเปเบฒเบเบเบปเบเบกเบฑเบ, เบงเบดเบเบตเปเบเปเปเบเบเบฑเบเบซเบฒเบเปเบฒเบเปเบกเบฒเบชเบนเปเปเบเบเปเบญเบ: เปเบเบตเปเบก hook preStop เบเบฑเบ sleep(30)
. เบกเบฑเบเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบธเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเบกเบตเบเปเบญเบ (เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบญเบกเบฎเบฑเบเบญเบฑเบเปเบซเบกเป, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฑเบ เปเบฅเปเบง เบชเบฒเบกเบฒเบ เบชเบดเปเบเบชเบธเบ), เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบ 30 เบงเบดเบเบฒเบเบต, เบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบฐเบชเบดเปเบเบชเบธเบเบเปเบงเบเบชเบฑเบเบเบฒเบ SIGTERM
.
เบกเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ lifecycle
เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบตเป:
lifecycle:
preStop:
exec:
command:
- /bin/sleep
- "30"
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบทเปเบญเบเบเบฒเบ 30 เบงเบดเบเบฒเบเบต sleep
ะผั เบซเบผเบฒเบ เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเปเบเบตเปเบกโเปเบงโเบฅเบฒโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบ, เบเบฑเบโเบเบฑเปเบโเปเบเปโเปเบเปโเบฅเบฐโเบเบฑเบโเบเบฐโเบเบทเบโเบฅเบฐโเบเบฑเบโ เบเปเบฒเปเบชเบธเบเบเบตเป 30 เบงเบดเบเบฒเบเบต, เปเบเบดเปเบเบเปเปเบเบต. เบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป?
เปเบซเปเบซเบฑเบเปเบเบซเบฒเบเบฒเบเบชเปเบงเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบปเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบกเปเบ PHP-FPM, เปเบเบดเปเบ เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเปเบเปเบเบดเบเบเบฒเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบฅเบนเบเบเบญเบเบกเบฑเบ: เบเบฐเบเบงเบเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบทเบเบขเบธเบเบเบดเปเบเบเบฑเบเบเบต. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ process_control_timeout
, เปเบเบดเปเบเบเปเบฒเบเบปเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบญเบเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบฅเปเบเปเบฒเบชเบฑเบเบเบฒเบเบเบฒเบเปเบกเปเบเบปเบ. เบเปเบฒเบเปเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบฑเบ 20 เบงเบดเบเบฒเบเบต, เบเบตเปเบเบฐเบเบงเบกเปเบญเบปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเบชเปเบงเบเปเบซเบเปเบเบตเปเปเบฅเปเบเบขเบนเปเปเบเบเบฑเบเปเบฅเบฐเบเบฐเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเบชเปเบฒเปเบฅเบฑเบ.
เบเปเบงเบเบเบงเบฒเบกเบฎเบนเปเบเบตเป, เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบชเบธเบเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒ, Kubernetes เบเปเปเปเบกเปเบเปเบงเบเบต monolithic: เบเบฒเบเบชเบทเปเบชเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเบฒเบเปเบงเบฅเบฒ. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ Ingresses เปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบญเบทเปเบเป, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฑเบเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบเปเบเบฒเบเบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบ 500 เบเปเปเบเบดเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบงเบฒเบกเบเบดเบเบเบฒเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบซเบฒเบเบปเปเบเบเปเปเบฒ, เปเบเป "เปเบงเบฅเบฒเบเบฑเบเบเปเบฒ" เบเบญเบเบเบฒเบเปเบเปเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเปเบ - เบซเบเปเบญเบเบเบงเปเบฒเบซเบเบถเปเบเบงเบดเบเบฒเบเบต.
เบชเบฐเบเบฑเปเบ, เปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบ เบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง process_control_timeout
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเปเบชเปเบฒเบฅเบฑเบ lifecycle
:
lifecycle:
preStop:
exec:
command: ["/bin/bash","-c","/bin/sleep 1; kill -QUIT 1"]
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบปเบเปเบเบตเบเบเบฒเบเบเบฑเบเบเปเบฒเบเบฑเบเบเปเบฒเบชเบฑเปเบ sleep
เปเบฅเบฐเบเปเปเปเบเบตเปเบกเปเบงเบฅเบฒเปเบเบเบฒเบเบเปเบฒเปเบเปเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ: เบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบ 30 เบงเบดเบเบฒเบเบตเปเบฅเบฐเบซเบเบถเปเบเบเบตเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเป? ... เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเปเบกเปเบ process_control_timeout
เปเบฅเบฐ lifecycle
เบเบทเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเปเบเบฑเบ "เบเบฒเบซเบเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบ" เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบเบฑเบเบเปเบฒ.
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบถเบเบเบดเบเปเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบเปเปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเปเบเปเปเบเบฝเบเปเบเปเบเบฑเบ PHP-FPM เปเบเบปเปเบฒเบเบฑเปเบ. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเบงเบดเบเบตเบเบฒเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบฒเบชเบฒเบญเบทเปเบ / เบเบญเบเบงเบฝเบ. เบเปเบฒเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฒเบเบเบดเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบกเบเปเบงเบเบงเบดเบเบตเบญเบทเปเบ - เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเปเบซเบกเปเปเบเบทเปเบญเปเบซเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบชเบฑเบเบเบฒเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเบขเปเบฒเบเบเบทเบเบเปเบญเบ - เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเป. เบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเบฒเบกเบเบตเปเบชเบธเบ, เปเบเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ.
เบเบฐเบเบดเบเบฑเบ. เปเบซเบผเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบทเปเบญเบเบงเบเบเบฒเปเบเบดเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบเบฑเบ
เบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบซเบผเบเปเบกเปเบเบซเบเบถเปเบเปเบเบงเบดเบเบตเบเบตเปเบเบฐเบเบงเบเบชเบญเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฑเปเบเบเบญเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเปเบเบดเบเบเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเปเปเบชเบนเปเบเบตเปเปเบเปเบเบดเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเปเบเปเปเบเบขเปเบฝเบกเบขเบฒเบกเปเบงเบฑเบเปเบเบเป. เปเบเบทเปเบญเบเบปเบเบชเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป
เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบ เบเบงเบเปเบเบดเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบทเปเบญเบฅเบฐเบเปเบฒเบง. เบซเบผเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเปเบเปเปเบเปเบซเบกเป, เบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบกเบทเปเบญเบเบฝเบเปเบชเปเบเบฑเบเปเบฅเบเบฐเบเบตเปเบเปเบฒเบเบกเบฒ. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบปเบ, เปเบฅเบฐเปเบเปเบฅเบเบฐเบเบฒเบงเบกเบฑเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ (เบเบปเบงเบขเปเบฒเบ, เปเบเบตเปเบกเปเบงเบฅเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ).
nuance เบญเบทเปเบเปเบกเปเบเบเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบฒเบเบฐเบเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบขเบธเบเบเบญเบเบกเบฑเบ. เบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบดเบโเบขเปเบฒเบโเบชเบฐโเบเบงเบโเบชเบฐโเบเบฒเบโเปเบเปโเบเบทเบโเบเบฑเบโเบเบถเบโเปเบงเปโเบเบตเปโเบเบฑเปเบโ? เบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบเบถเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบญเบทเปเบเป (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบนเปเบเบญเบเปเบเบเปเบเบต PHP-FPM เบเบตเปเปเบเปเบเบฝเบ)? เบเปเปเบเบดเบเบเบฒเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ (เบเบทเบเบฑเบ NGINX เบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ)? เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเปเบเบฐเบเปเบฒเบเบฒเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบเบตเบเบถเปเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบญเบเบกเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบปเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบญเบดเบเปเบเปเบเบฑเบเบเบถเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบ lifecycle
เปเบฅเบฐเปเบเบเบเปเปเบกเบตเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ (process_control_timeout
เปเบ PHP-FPM). เบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเปเบฒเบเบงเบเปเบเบเบเบฐเบกเบฒเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ (เปเบฅเบฐเบเปเปเบงเปเบฒเบเบฐเบกเบต). เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก, เบเปเบฒเบเบเบงเบเบฎเบนเปเบงเปเบฒเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเปเบเบเบชเบฐเปเบฅเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเบเปเบกเปเบเบเบฐเบกเบฒเบ 5-10 เบงเบดเบเบฒเบเบตเบเบปเบเบเปเบงเบฒเบกเบฑเบเบเบฝเบกเบเปเบญเบกเบขเปเบฒเบเปเบเบฑเบกเบเบตเป. เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบ:
เปเบเบเบเปเปเบกเบนเบ Yandex.Tank เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ 502 เปเบเบตเปเบกเบเบถเปเบ, เปเบเบดเปเบเปเบเบตเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเปเบเปเปเบงเบฅเบฒเปเบเบเบชเบฐเปเบฅเปเบเปเบเบดเบ 5 เบงเบดเบเบฒเบเบต. เบเบฒเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเปเบญเบเบงเปเบฒเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบเบฑเบเปเบเบปเปเบฒเบเบทเบเบขเบธเบเปเบเบปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเบทเบเบเบปเบเปเบฅเบตเบ. เบซเบผเบฑเบเบเบฒเบเบเบตเป, 503 เบเปเปเบเบดเบเบเบฒเบเบเบฒเบเบปเบ, เปเบเบดเปเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเบฑเบเบเบธ NGINX, เปเบเบดเปเบเบเบฑเบเบซเบผเบธเบเบฅเบปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเบเบฒเบ backend (เปเบเบดเปเบเบเปเบญเบเบเบฑเบเบเปเปเปเบซเป Ingress เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบ).
เปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบ process_control_timeout
เปเบ PHP-FPM เบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบ, i.e. เปเบเปโเปเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโ. เบเบณเปเบเปเบเบทเบเปเปเปเปเบเบเปเบเปเบเบณเบชเบฑเปเบเบเบตเป:
เบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเบญเบตเบเบเปเปเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบณเปเบเป 500th! เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบกเปเบโเบชเบปเบโเบเบปเบโเบชเปเบฒโเปเบฅเบฑเบโ, เบเบฒเบโเบเบดเบโเบเบตเปโเบชเบฐโเบเบงเบโเบชเบฐโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบฐเบเบทเปเบเปเบฒเบเบฑเบเบซเบฒเบเบฑเบ Ingress containers, เบญเบฑเบเบเบฒเบชเปเบงเบเปเบฅเบฑเบเบเปเบญเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเปเบญเบเปเบงเบฅเบฒเบเบฑเบเบเปเบฒ. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ, เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเปเบเบเบชเปเบฒเบเบเบตเปเบกเบต sleep
เปเบฅเบฐโเปเบฎเบฑเบโเบงเบฝเบโเบเบทเบโเปเปเป. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบตเปเปเบซเบฑเบเปเบเป (เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ).
เบชเบฐเบซเบฅเบธเบ
เปเบเบทเปเบญเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบฒเบเบเบฐเบเบถเบเบเปเปเปเบเบเบตเปเบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ:
- เบฅเปเบเปเบฒเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบตเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบธเบเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเป.
- เบฅเปเบเปเบฒเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบเปเบเบทเปเบญเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบเบดเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป Keepalive เบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเป.
- เบชเบดเปเบเบชเบธเบเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเปเบฒเบ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเปเปเปเบกเปเบเบเบธเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบตเปเปเบเป. เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบซเบเบถเปเบเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ Kubernetes เปเบกเปเบ:
- เปเบเบตเปเบก hook เบเบฒเบเบชเปเบงเบเบซเบเปเบฒเบเบญเบเบขเบธเบเบเบตเปเบเบฐเบฅเปเบเปเบฒเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบต;
- เบเบฒเบเบชเบถเบเบชเบฒเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ backend เบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก.
เบเบปเบงเบขเปเบฒเบเบเบฑเบ NGINX เปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฑเบเปเบเบเบงเปเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบงเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฑเบเบเบฒเบเบเบฒเบเบขเบธเบเปเบเบปเบฒเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบเบฑเปเบเบเบปเปเบเบญเบฒเบเบเบฐเบเปเปเปเบฎเบฑเบเปเบเบงเบเบฑเปเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบเบงเบเปเบเบดเปเบ 500 เบเปเปเบเบดเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเบตเปเบเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบดเปเบเบเบฑเบเบซเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบฅเบฐเบเปเปเบชเบธเบกเปเบชเปเบเบฒเบเบเบฑเบเบเบฝเบงเบซเบผเบทเบเบฑเบ, เปเบเปเปเบเบดเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ.
เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป Yandex.Tank เบชเบปเบกเบเบปเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเป (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบ Grafana เบเบฑเบ Prometheus backend เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ). เบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบดเบเบขเปเบฒเบเบชเบฐเบซเบเปเบฒเบเบฒเบกเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบเบฒเบเปเบเปเบเบฒเบเปเบซเบผเบเบซเบเบฑเบเบเบตเปเบเบฑเบเบเบฐเบเบตเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเป, เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒเบกเบเปเบงเบเปเบซเปเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบฅเบฐเบซเบงเปเบฒเบเบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบ.
เปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเปเบฒเบเบถเบเบเปเบฒเปเบซเบฑเบเบเปเบฝเบงเบเบฑเบเบเบปเบเบเบงเบฒเบก: เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบญเบเบงเปเบฒเบเบฑเบเบซเบฒเปเบฅเบฐเบเบฒเบเปเบเปเปเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเบขเบนเปเบเบตเปเบเบตเปเบเปเบฝเบงเบเบฑเบ NGINX Ingress. เบชเปเบฒเบฅเบฑเบเบเปเบฅเบฐเบเบตเบญเบทเปเบเป, เบกเบตเบงเบดเบเบตเปเบเปเปเบเบญเบทเปเบเป, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบญเบธเบเบฐเบเบญเบเบเปเปเปเบเบเบตเปเบเบญเบเบเบธเบ.
PS
เบญเบทเปเบเปเบเบฒเบเบเบธเบเปเบเบฑเบเบฅเบฑเบ เปเบฅเบฐเปเบเบฑเบเบฅเบฑเบเบเบญเบ K8s:
- ยซ
เปเปเบฒเบเปเปเบเบดเบเบเบฒเบเปเบเบเบเบณเบเบปเบเปเบญเบเปเบ NGINX Ingress " - ยซ
เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบ node เปเบฅเบฐเบเบฒเบเปเบซเบผเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบงเบฑเบ " - ยซ
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบงเบฑเบเปเบเบเป dev " - ยซ
เปเบฅเบฑเปเบ bootstrap เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเป ".
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com