ααααααααααααααΆαα αααα’αα»αααα CI/CD αα αααα»α Kubernetesα αααααα·ααΈααααΌααααα·αα’αΆα ααα½αααααααΎααααα’αα·αα·ααααααΈ αα»ααααααααααααΆαααααα»α α αΎαααααΆαααααα»αααΊ αααα αααααααααααααΌαα’αααΈαααααΆαααααΆααα
ααΆαα’αα»αααααΆααααααααααααα’αα»ααααΆαα±ααα’ααααααααα
ααΆαααΌααααααααΆααα
αΆαααΌααααααα»αα’αα‘α»ααααααΆαααααααΆαα ααααααΆαααΆααααα ααΌααααΈαααα
αααααααΎαααα
αααααααααα·ααααααΆαα (ααΌα
ααΆ NGINX αα·α PHP-FPM) α’αααα’αΆα
αα½ααααααααΆαααααΆααααααΉαααΆαα±ααααΆαααΆαααΎαα‘αΎαααααα α»αααΆαα½αααΉαααΆαααΆαααααααΆαααΈαα½αα ...
ααααΉααααΈα ααααααα pod ααααα
ααΎαβααΆαβα
α»αβααααΆαβαααΆαβαααα’α·αβα’αααΈβααααβααΈαα·αβααααβαα
α’ααααα½αα
αα
αΆααααααααΆααααααα’αα»αααααααααΆαααΎαααΊ
ααΎααααΈαααααΆααααα αααΆααααΆ ααΎααΆαα’αααΈααΎαα‘αΎααα ααααααααααααΌαααΆααααα αα ααΌααααα‘ααααΎαααααΆααααΆαααΆααααααα
A1, B1 - ααα½αααΆαααααΆααααααΌαα’αααΈααααΆαααΆααα hearth αααα
A2 - SIGTERM α
ααααααΎα
B2 - ααΆααα pod α
ααααΈα
ααα»α
αααα
αα
B3 - ααΆαβααα½αβααΆαβααΆαβααααΆααβααααΌβα (αααααΈβααβα
ααα»α
βαααα
ααβααΆαβααααΆααβααααΌβαβ)
B4 - ααααΎαα
αα
α»ααααααααΆαα
αααΆαα iptables
ααΌαα
αααΆαα ααΆααα»αα
ααα»α
αααα
αα αα·αααΆαααααΎ SIGTERM αα·αααΎαα‘αΎαααΆαααααααααΆααααααα ααα»ααααααααααααΆα α αΎααααααΆαααααΆααα·ααααααΆ Ingress αα·αααα½αααΆααααααΈα
α»αααααααααααΆαααααΎαα
αα
α»ααααααααΆαααααΆαα ααααΎααααΈααΈα’αα·αα·ααααΉαααααΌαααΆαααααΎαα
ααΆαααα αααααΉααααααΆαα±ααααΆαααα α»αα
ααα½α 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
- ααΆααα·ααααΆααααααααα (α’αααΈαααααΎαααααΌαααΆα) α
αααααΆααααα ααααα·αααααΌαααΆαααΆαααΆααα αααα»ααα·α αα ααΆαααααα ααΌα ααααααΎαααΉααα»αα ααααΆααα·ααΆααααααα½αααα ααΎααααΈαααα ααααααΎαααΆαααΆαααααΉαααααΌα α’αααααΉαααααΌααααααααααα 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 αα·αααααΌαααΆαα’ααααααααααα
ααααα·αααΎα’ααααα½αααααααααα αΆααααααααααΆααα ααΆααα ααα»αααααα»αααΆαααααααααααΆααΎαααααΆαααααααΎα’αααΈαα αααα»ααα»αααΊααα α αΎαααΎααααα preStop ααΎααα ααΌα α’αααΈα ααΆα’αΆα αα αα½α αααααΆα ααα»ααααΊα αααΆαααα αααα»αααΏααααα
PHP-FPM ... αα·αα αααΎαααα
αααα αΆααΆαα½α PHP-FPM ααααΌαααΆααα·αααααΆααΆααα·ααΈααΌα
ααΆα
α ααΆαα·ααααα
αΆαααΆααααα
ααααααΎαααΆααα»ααΆααα ααΆαααα
αααα½αααΆ αααααΆααΌαα ααα»αααααα α»α 502 ααΎαα‘αΎαααα‘α»ααααααΆαααααααΆα αα·αααααα·ααααα·ααΆαααααααααα ααΆααααΆαααΆαααααα α»αααΆα
αααΎααα
ααΎ bugs.php.net ααΆααααΈααααΆα 2005 (α§
ααΆααΆαααααααααα»αααΆααααααΆααα±ααα
αααΆααααΆαααα αΆαααα½αα―αα’αΆα
α’αΆαααααααΎαα·ααΆαααΆααα·α
ααΆα α¬ααααΆααα
ααΎαααααα·ααΈαααα½αααΆ α αΎααααα ααααΆαα·ααααα αΆαα±ααααΎαααααααα½αα―α α§ααΆα ααααααα»αααΆααααα½ααα·αα·αααα ααααα·αααΎα’ααααα½ααααααααΆ αααααααααΆαααΆαααααα½ααααααα»ααααα·αααΆαα»ααα·αα ααααααααααααα»ααααααΆαα½α sleep(30)
. ααΆβααΉαβα’αα»ααααΆαβα±ααβα’αααβαααααβααααΎβααΆααβα’ααβαααβααΆαβααΈαα»αβαα (α αΎαβααΎαβαα·αβααα½αβααβααααΎβααααΈβαα α
αΆααααΆααααΈ pod αα½α
αα
α αΎα ααΆαβαααααααΆαβαααα»αβααΆα αααα
αα) α αΎααααααΆααααΈ 30 αα·ααΆααΈ pod αααα½αααΆααΉααααα
ααααααααααΆαα½αα SIGTERM
.
ααΆααααααΆ lifecycle
αααααΆαααα»αααΉαααΎααα
ααΌα
ααα:
lifecycle:
preStop:
exec:
command:
- /bin/sleep
- "30"
ααααααΆαααΆααααααααααΆααα 30 αα·ααΆααΈ sleep
ΠΌΡ αααΆαααααΆαα ααΎαβααΉαβαααααΎαβαααβααααΆβαααααΆααβααΆαβααΆααβαααααΆα αααβααΆαβααβααΈαα½ααβααΉαβααααΌαβααΆαβαααα
αα α’αααααααΆ 30 αα·ααΆααΈαααα’αΆαααααα ααΎα’αΆα
ααααΎα’αααΈααΆαα’αααΈααΏαααα?
α
αΌαααΎαααΆααα
ααααΆααΈαααααα½ααα»αααααΌαα
ααααααΆαααααα·ααααα·αααααααΆαααααααααα·ααΈα αααα»αααααΈααααααΎαααΆααΊ PHP-FPM, ααα ααΆαααααΆαααΎααα·ααααα½ααα·αα·αααααΆαααααα·ααααα·ααααααΎαααΆαααΌαααααααΆαααα ααααΎαααΆαααααααΌαααΆααααα
ααααααΆααα α’αααα’αΆα
ααααΆααααααΌαα₯αα·ααΆααααααααααααΎααΆαααααΆα process_control_timeout
ααααααααΆααααΈαααααααΆααααααααααΆααααααΎαααΆααα»ααΆαααΎααααΈαααα
αΆααααααΆααΈααα ααααα·αααΎα’αααααααααααααααααΉα 20 αα·ααΆααΈ ααΆααΉααααααααααααααα½αααΆαα
αααΎαααααααα»αααααΎαααΆααα
αααα»ααα»αααΊααα α αΎαααΉαααααααααααΎαααΆααααα
ααααα½αααααΆααααα
ααα
ααΆαα½αααΉαα ααααααΉααααααΌααααααααα αααα αΆα α»ααααααααααααΎαα ααΌα αααααΆααααααΆαααα½α α αΎα Kubernetes αα·ααααααΆαααα·ααΆαααα½αααα ααΆαααααΆαααααααααΆααααΆαααΆαα»ααααααααααααΆααααΌαα αααΆααααααααα αααααΆααΆααα·αααΆαα·ααααα ααααααααΎααα·α αΆαααΆααααα·ααααα·ααΆααααα 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 ααα»ααααααα. ααααΆαααΆαααααααααααΆαααα’αΆα ααΎαα‘αΎααα αααααααΎααΆααΆ/αααααααααααααααααα ααααα·αααΎα’ααααα·αα’αΆα αα½ααα»αααΆααα·ααααααααααααΆααα·ααΈαααααααα - α§ααΆα ααααααααΆααααααααΌαα‘αΎααα·αααΎααααΈα±αααααααα·ααΈααααΎαααΆααααααΆαααα ααααΆαααααΉαααααΌα - α’αααα’αΆα ααααΎαα·ααΈααΆααααααααααΆααα·αααααΆα ααΆαααα ααααΆαα·αααα’αΆααααα»ααα ααα»ααααααΆααααΎαααΆαα
α’αα»ααααα αααα»αααΆαααααΎαααααααΎααααΈαα·αα·αααααΎαααααα·ααααα·ααΆααααααα
ααΆαααααΎααααααααα»αααΊααΆαα·ααΈαα½αααΎααααΈαα·αα·αααααΎαααΆααΎαα»αααΊαααααααΎαααΆααααααααααΆ α
αΆααααΆααααΈααΈαα·αα·ααΈαααααΆαα±ααααΆαα·ααα
αα·αααααααααααααα»ααααα·αααααΆαααα
ααααααα’αααααααΎααααΆααα
αΌααα
ααΆααααα αααααα ααΎααααΈααΆαααααα’αα»ααΆαααααΆαααΎα’αααα’αΆα
ααααΎ
α’αααΈαααααααΆαααααα»ααα ααΈαααααΊ αα·αα·αααααΎαααΆαααααΆααααααΌαααΆααα αΆα α. αααααΆααααΈααααααααΆααα½ααα»αααααΈ ααΌαααααΎαααΆαααΆαααααΎααααα α αΎαααΎαααΆααΎααααααααΆαααααΆααααααΌαααΎαααααΉαααΆααααα α»ααααααα ααΎαα·αααΌα αααααα ααΆααΉααα·ααΆααααα»αααΆααααααα’ααααααααΆααααααααααΆαααααα·αααΆαααααα·αααααΆα α αΎααααα»αααααααααα ααΆα’αΆα αααααααααααααΆααααααα»ααααα (α§ααΆα ααα αααααΎααααααααΆααΆαααααααΆα)α
ααΆααα»αααααααα½ααααααΊααααΌαααΎααααααα ααα»αα»αααΊαααααα‘α»αααααααα ααααααααΆα ααΎααααααΆαα’αααΈααΆααα·ααααΆαααααα·αααααΌαααΆααααααααΆαα ααΈααααα? ααΎααΆαααα α»αααΆαα½ααα αααα»ααααααα ααα»αα αααα αΌαααααΎααααΆααααααααα (α§ααΆα ααα αα»αααΊααα PHP-FPM ααααα αα·αααααΆ)? ααα α»ααα αααα»ααααααα·ααΈαααα½αααΆ (ααΌα αα αααα»αααααΈααΆαα½α NGINX αααααΆααα·αααααΆααΆαααΎ)? αααα»ααααααΉαααΆααααααΆαααααΆαααΈα’ααααααααααΉααα½αα’αααα±αααααααΆααααα αααΆααα’αααΈα’αααΈαααααΎαα‘αΎαα αααααα»αααΊαααα’αα‘α»αααααα·αααααΎαααΆαααααααΆα
ααΌα
αααα ααΆααααααΆαααΆαααααααααΌαααΆαααααΎα‘αΎααααααααΆα lifecycle
αα·ααααααααΆαααΆαααααΆααααααααααααΆαααααΆαααΈααααααααα·ααΈ (process_control_timeout
αα
αααα»α PHP-FPM) α αααααααααααΆαααααΎααααααααααΊααΎααααΈαααααα’ααααααααΆαα
ααα½ααααα αΆαααααα ααααααα α»α (αα·αααΆααΎααΆααα)α ααααα ααΈααααααΆααααααα α’ααααα½αααααΉαααΆαααααααΆααΆαααααααΆαααΆααααααααααΆααααααΈαα½ααααΊαααα αα 5-10 αα·ααΆααΈαα αΌααααααΆαα½α
ααΆααααΆαααααα»αα ααααααααΊα
αααααααααααΆα Yandex.Tank αααα αΆαααΈααΆαααΎαα‘αΎαααααα α»αα
ααα½α 502 αααααΆαααΎαα‘αΎααα
αααααΆαααααααΆα αα·αααΆαααααααααΆααααααα αΌαααα 5 αα·ααΆααΈα αααααααΆαααααΊαααααΆαααααααΎαααααΆαααααΆαααα
ααΆααααα
αΆαααααα»αααααΌαααΆααααα
αααα
ααααααααΆααααΌαααΆααααα
ααα αααααΆααααΈααα ααα α»αα
ααα½α 503 ααΆαααα
α
αααα αααααΆαααααααααα»αααΊααα NGINX αααααΆααααααα αααααααΌαααΆαααααααααααααααααΆααααααααααΆαααααα (αααααΆααΆαα Ingress ααΈααΆαααααΆαααα
ααΆ) α
αααααΎαααΈαααα process_control_timeout
αα
αααα»α PHP-FPM ααΉααα½αααΎαα±αααααα
αΆαααΆααααα
ααααααΎαααΆααα»ααΆα αααααΊα§α ααααα α»αααααααα ααΆαααααααΆαα‘αΎααα·ααααααααΎααΆαααααΆααααα
αα·αααΆαααα α»αααααααααα»αα’αα‘α»ααααααΆαααααααΆαααΎαααΈ 500! ααΆαβααΆααβαααααΆαβααΊβααα½αβααΆαβαααααα αα·αβααααΎαααΆαβαα·αβαααΆαβαααΌαα
αααααΆαααΆαααΆααααα ααΆααΊααΆαααααα
αα
αΆααααα αΆααΆαα½α Ingress containers αααααΆααΆαααααΌα
αα½αααααα α»ααααααΎαα’αΆα
ααα½αααΆααααααΆααααααααααΆααΊαα ααΎααααΈαααααΆααα½ααα α’αααΈααΆααα’ααααααα
αααααΊααααΌααααααααα
ααΆααααααααααΆαα½α sleep
αα·αααΆαααΆαααααααΆααααααααα ααααααΆαααΆααααα αααα»αααααΈαα·αααααααααΎα ααααΆαααΆαααααΆααααααΌαααΆαα½αα’αΆα
ααΎαααΎααα (ααααααα ααααΆαααα α»α)α
ααα ααααΈααααα·ααααΆα
ααΎααααΈαααα ααααααΎαααΆαααααααΌα ααΎαααααΉαααΆααΉαααΆαα’αΆαααααα·αα·ααΆααΌα ααΆααααααααΈαααααα·ααΈα
- αααα αΆαααΈαααΈαα·ααΆααΈ α αΎααααααΆαααααααααα½αααααΆααααααΆααααααΈα
- αααα αΆαβααααΎβααΆααα’ααβααΎααααΈβαααα αα αα·αβαα·αβααΆαβαααααΆααβαααααΆβαα»αβααΆααα’ααβαααβαα·αβααααΎαααΆαβααααΎα
- αααα ααααααΎαααΆαααααα’αααα
ααααααΆαααΆααααα αα·ααααααααααααααα·ααΈααΆααα’ααα’αΆα ααααΎαααΆαααΆααααααααααα αααααααααΆααα½αα αααααααα αΆαα αααα»αααΆααα·α Kubernetes ααΊα
- ααααααααααααα»αααααααααΉααααα αΆαααΈαααΈαα·ααΆααΈ;
- αα·ααααΆα―αααΆαααααααα ααΆαααααααααααααααααΆααααααααααααΎααααααΆαααααΆαααΆααααααααααααα
α§ααΆα αααααΆαα½α NGINX ααααΎα±ααααΆα αααΆααααΆ ααΌααααΈαααααααα·ααΈααααα½αααααΎαααΆααααααΆαααα ααααααΌαα±ααααΆαααααΉαααααΌα αααα·αα’αΆα ααααΎααΌα ααααααΆα ααΌα ααααααΆααΆαααΆααααααΆααααΆαααααα»αααΆααααα½ααα·αα·αααααΎαααα α»αα ααα½α 500 ααα‘α»ααααααΆααα±ααααααΎααααΆαααααααα·ααΈα αααααα’αα»ααααΆαα±ααα’αααααΎααααα αΆααΆααααααΌααααΌααΆα αα·ααα·ααααααααΎααααα α¬αα»αααΊααααααα½ααα ααα»ααααααΎααα ααΎα αααααΆαα ααΆααααααααααΆααααΌαααΆααααΌαα
ααΆα§αααααααΆααααα α’αααα’αΆα ααααΎ Yandex.Tank ααααΆααααΆαα½ααααααααααααα½ααα·αα·αααααΆαα½α (αααα»αααααΈααααααΎα αα·ααααααααααΌαααΆαααα ααααΈ Grafana ααΆαα½αααΉααααααα·ααΈααΆαααααα Prometheus αααααΆααααΆαααααΎααααα)α αααα αΆααΆαα½αααΉαααΆααα·ααααααααααααΊα’αΆα ααΎαααΎααααΆαα αααΆαααα αααααααααα»αααααααααααΌα ααΆααα’αΆα αααααΎαααΆα α αΎαααΆααααα½ααα·αα·ααααα½ααα·ααΆαααααΆαααΆαα±ααααΆαααααααα’α·ααααα»αα’αα‘α»αααα α¬αααααΆααααΈααΆαααΆαααααα
ααΆααΆαααααΎααααα ααΉαααα·αααααα’ααΎα’αααααα ααΆααΆαααααααααα»αααΆααα·ααΆαααΆαααα αΆ αα·ααααααααααΆαααααΌαααΆααα·αααααΆαα ααΈαααααΆααααααΉα NGINX Ingressα αααααΆααααααΈαααααααα ααΆααααααααααΆααααααααα αααααΎαα’αΆα αα·α αΆαααΆαααα»αα―αααΆαααΆαααααααααααααΈα
PS
ααααααααααΈαααααΈαααααΉα αα·ααααα·α K8sα
- Β«
αααααααα α»αααααΆαααααα½ααα αααα»α NGINX Ingress Β» - Β«
α’αααΈααΆααααα ααααααΆαα αα·αααΆααααα»ααα ααΎαααααα·ααΈαααααΆα Β» - Β«
ααΆαα αΌαααααΎααα αααααα’αα·αααααα Β» - Β«
αααααΎαααααΏα Bootstrap αααααΆααααΌαααααΆααα·αααααααα "α
ααααα: www.habr.com