α
ααα»α
ααααΆαααα½ααα
αααα»αααααα·ααααα·ααΆαααααααααααα
ααα
αΆαααΊααΆααααΆααααααα»αααΆααααααααΆαα Kubernetes αα½ααααα»αααΏαααααααααααΎα§ααααααααααΆααααααα½ααα·αα·ααααα»αααΆαααααααααααααααα’ααα αα·αα
αΆααααααΎαααααΆααααααααααααααΎαααΆαα‘αΎααα·αα αααααΆαααΆαααΆααααα Kubernetes α’αΆα
αααααααααααα·ααΈααααα’ααααααααααα ααΎααααΈααΆααΆααΆαααΌααα»αααΆαααααααααααΆααααΌαα αα
αααα»ααααααΈααα ααΎαααΉααα·αα·αααααΎαααΈαααααααα’αααα’αΆα
αα½α Kubernetes ααααΎααΆαααΆαααααααΆα±ααααΆααααααΆαααααα·αααααΆα αα·αααΆαααααααααΆααα·ααααααα·ααΈα
αα»αααααα»αααΊααα αααααα·ααΈααΆαα
αααΎαααααΎαααΆαααΎαααΆαααΈααα·αααα·α α¬ααΌαααααα ααααα·αααΎαααααα·ααΈααΆαα α¬ααααα ααΆααααΌαα
αααΆααααααΌαααΎααααΈαααααααα·α
αα
ααΆαααααααα»αααααΎαααΆα α αΎαααααΎαααΆααααααα·ααΈα‘αΎααα·αα αααα»αααααΈααα’αΆααααααααα»α ααααΆααααΆααααααΌααααααααΆααααα αΆαααααααααα
αααααα αα
ααααααααα·ααααααααααα»αα ααααα·αααΎααΆααααααΆαααΈα 1-2 αααα»ααααααααΆαααΆαααααΆαα ααΆαααααΆααααααααα·αα’αΆα
ααα½αααααΆαααΆαααααα»ααααααα
ααΌα
αααα αααα½αα±ααααΆαα
αΆααααααΎαα‘αΎααα·αααααα αα½αααααΆαα
αΆααααααΎαααααΎααΆααααα½ααα·αα·αααααααα·αααααΎαααΆα ααΎααααΈα
αΆααααααΎααααααα·ααΈα‘αΎααα·ααααααααααααααααα· αααα»αααααΈααΆαααΆααα·αααααΎαααΆααα·αααααααααΈα ααααα·αααΎαααααα·ααΈαααΆααα ααααΎαααΆααααα½ααα·αα·αααα
αΆαααααααααΌαα
αα α αΎαα
αΆααααααΎααααΆαααΈαααα‘αΎααα·αα ααΆαα½αααΉαααααααΆαααααααααααααΌα
ααΆ Kubernetes ααααααααααΆαααααΎααααα
ααΉαααΆααααΆααααααααααααααααααααΌαααΆααα½ααααα
αΌααααΆαααΆαααααα
αααα»αα αααααΆαα
ααΆααααααααα
Kubernetes ααααΎααααα·ααα»αααααΉαααα·ααΆααααααααα-ααΆααα»αααααΆ-ααααΎαααααααΆα ααΎααααΈααΆααΆααΆααααΆααα ααααΆααα»αααΆαααα’αα αααααααα½αααααααΎααααΎαααΈαα»αααΊααααα ααΆααααααΆααααααααα½αα―αα
αααααΆααααααΆα’ααααα·αα
αΆαααΆα
αααααΎαααΆαααΆααααα½ααα·αα·αααααααΎαααΆαααααααααααα ααααα·αααΎααααΆααα½ααααΆααααααα»αααΆααααα½ααα·αα·ααααα»αααΆα Kubernetes ααΉααααααααΆαααααααααααααααα·ααΆαα½αααΉαααΆααααα½αα αααααΆαααΆαααΆααααα Kubernetes ααααΎααΆαα
αααΎαααΆαααΆαααΆαααΆααααααα·ααΈααααα’ααααααααΆααααΆααααΆαααα ααΆα’αΆα
αααααΎαα
αααΆααα
ααααααΆααααα
αααΎααααααααα·ααΈααΎααααΈααααΎαααΆαααΎαααΆαααΈαα
αααΎα ααααΎαα
αα
α»ααααααααΆααααααα·ααΈ α¬ααααΎαααΆαααααααΆα
αααΎααααααααα·ααΈααααα’ααααααα»ααααααααΆαααααΆα
ααΌα
αααα ααΆαα ααα»ααααΆα
αααΎαααα Kubernetes α’αΆα
αααα
αααα»ααααααΆααα»αααΆαααα’α₯αααα
ααα α§ααΆα ααα ααααα·αααΎα’αααααααΎα±αααααααΎαα‘αΎαααΌαααΆαααΆααα±ααααααΎααααΆααααααα’ααα Kubernetes ααΉααααααααααααΎααααΌαααα
αΆαα αααααααααα
αΆααααααΎααααααα·ααΈααααΈα ααααα·αααΎα’ααααα·αααααΆαα Kubernetes ααΉααααααααΎαααΆαααααΆααα’αααα
ααΎααααΆαααααα ααΆα
α»αααααα ααααα·αααΎααααΆαααα½αα’ααααααΆα Kubernetes ααΉααα·αααααΆααα’αα ααΎααααΈαααααααααΆαααΆαααααα
ααΌα ααααα αΎα ααΆααΆααΏαααααΆααααααααααα·ααΈααααα’αααααααΌααααα αααααααΆααααααααΆαααα·α αα½α αααα»ααααα’αααααααΎααααΆααα α»αααααα αα·ααααααααΆαααααααααα·α αα½α αααα»αα αααααΆααααααΆαα»αααααα·αααΆααααΌααααααααΆαα»ααα·ααααααααΆααα’αααααααααΌααααααΆαα»α αα·αααΆαααααΆαααααααΆαααΆααα’αα αααα ααααΆαααΆαααααα ααα αα·αααααααααααα·α αα ααΆααααααΆααααααααααα
αα αααα»αααΆαα’αα»αααα αααααΆααααααΆαααααα·ααΈααααα’αααααααΌαααα’αΆα αααααααααααΆα SIGTERM αααααΆαααααΆαααα ααααααΎαααΆααααααΆαααααΆααααΆαααΎααααααΆααα§αααααααααΎααααΆαααααααΆαααα ααΎααααααααααααα·ααααα·ααΆαααΌααΈαα αα αααααα½αααΆαααΆαααα αααααα·ααΈαα½ααααα·αα
αα αααααα Kubernetes αααααα α α·ααααααα αααα ααααΉαααα·ααΆααααα½αα ααα½αααΎαα‘αΎαα ααΌααααα‘ααααΎαααα αΆαααΈαα½ααααα Kubernetes ααααΎαα ααααα·ααα»αααΊααα α¬ααα
α§αααΆααΆβααΎαβα ααβαααα ααβααααβαα½αβα αα α ααα»α ααα ααΆααΉααααααα½αα ααΆα αααααααΈ - αα»αααΊαααααααααα»αααααΎαααΆααα αααα»αααααΉααα·ααααααααααΆαααα ααα»ααααα ααΆα αααααααΈααΆααα’ααααΉαααααΌαααΆαααΆααΆααα
ααΌααααα‘ααααΎαααααα preStop αααααΆααΆααααααααΆαα·ααα α¬ααααΎ HTTP αααααααΌαααΆαααααΎαα
ααΆαααα»αααΊααααα
αααα»αααα ααααα·αααΎαααααα·ααΈααααα’ααααα·ααα·αααααΉαααααΌααα
αααααα½α SIGTERM α’αααα’αΆα
ααααΎ preStop ααΎααααΈαα·αα±ααααΆαααααΉαααααΌαα
αααααα·ααΈααΆαα
αααΎαααΉαα
ααααααααΌααα
αααααααα½αααααα½αααΆααααααΆ SIGTERM ααα»ααααααααα·αααΎα’ααααααα»αααααΎααΌαααΆααΈααΈααΈ α¬αααααααααα½αα
ααα½ααααα’ααααα·αααΆααααααααααααΆαααααα»αααα ααααα preStop ααΊααΆαα·ααΈααααα’αα½αααΎααααΈαααααα±αααα·αααααααΌαααααα·αααααΆααααααΌααααααα·ααΈα
αααααΆααααΈααααΎαααΆααααααααα Kubernetes ααΉαααααΎαααααΆ SIGTERM αα ααΆαααα»αααΊααααα αααα»ααα αααα’αα»ααααΆαα±αααα½αααααΉαααΆαα½αααααΉαααααΌαααααΆα ααααα»ααααααΆααααααα αα αααααα½αααΆααααααΆααα αααααΌαααααα’αααααΉααααααα ααααΎαααΆααα·αα ααααΎαααΆααααα’αΆα αα½ααααα αΌαααΆαααααααααΆααααααΆαααααααΆαα’αΆαα»ααΆαααΌαααΌα ααΆααΆααααααΆααααΌαααααΆααα·αααααα α¬ααααααΈα WebSocket αααααΆαα»αααααΆαααΆααα αα α»αααααα αα·αααααααααα
αααααΈααΆα’αααααααΎααααα preStop ααααα ααΆαα·αααΆααΆαααΆααααααΆααααααΆααααΆαααααα»αααΆααααα½ααα·αα·αααααΌαα’αααΈαααααΎαα‘αΎαα αααααααααα·ααΈααααα’ααα αα αααα’αααααααΎααΆααΌααααααΆ SIGTERM αα·ααααααααααΆααΆαα₯αα·ααΆαα ααΌα ααααααααΉαααα·ααΆααα α¬ααΆαααααΆααααααΌααα αααα»αααααα·ααααα·ααΆαααααααααααααααααΆαααααΈααΆααα·α pod αα·αααΎαα‘αΎαααΌα αααααα ααΆαααααΆααααα’αΎααααα’αααα
αα α ααα»α ααα Kubernetes ααΉααααα αΆαααααααααΆααααΆαααα½α α α ααΆ terminationGracePeriodSecond α¬αααααααααααααΌααα·ααααΆααααΌααα ααααααααΆααα½αααΆααααααΆ SIGTERM αα»ααααααααΎαααααααΆααααααααααα
ααΆαααααΆαααΎααααααααααααΊ 30 αα·ααΆααΈα ααΆααΆααΆαααααΆαααααα»αααΆαααααααααΆααααΆααΆααααΎαααΆαααααααΆαα½αααΉαααααα preStop αα·ααααααΆ SIGTERM α Kubernetes ααΉααα·ααααα
αΆααααααΆααααΆααα·αααααΆαα preStop αα·α SIGTERM αααα
αααα ααααα·αααΎαααααα·ααΈααααα’αααα
αααα»αααα TerminationGracePeriod αααα
αα Kubernetes ααΉααααααα
ααα αΆααααααΆααααααΆααα ααΌα
αααα ααΌααα·αα·αααααΎαααΆαααααααααααααααααα·αααΆαα·ααΆααΈααΊαα·ααα·α
ααΆααααααααΆαααααααΌαααΆαααΎααααΈαα·α pod α±ααααΆαααααΉαααααΌααα α αΎαααααα·αααΎααΆααΎαααΈ 30s αααααΎααααααααα
ααααααααα
ααααΆααα
αααα»α YAML α αα
αααα»αα§ααΆα ααααααααΆααααααα±ααααΆααΊ 60s α
α αΎαα α»αααααα ααα αΆαα α»ααααααααΊααααα·αααΎαα»αααΊααααα ααααααΎαααΆααααααΆααααΈααΆααααα ααGracePeriod αα½αααααΉαααααΎαααααΆ SIGKILL α αΎαααΉαααααΌαααΆααα»αααααααααα αα α ααα»α ααα Kubernetes ααααΉααααα’αΆαααααα»ααααααααααααΆααα’αααααααα
Kubernetes αααα
ααααααααααα ααα»ααααΆα
αααΎα ααΌα
ααααααααΌαααααΆααααΆαααααα·ααΈααααα’ααααααα
ααααααααΌααααα»αααααΈααΆααααα ααΎααααΈααΆααΆααΆαααΌαααααΆαααααααααΆααααααααΆαα
ααΆαααααΆαααΆαα·ααααααααα½αα ααα½απ
ααΌαα’ααα»αα
ααααααΆαααααΆαααα
ααΆαα½ααα½αααΎαα ααΎα’αααα
αΌαα
α·αααα’αααααααααααΎααα? α
ααααΎαααααΉαααΆααα½αα±ααα
αΆααα’αΆααααααααααααααααα? ααΆααααααΎααααααΆααααααΆαα·αα¬ααααΆαααααα·αααααααα·,
Dell R730xd 2x αααααΆααα
αααα»αααααααααααα·αααααα Equinix Tier IV αα
ααΈαααα»α Amsterdam? αα
ααΈααα
ααααα: www.habr.com