เด เดเตเดเต เดกเดฟ.เดเตผ.
- เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดเตเดฏเตเด เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเตเดเดณเตเดเตเดฏเตเด เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดทเดฎเดค เดเตเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดฒเตเดเตเดเดณเตเด เดชเตเดฐเดพเดฅเดฎเดฟเด เด เดณเดตเตเดเดณเตเด เดฎเดคเดฟเดฏเดพเดเดฟเดฒเตเดฒ.
- เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเตเดฃเตเดเตเดเตเดเตเดเดฒเดฟเดจเตเด เดตเตผเดฆเตเดงเดฟเดเตเด เดชเตเดฐเดคเดฟเดฐเตเดงเดถเตเดทเดฟเดเตเดเตเด, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃ เดคเดคเตเดตเด (HOP) เดชเตเดฐเดฏเตเดเดฟเดเตเดเดฃเด.
- เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดคเดฒเดคเตเดคเดฟเตฝ, NOP-เดจเต เดเดตเดถเตเดฏเดฎเดพเดฃเต: เดถเดฐเดฟเดฏเดพเดฏ เดฒเตเดเดฟเดเดเต, เดเตเดฒเตเดธเต เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต, เดธเดพเดจเดฟเดฑเตเดฑเดฟ เดเตเดเตเดเตเดเตพ, เดชเตเดฐเดเดเดจเด/เดเตเดฐเดพเตปเดธเดฟเดทเตป เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต.
- NOR-เดจเตเดฑเต เดเดฐเต เดเดเดเดฎเดพเดฏเดฟ เดเตเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดฑเตเดกเดฟเดจเตเดธเตเดธเต เดชเตเดฐเตเดฌเต ะธ เดเตเดตเดจเตเดณเตเดณ เด
เดจเตเดตเตเดทเดฃเด เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต.
เดเดจเตเดคเดพเดฃเต เดเดฐเตเดเตเดฏ เดชเดฐเดฟเดถเตเดงเดจ เดเตเดเดชเตเดฒเตเดฑเตเดฑเต?
เดเดฐเต เดฆเตเดคเตเดฏ-เดจเดฟเตผเดฃเตเดฃเดพเดฏเดเดตเตเด เดตเดณเดฐเต เดฒเดญเตเดฏเดฎเดพเดฏเดคเตเดฎเดพเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดตเดถเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฟเดจเตเดคเดฟเดเตเดเตเดฃเตเดเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเดฐเดพเดเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดเดคเตเดคเดฟเตฝ เดตเตเดฃเตเดเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด เดคเต เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต. เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเตเดฒเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเดธเต เดเตผเดเตเดเดฟเดเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต - เดเดตเดฟเดเต เดเดฐเต เดเดเดเดญเดพเดเดตเตเด เดชเตเดฐเดคเตเดฏเตเดเด เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ k8s-เดฒเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดณเดฐเต เดฒเดญเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป, เดจเดฟเดเตเดเตพ เดเดฟเดฒ เดชเดพเดฑเตเดฑเตเดฃเตเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดตเดฏเดฟเตฝ เดนเตเตฝเดคเตเดคเต เดเตเดเตเดเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเตเดเตเดฏเดเดฐเดฎเดพเดฃเตเดจเตเดจเต เดเต8เดเดธเตเดฎเดพเดฏเดฟ เดเดเตเดเดจเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดคเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด เดคเต เดเดเตเดเดจเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดเตเดฑเดฟเดเตเดเตเด เดเตเดเดฟเดฏเดพเดฃเต. เดชเตเดกเดฟเดจเตเดฑเต เดเดฐเตเดเตเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดฌเตเตผเดจเตเดฑเตเดฑเตเดเตพเดเตเดเต เดเดคเตเดฐเดคเตเดคเตเดณเด เด เดฑเดฟเดฏเดพเด, เดเตเดฐเดพเดซเดฟเดเต เดฑเตเดเตเดเดฟเดเดเดฟเดจเตเดฏเตเด เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดจเตเดฏเตเด เดเตเดฑเดฟเดเตเดเต เด เดคเต เดฎเดฟเดเดเตเด เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ, เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดเต เดธเดฎเดฏเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเตป เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃ เดคเดคเตเดตเด เด เดชเตเดฒเดฟเดเตเดเตเดทเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃ เดคเดคเตเดตเด (HOP)
เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเดจเตเดฑเต เดคเดคเตเดตเด เด
เดคเดฟเดฒเตเดจเตเดจเดพเดฃเต
เดจเดจเตเดจเดพเดฏเดฟ เดฐเตเดชเดเดฒเตเดชเดจ เดเตเดฏเตเดค เดเตเดฒเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดเดตเดจเตเดฑเตเดเตพ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต I/O เดธเตเดเตเดฐเตเดฎเตเดเดณเดพเดฏ STDERR, STDOUT เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดเดฐเต เดธเดนเดพเดฏ เดธเตเดตเดจเด เดตเดฐเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต filebeat, logstash เด เดฒเตเดฒเตเดเตเดเดฟเตฝ fluentd, เดเดฐเต เดเตเดจเตเดฆเตเดฐเตเดเตเดค เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต Prometheus) เดเดฐเต เดฒเตเดเต เดถเตเดเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเตเดเตเดเตเด (ELK เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดธเตเดฏเตเดเตเดเต) เดฒเตเดเตเดเตพ เดเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดนเตเตฝเดคเตเดคเต เดเตเดธเตเดฑเตเดฑเต เดชเดพเดฑเตเดฑเตเดฃเตเด เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃ เดคเดคเตเดตเดตเตเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดฐเต เดเตเดฒเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเตเดตเดเตเดฏเตเดณเตเดณ เดกเดฏเดเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดเดฐเตเดเตเดฏ เดชเดฐเดฟเดถเตเดงเดจ เดชเดพเดฑเตเดฑเตเตบ เดเดเตเดเดจเต เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเด?
เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต, เดเตบเดเตเดฐเตเดณเดฑเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต k8s เดชเตเดกเตเดเดณเตเดเต เดจเดฟเดฒ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต (
เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, k8s เดเตเดฏเตเดฏเตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดชเดฐเดฟเดถเตเดงเดจ. เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเดคเตเดคเดฟเตฝ, เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เด
เดตเดธเตเดฅ เดเตเดฌเตเดฒเตเดฑเตเดฑเต เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดฐเดเตเดฐเดฟเดฏ เดจเดฟเตผเดคเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฎเตเดชเตเตพ, เด
เดตเตป เด
เดคเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด. เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดชเดฟเดถเดเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ, เดเดคเตเดเตเดเดฟเดฒเตเด เดชเดฟเดถเดเต เด
เดเดเตเดเตเดชเตเดเตเดเดพเตป เดชเตเดฐเตเดเตเดฐเดพเด เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ NOP-เดฏเตเด เดนเตเตฝเดคเตเดคเต เดเตเดธเตเดฑเตเดฑเต เดชเดพเดฑเตเดฑเตเดฃเตเด เดชเดฟเดจเตเดคเตเดเดฐเดพเตป เดเดฐเต เดชเตเดฐเตเดธเดธเต เดนเตเตฝเดคเตเดคเต เดเตเดเตเดเต เดฎเดพเดคเตเดฐเด เดฎเดคเดฟ. เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดฒเตเดฒเดพ เดชเดฟเดถเดเตเดเดณเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดพเดฃเต เดเด เดฆเดฏเดจเตเดฏเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดกเดฟเดฒเต เดชเตเดฐเดถเตเดจเดเตเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป k8s 2 เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดดเดฟเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
เดฒเตเดตเตเดจเตเดธเต เดชเตเดฐเตเดฌเต
เด เดเดพเดฒเดฏเดณเดตเดฟเตฝ เดเตเดตเดจเตเดณเตเดณ เด เดจเตเดตเตเดทเดฃเด kubelet 3 เดคเดฐเด เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเต: เดชเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต เดเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดตเตเดฃเตเดเดคเตเดฐ เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเดจเตเด เดคเดฏเตเดฏเดพเดฑเดพเดฃเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต:
- เดชเตเดกเดฟเดฒเตเดเตเดเต เดเดฐเต HTTP เด เดญเตเดฏเตผเดคเตเดฅเดจ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด. เดชเตเดฐเดคเดฟเดเดฐเดฃเดคเตเดคเดฟเตฝ 200 เดฎเตเดคเตฝ 399 เดตเดฐเตเดฏเตเดณเตเดณ เดถเตเดฐเตเดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเดฐเต HTTP เดชเตเดฐเดคเดฟเดเดฐเดฃ เดเตเดกเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดเตเดเดจเต, เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด เดชเตเดกเดฟเดจเต เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดจเตเดจเต 5xx, 4xx เดเตเดกเตเดเตพ เดธเตเดเดจ เดจเตฝเดเตเดจเตเดจเต.
- HTTP เดเดคเดฐ เดธเตเดตเดจเดเตเดเดณเตเดณเตเดณ เดชเตเดกเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Postfix เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ), เดจเดฟเดเตเดเตพ เดเดฐเต TCP เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
- เดเดฐเต เดชเตเดกเดฟเดจเดพเดฏเดฟ (เดเดจเตเดคเดฐเดฟเดเดฎเดพเดฏเดฟ) เดเดฐเต เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด. เดเดฎเดพเตปเดกเต เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดเตเดกเต 0 เดเดฃเตเดเตเดเดฟเตฝ เดชเดฐเดฟเดถเตเดงเดจ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด. เด เดเตเดคเตเดค เดชเตเดกเต เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเตฝ HTTP เด เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเดฟเตฝ 500 เดชเดฟเดถเดเต เดตเดฐเตเดคเตเดคเตเดจเตเดจ เดเดฐเต NodeJS เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เดชเดฟเดถเดเต เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป, เดเดเตเดเตพ livenessProbe เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
apiVersion: v1
kind: Pod
metadata:
name: node500
spec:
containers:
- image: magalix/node500
name: node500
ports:
- containerPort: 3000
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 3000
initialDelaySeconds: 5
เดเดคเต เดฎเดฑเตเดฑเตเดคเตเดฐเต เดชเตเดกเต เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒ, เดชเดเตเดทเต เดเดเตเดเตพ เดเดฐเต เดเดฌเตเดเดเตเดฑเตเดฑเต เดเตเตผเดเตเดเตเดจเตเดจเต .spec.containers.livenessProbe
. เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ httpGet
HTTP GET เด
เดญเตเดฏเตผเดคเตเดฅเดจ เด
เดฏเดเตเด เดชเดพเดค เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดคเดพเดฃเต /
, เดเดจเตเดจเดพเตฝ เดฏเตเดฆเตเดงเดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดเดคเตเดชเตเดฒเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเดพเดฏเตเดเตเดเดพเด /api/v1/status
). เดฎเดฑเตเดฑเตเดฐเต livenessProbe เดเดฐเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต initialDelaySeconds
, เดเดคเต เดจเดฟเดถเตเดเดฟเดค เดเดฃเตเดฃเด เดธเตเดเตเดเดจเตเดฑเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดพเตป เดธเตเดฅเดฟเดฐเตเดเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเด เดจเตฝเดเตเดจเตเดจเต. เดเดฃเตเดเตเดฏเตเดจเตผ เดเดฐเดเดญเดฟเดเตเดเดพเตป เดธเดฎเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดเดพเดฒเดคเดพเดฎเดธเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เด
เดคเต เดเตเดฑเดเตเดเต เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดฒเดญเตเดฏเดฎเดฒเตเดฒ.
เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เด เดเตเดฐเดฎเตเดเดฐเดฃเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดชเดฏเตเดเดฟเดเตเดเตเด:
kubectl apply -f pod.yaml
เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพเดเตเดเต เดถเตเดทเด, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดกเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
kubectl describe pods node500
เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด, เดเดฃเตเดเตเดคเตเดคเตเด
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, livenessProbe เดเดฐเต HTTP GET เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเดฐเดเดญเดฟเดเตเดเต, เดเดฃเตเดเตเดฏเตเดจเตผ เดเดฐเต เดชเดฟเดถเดเต 500 เดธเตเดทเตเดเดฟเดเตเดเต (เดเดคเต เดเตเดฏเตเดฏเดพเตป เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดฏเตโเดคเดคเต เดเดคเดพเดฃเต), kubelet เด เดคเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเต.
NideJS เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดจเต เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดฏเตเดคเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดถเตเดเดฐเตเดฏเดชเตเดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดชเดฏเตเดเดฟเดเตเด app.js, Dockerfile เดเดจเตเดจเดฟเดต เดเดคเดพ:
app.js
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(500, { "Content-type": "text/plain" });
res.end("We have run into an errorn");
});
server.listen(3000, function() {
console.log('Server is running at 3000')
})
Dockerfile
FROM node
COPY app.js /
EXPOSE 3000
ENTRYPOINT [ "node","/app.js" ]
เดเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต: เดฒเตเดตเตเดจเตเดธเตเดชเตเดฐเตเดฌเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด เดคเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต. เดเดฐเต เดฑเตเดธเตเดฑเตเดฑเดพเตผเดเตเดเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดเดฏเตเดจเตเดจ เดชเดฟเดถเดเต เดถเดฐเดฟเดฏเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป kubelet-เดจเต เดจเดเดชเดเดฟเดฏเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดฑเตเดกเดฟเดจเตเดธเตเดธเต เดชเตเดฐเตเดฌเต
เดฑเตเดกเดฟเดจเตเดธเต เดชเตเดฐเตเดฌเต, เดเตเดฐเดฌเดฟเตพเดทเตเดเตเดเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดดเดฟเดเต, livenessProbes (GET เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ, TCP เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดเตเดเดณเตเด เดเดฎเดพเตปเดกเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเดจเตเด) เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดชเดฐเดพเดเดฏเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเตปเดเดฎเดฟเดเดเต เดเตเดฐเดพเดซเดฟเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดชเตเดชเตเดเตเดเดคเดพเดฃเต. เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเดฟเดฒเตเดจเตเดจเต เดงเดพเดฐเดพเดณเด เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเดพเดฏเดฟ เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเดคเตเดค เดฒเตเดกเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดพเดฃเต, เดเดคเต เดชเตเดฐเดคเดฟเดเดฐเดฃ เดธเดฎเดฏเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต. livenessProbe-เดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฐเดคเดฟเดเดฐเดฃ เดฒเดญเตเดฏเดค เดชเดฐเดฟเดถเตเดงเดจ เดเตเดฐเดฟเดเตผ เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต (timeoutSeconds เดเตเดเตเดเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดตเดดเดฟ), เด เดคเดฟเดจเตเดถเตเดทเด kubelet เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฃเตเดเตเดฏเตเดจเตผ เดฑเดฟเดธเตเดดเตเดธเต-เดเดจเตเดฑเตปเดธเตเดตเต เดเตเดฒเดฟเดเตพ เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเตเดเดฏเตเด เดตเตเดฃเตเดเตเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดชเตเดฐเดคเดฟเดเดฐเดฃ เดตเตเดเดค เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเต เดเดคเต เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเตเดกเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดเดพเตผ เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดตเตเดเตเดจเตเดจเต - เดเดพเตผ เด เดชเดเดเดคเตเดคเดฟเตฝ เดชเตเดเตเดจเตเดจเต.
เดจเดฎเตเดเตเดเต เดเดฐเต rednessProbe เดจเดฟเตผเดตเดเดจเด เดเดดเตเดคเดพเด, เด เดคเต GET เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเดคเดฟเดเดฐเดฃ เดธเดฎเดฏเด เดฐเดฃเตเดเต เดธเตเดเตเดเตปเดกเดฟเตฝ เดเตเดเดฐเตเดคเต, เดเตเดเดพเดคเต 5 เดธเตเดเตเดเตปเดกเดฟเดจเต เดถเตเดทเด GET เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเด. pod.yaml เดซเดฏเตฝ เดเดคเตเดชเตเดฒเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
apiVersion: v1
kind: Pod
metadata:
name: nodedelayed
spec:
containers:
- image: afakharany/node_delayed
name: nodedelayed
ports:
- containerPort: 3000
protocol: TCP
readinessProbe:
httpGet:
path: /
port: 3000
timeoutSeconds: 2
เดจเดฎเตเดเตเดเต kubectl เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดชเตเดกเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเด:
kubectl apply -f pod.yaml
เดจเดฎเตเดเตเดเต เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเดพเด, เดคเตเดเตผเดจเตเดจเต เดฑเตเดกเดฟเดจเตเดธเต เดชเตเดฐเตเดฌเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเตเดเตเดเดพเด:
kubectl describe pods nodedelayed
เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด, เดเดฟเดฒ เดธเดเดญเดตเดเตเดเตพ เดธเดฎเดพเดจเดฎเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเตเดเตเดเต เดธเดฎเดฏเด 2 เดธเตเดเตเดเตปเดกเต เดเดตเดฟเดเตเดเดชเตเดชเตเตพ kubectl เดชเตเดกเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดฟเดฒเตเดฒ. เดชเดเดฐเด, เด เดฆเตเดฆเตเดนเด เด เดชเตเดเตเดท เดฑเดฆเตเดฆเดพเดเตเดเดฟ. เดเตปเดเดฎเดฟเดเดเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดเตเดเตพ เดฎเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดชเตเดกเตเดเดณเดฟเดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเตเดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ เดชเตเดกเต เดเดซเตโเดฒเตเดกเต เดเดฏเดคเดฟเดจเดพเตฝ, kubectl เดฑเตเดเตเดเตเดเตพ เด เดคเดฟเดฒเตเดเตเดเต เดตเตเดฃเตเดเตเด เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: GET เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเตพ เดเดจเดฟ เดตเตเดเดฟเดฒเตเดฒ.
เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเด app.js เดซเดฏเตฝ เดเตเดตเดเตเดฏเตเดฃเตเดเต:
var http = require('http');
var server = http.createServer(function(req, res) {
const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
sleep(5000).then(() => {
res.writeHead(200, { "Content-type": "text/plain" });
res.end("Hellon");
})
});
server.listen(3000, function() {
console.log('Server is running at 3000')
})
เด
เดเตเดเต เดกเดฟ.เดเตผ.
เดเตเดฒเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดเดตเดฟเตผเดญเดพเดตเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดฐเตเดเตเดฏเด เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดพเดฅเดฎเดฟเด เดฎเดพเตผเดเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดฒเตเดเตเดเตพ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฐเต เดคเดฟเดฐเตเดคเตเดคเตฝ เดจเดเดชเดเดฟเดฏเตเดเตเดเตเดเดพเตป เดฎเดพเตผเดเดฎเดฟเดฒเตเดฒ. เดฒเตเดเตเดเตพ เดเดจเตเดจเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต; เด
เดเดฟเดฏเดจเตเดคเดฟเดฐ เดธเดพเดนเดเดฐเตเดฏเดเตเดเตพ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เด
เดต เดถเตเดเดฐเดฟเดเตเดเต เดเดฐเต เดฒเตเดเต เดถเตเดเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. [เดฎเตเดฃเดฟเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฒเตเดกเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดฒเตเดฒเดพเดคเต เดเดคเตเดฒเตเดฒเดพเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, k8s เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟ :) - เดเดกเดฟเดฑเตเดฑเดฑเตเดเต เดเตเดฑเดฟเดชเตเดชเต. ]
เดเดจเตเดจเต, เดคเดฟเดฐเตเดคเตเดคเดฒเตเดเตพ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดคเดคเตเดธเดฎเดฏเด เดจเดเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดจเดฟ เดฌเตเดฒเดพเดเตเดเต เดฌเตเดเตเดธเตเดเตพ เดเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ. เด เดฒเตเดฒ, เดชเตเดฐเตเดธเดธเตเดเดณเตเดเต เด เดตเดธเตเดฅเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดฒเดชเตเดชเตเดเตเด เดกเดพเดฑเตเดฑ เด เดจเตเดตเตเดทเดฟเดเตเดเดพเดจเตเด เดถเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเตปเดกเตโเดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เด เดต เดเดพเดฃเดฟเดเตเดเดฃเด, เด เดคเตเดตเดดเดฟ เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เด เดตเตผเดเตเดเต เดคเตฝเดเตเดทเดฃเด เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดคเดฟเดจเต เดชเตเตผเดซเตเดฎเตปเดธเต เดเตเดธเตเดฑเตเดฑเต เดกเดฟเดธเตเตป เดชเดพเดฑเตเดฑเตเตบ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดเดฏเตผเดจเตเดจ เดจเดฟเดฐเตเดเตเดทเดฃ เดคเดคเตเดตเด (เดเดเตเดเตเดเดชเดฟ) เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต.
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ 2 เดคเดฐเด เดเดฐเตเดเตเดฏ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต: เดฑเตเดกเดฟเดจเตเดธเต เดชเตเดฐเตเดฌเต, เดฒเตเดตเตเดจเตเดธเต เดชเตเดฐเตเดฌเต. เดฐเดฃเตเดเตเด เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเตเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (HTTP GET เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ, TCP เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดเตเดเดณเตเด เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดทเดจเตเด). เดชเตเดกเตเดเดณเดฟเดฒเต เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเตป เด เดตเตผ เดเดจเตเดคเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเตฝ เด เดตเตผ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฒเตเดตเตโเดจเตเดธเตโเดชเตเดฐเตเดฌเต, เดชเดฟเดถเดเต เดตเตเดฃเตเดเตเด เดธเดเดญเดตเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจ เดชเตเดฐเดคเตเดเตเดทเดฏเดฟเตฝ เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดถเตโเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดพเดฐเดฃเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฐเต เดฑเตเดกเดฟเดจเตเดธเต เดชเตเดฐเตเดฌเต เดชเตเดกเต เดเตปเดเดฎเดฟเดเดเต เดเตเดฐเดพเดซเดฟเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเตผเดชเตเดเตเดคเตเดคเตเดจเตเดจเต.
เดถเดฐเดฟเดฏเดพเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฐเตเดชเดเตฝเดชเตเดชเดจเดฏเดฟเตฝ เดฐเดฃเตเดเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เด เดต เดเดตเดถเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเดเดฏเตเด เดตเตเดฃเด, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเดฐเต เด เดชเดตเดพเดฆเด เดเดฑเดฟเดฏเตเดฎเตเดชเตเตพ. เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดนเตเตฝเดคเตเดคเต เดฎเตเดเตเดฐเดฟเดเตเดเตเดเตพเดเตเดเตเดชเตเดชเด เดฎเตเดฃเดฟเดฑเตเดฑเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด (เดชเตเดฐเตเดฎเดฟเดคเตเดฏเตเดธเต) เดจเตฝเดเตเดจเตเดจ เดเดตเดถเตเดฏเดฎเดพเดฏ API เดเตปเดกเต เดชเตเดฏเดฟเดจเตเดฑเตเดเดณเตเด เดเดคเต เดเดพเดฃเดฟเดเตเดเดฃเด.
เด เดตเดฒเดเดฌเด: www.habr.com