เดเดจเตเดจเดฐ เดตเตผเดทเด เดฎเตเดฎเตเดชเต, เดฎเดพเตผเดเตเดเต 5, 2018 เดจเต, เดเตเดเดฟเตพ เด
เดคเดฟเดจเตเดฑเต เดเดชเตเดชเตบ เดธเตเดดเตเดธเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดเตฝเดซ เดชเดคเดฟเดชเตเดชเต CI/CD เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟ.
NB: เดตเดดเดฟเดฏเดฟเตฝ, เดเดเตเดเดณเตเดเต เดชเตเดคเตเดตเดฟเตฝ เดธเตเดเดซเตเตพเดกเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเดเดเตเดทเดฟเดชเตเดคเดฎเดพเดฏเดฟ เดธเดเดธเดพเดฐเดฟเดเตเดเต
เดธเดฟเดฆเตเดงเดพเดจเตเดคเด. เดเดฆเตเดฆเตเดถเตเดฏเดตเตเด เดเดดเดฟเดตเตเดเดณเตเด
เด เดคเดฟเดจเดพเตฝ, เดชเตเดคเตเดตเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, CI/CD เดธเตเดเตเดเดฟเตพ เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด เดธเตเดเดซเตเตพเดกเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต (เดฌเดฟเตฝเดกเต, เดชเตเดทเต, เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเดเตเดเดณเดฟเตฝ), เดกเตเดตเดฒเดชเตเดชเตผ เดชเตเดฐเตเดเดชเตเดฑเตเดฑเต เดซเตเดกเตเดฌเดพเดเตเดเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต. เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดเตเดกเต เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดเต เดซเดฒเด เดตเตเดเดคเตเดคเดฟเตฝ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต - เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฐเตเดชเดคเตเดคเดฟเตฝ. เดเตเดเดพเดคเต เดเดคเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตผเดเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด (เดฆเตเดตเต, เดธเตเดฑเตเดฑเตเดเต, เดชเตเดฐเตเดกเดเตเดทเตป...), เดเดคเดฟเดจเดพเดฏเดฟ เดฑเตเตพเดเดเตเดเดฟเดจเตเดณเตเดณ เด เดจเตเดฌเดจเตเดง เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดธเตเดเดซเตเตพเดกเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเดเดซเตเตพเดกเดฟเดจเตเดฑเต เดธเตเดดเตเดธเต เดเตเดกเต Go-เดฏเดฟเตฝ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต,
เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดจเตเดเตเดเดพเด. เดเดฆเตเดฏเดคเตเดคเตเดคเดฟเตฝ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
- CI/CD เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดณเตเดเตพ เดธเตเดเดซเตเตพเดกเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดธเตเดดเตโเดธเต เดเตเดกเดฟเดฒเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดฃเตเดเตเดฏเตโเดจเตผ เดเดฟเดคเตเดฐเดเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดกเต เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดเดฟเดคเตเดฐเดเตเดเตพ เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตโเดเตเดฐเดฟเดฏเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดตเดฏเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฐเต เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดชเตเดฐเตเดธเดธเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดฒเต เดตเตผเดเตเดเดฟเดเดเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต เดซเดฏเดฒเตเดเตพ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฃเตเดเตเดฏเตเดจเตผ-เดธเตเดเตเดฐเดเตเดเตผ-เดเตเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต.
- เดซเตเตผเดตเตเดกเต เดชเตเตผเดเตเดเตเดเตพ.
- เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฒเตเดเตเดเตพ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต.
- Java, Node.js, Python, Go เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดเดดเตเดคเดฟเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดกเตเดฌเดเตเดเดฟเดเดเต เดเตเดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต:
- เดธเตเดเดซเตเตพเดกเดฟเดจเต เดคเดจเตเดจเต เดเตเดฒเดธเตเดฑเตเดฑเตผ-เดธเตเดกเต เดเดเดเดเตเดเดณเดฟเดฒเตเดฒ. เด เดคเดพเดฏเดคเต, เด เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเดณเต เดเตเดเตเดคเตฝ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
- เดจเดฟเดเตเดเดณเตเดเต เด
เดชเตเดเตเดทเดฏเตเดเตเดเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ. เดจเดฟเดเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดชเตเดฐเดพเดฆเตเดถเดฟเด เดฎเดฟเดจเดฟเดเตเดฏเตเดฌเดฟเดฒเตเดฏเตโเดเตเดเตเด เดคเตเดเตผเดจเตเดจเต เดธเตเดฑเตเดฑเตเดเดฟเดฒเตเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเดกเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต? เด เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฃเตเดเต
เดชเตเดฐเตเดซเตเดฒเตเดเตพ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดชเดฏเตเดเตเดคเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ, เดซเตเดฒเดพเดเตเดเตพ. - CLI. YAML-เตฝ เดเตบเดธเตเตพ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเดณเตเด เดฎเดพเดคเตเดฐเด. เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเดเตเดเดณเตเดเต เดฑเดซเดฑเตปเดธเตเดเตพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเด เดเดฟเดฏเตเด , เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดชเตเดชเตเตพ เดเดคเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เด เดตเดจเต เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเดพเดฃเต, เดชเดเตเดทเต เดถเดฐเดฟเดเตเดเตเด เด เดฒเตเดฒ. - เดฎเตเดกเตเดฒเดพเดฐเดฟเดฑเตเดฑเดฟ. เดธเตเดเดซเตเตพเดกเต เดเดฐเต เดเดฑเตเดฑเดชเตเดชเตเดเตเด เดเตเดฏเตเดคเตเดคเตเดเดพเดฐเตป เด เดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดพเดธเตเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฟเดเดค เดฎเตเดกเตเดฏเตเดณเตเดเดณเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต.
เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเดฟเดจเตเดฑเต เดฆเตเดทเตเดเดพเดจเตเดคเด:
- เด
เดธเดเดฌเตเดฒเดฟ เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
- เดกเตเดเตเดเตผ เดฌเดฟเตฝเดกเต เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ, เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเดจเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต Google เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเดฟเดฒเต;
- เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดฌเดพเดธเตฝ;
- เดเดฟเดฌเต เดฎเดพเดตเตเดจเตเด เดเดฟเดฌเต เดเตเดฐเตเดกเดฟเดฒเตเด เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเต Google เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเดฟเดฒเต;
- เดเดธเตเดฑเตเดฑเด เดฌเดฟเตฝเดกเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต (เดเตเดเตเดคเตฝ เดตเดดเดเตเดเดฎเตเดณเตเดณ/เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฏ/...) เดฌเดฟเตฝเดกเต เดธเตเดฒเตเดฏเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เด
เดคเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดธเตเดเดซเตเตพเดกเต เด
เดคเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด (
เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด ). เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดณเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดคเต เดเดณเดเตเดเดฑเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต;
- เดชเดฐเตเดเตเดทเดฃ เดเดเตเดเดคเตเดคเดฟเตฝ, เดเดคเดฟเดจเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเต
เดเดฃเตเดเตเดฏเตเดจเตผ-เดธเตเดเตเดฐเดเตเดเตผ-เดเตเดธเตเดฑเตเดฑเต ; - เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดเตเดฌเตเดเตเดเตฝ;
- เดนเตเตฝเด;
- เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตเด.
เดเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดธเตเดเดซเตเตพเดกเดฟเดจเต เด เดฆเตเดตเดฟเดคเตเดฏเดฎเตเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเด CI/CD เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดเตเดเดเตเดเตเดเต. เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดเดฆเดพเดนเดฐเดฃ เดตเตผเดเตเดเตเดซเตเดฒเต เดเดคเดพ (เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต):
เดธเตเดเดซเตเตพเดกเดฟเดจเตเดฑเต เดเตเดฒเดฟ เดชเตเดคเตเดตเต เดเดเตเดเดจเตเดฏเดฟเดฐเดฟเดเตเดเตเด?
- เดธเตเดดเตเดธเต เดเตเดกเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดซเดฏเดฒเตเดเดณเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดฟเดฏเดพเตฝ, เด เดต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดกเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเตเด. เดธเดพเดงเตเดฏเดฎเตเดเตเดเดฟเตฝ, เดเดฟเดคเตเดฐเด เดตเตเดฃเตเดเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดพเดคเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฟเดคเตเดฐเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
- เดเดฃเตเดเตเดฏเตโเดจเตผ-เดธเตเดเตเดฐเดเตเดเตผ-เดเตเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดธเดเดฌเดฟเตพ เดเตเดฏเตโเดค เดเดฟเดคเตเดฐเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต เดเดพเดเต เดเตเดฏเตโเดคเต เดกเตเดเตเดเตผ เดฐเดเดฟเดธเตโเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เด เดฏเดเตเดเต.
- เดเดคเดฟเดจเตเดถเตเดทเด, เดเดฟเดคเตเดฐเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเต - เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเต.
- เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดฒเตเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเดคเตเดเตเดเดฟเตฝ
skaffold dev
, เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดตเตเดฃเตเดเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดฑเตเดฑเดเตเดเตพเดเตเดเดพเดฏเดฟ เดธเตเดเดซเตเตพเดกเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเดเดซเตเตพเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดเดเตเดเดเตเดเดณเตเดเต เดเดฟเดคเตเดฐเตเดเดฐเดฃเด
เดชเดฐเดฟเดถเตเดฒเดฟเดเตเดเตเด. เดธเตเดเดซเตเตพเดกเต เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดเดซเตเตพเดกเดฟเดจเตเดฑเต เดเดชเดฏเตเดเด เดคเตเดณเดฟเดฏเดฟเดเตเดเดพเตป, เดเดพเตป เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดเตเดเตเดเตเด
เดธเตเดเดซเตเตพเดกเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/latest/skaffold-linux-amd64
chmod +x skaffold
sudo mv skaffold /usr/local/bin
skaffold version
v0.37.1
เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฎเตเดเตเดเต เดธเตเดเดซเตเตพเดกเดฟเดจเตเดฑเต เดถเตเดเดฐเด เดเตเดฒเตเตบ เดเตเดฏเตเดฏเดพเด:
git clone https://github.com/GoogleContainerTools/skaffold
cd skaffold/examples/microservices
เดเดพเตป เดฐเดฃเตเดเต เดชเตเดกเตเดเตพ เดเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดฐเตเดจเตเดจเดฟเดฒเตเด เดเดฐเต เดเตเดฑเดฟเดฏ Go เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดซเตเดฐเดฃเตเดเตโเดเตปเดกเต (leeroy-web) เดเดฃเต, เด เดคเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต - เดฌเดพเดเตเดเตเตปเดกเต (leeroy-app). เด เดคเต เดเดเตเดเดจเตเดฏเตเดฃเตเดเตเดจเตเดจเต เดจเตเดเตเดเดพเด:
~/skaffold/examples/microservices # tree
.
โโโ leeroy-app
โ โโโ app.go
โ โโโ Dockerfile
โ โโโ kubernetes
โ โโโ deployment.yaml
โโโ leeroy-web
โ โโโ Dockerfile
โ โโโ kubernetes
โ โ โโโ deployment.yaml
โ โโโ web.go
โโโ README.adoc
โโโ skaffold.yaml
4 directories, 8 files
leeroy-app, leeroy-web เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดเต เดเตเดกเตเด เด เดเตเดกเต เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเตเดเตเดเตผเดซเดฏเดฒเตเดเดณเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
~/skaffold/examples/microservices # cat leeroy-app/Dockerfile
FROM golang:1.12.9-alpine3.10 as builder
COPY app.go .
RUN go build -o /app .
FROM alpine:3.10
CMD ["./app"]
COPY --from=builder /app .
เดเดพเตป เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเดกเต เดจเตฝเดเดฟเดฒเตเดฒ - เด
เดคเต เด
เดฑเดฟเดเตเดเดพเตฝ เดฎเดคเดฟ leeroy-web
เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เด
เดต เดชเตเดฐเตเดเตเดธเดฟ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต leeroy-app
. เด
เดคเดฟเดจเดพเตฝ เดซเดฏเดฒเตเดเดณเดฟเตฝ Deployment.yaml
เดเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด เดเดฐเต เดธเตเดตเดจเด เดเดฃเตเดเต app
(เดเดจเตเดคเดฐเดฟเด เดฑเตเดเตเดเดฟเดเดเดฟเดจเดพเดฏเดฟ). เดชเตเดกเต เดชเตเตผเดเตเดเต web
เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฆเตเดฐเตเดค เดชเตเดฐเดตเตเดถเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เด
เดคเต เดเดเตเดเตพเดเตเดเต เดเตเดฎเดพเดฑเตเด.
เดเดคเต เดเดเตเดเดจเตเดฏเดฟเดฐเดฟเดเตเดเตเด skaffold.yaml
:
~/skaffold/examples/microservices # cat skaffold.yaml
apiVersion: skaffold/v1beta13
kind: Config
build:
artifacts:
- image: leeroy-web
context: ./leeroy-web/
- image: leeroy-app
context: ./leeroy-app/
deploy:
kubectl:
manifests:
- ./leeroy-web/kubernetes/*
- ./leeroy-app/kubernetes/*
portForward:
- resourceType: deployment
resourceName: leeroy-web
port: 8080
localPort: 9000
เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดเดฒเตเดฒเดพ เดเดเตเดเดเตเดเดณเตเด เดเดตเดฟเดเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเตบเดซเดฟเดเดฑเดฟเดจเต เดชเตเดฑเดฎเต, เดเดเตเดณ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดซเดฏเดฒเตเด เดเดฃเตเดเต - ~/.skaffold/config
. เดเดคเต เดธเตเดตเดฎเตเดงเดฏเดพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ CLI เดตเดดเดฟ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด - เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
skaffold config set --global local-cluster true
เด เดเดฎเดพเตปเดกเต เดเตเดฒเตเดฌเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเตเด local-cluster
เด
เตผเดคเตเดฅเดคเตเดคเดฟเดฒเตเดเตเดเต true
, เด
เดคเดฟเดจเตเดถเตเดทเด เดธเตเดเดซเตเตพเดกเต เดเดฟเดคเตเดฐเดเตเดเตพ เดฑเดฟเดฎเตเดเตเดเต เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเตเดเตเดเต เดคเดณเตเดณเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพ เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเดฟเดคเตเดฐเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เดคเดฟเดฐเดฟเดเต skaffold.yaml
:
- เดตเตเดฆเดฟเดฏเดฟเตฝ
build
เดจเดฟเดเตเดเตพ เดเดฟเดคเตเดฐเด เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดฌเดฟเตฝเดกเต เดเดฆเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเดพเดฃเตเด:// ั.ะบ. Minikube ัะพะทะดะฐะตั ะบะปะฐััะตั ะฒ ะพัะดะตะปัะฝะพะน ะฒะธัััะฐะปัะฝะพะน ะผะฐัะธะฝะต, // ะฟัะธะดะตััั ะฟัะพะฝะธะบะฝััั ะฒะฝัััั, ััะพะฑั ะฝะฐะนัะธ ะพะฑัะฐะทั # minikube ssh $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE leeroy-app 7d55a50803590b2ff62e47e6f240723451f3ef6f8c89aeb83b34e661aa287d2e 7d55a5080359 4 hours ago 13MB leeroy-app v0.37.1-171-g0270a0c-dirty 7d55a5080359 4 hours ago 13MB leeroy-web 5063bfb29d984db1ff70661f17d6efcc5537f2bbe6aa6907004ad1ab38879681 5063bfb29d98 5 hours ago 13.1MB leeroy-web v0.37.1-171-g0270a0c-dirty 5063bfb29d98 5 hours ago 13.1MB
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดธเตเดเดซเตเตพเดกเต เดเดฟเดคเตเดฐเดเตเดเตพ เดธเตเดตเดฏเด เดเดพเดเต เดเตเดฏเตเดคเต. เดตเดดเดฟเดฏเดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดเดพเดเดฟเดเดเต เดจเดฏเดเตเดเตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
- เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เด
เดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
context: ./leeroy-app/
, เด เดคเดพเดฏเดคเต. เดเดฟเดคเตเดฐเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต. - เดตเดฟเดจเตเดฏเดพเดธ เดเดเตเดเดคเตเดคเดฟเตฝ, เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเดพเดจเดฟเดซเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ kubectl เดเด เดเดฐเต เดฎเดพเดธเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
-
PortForward
: เดเดเตเดเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเตผเดเตเดเตเดเตพ เดเดเตเดเดจเต เดซเตเตผเดตเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเตkubectl port-forward
, เด เดเดฎเดพเตปเดกเต เดตเดฟเดณเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดธเตเดเดซเตเตพเดกเดฟเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฒเตเดเตเดเตฝ เดชเตเตผเดเตเดเต 9000 เดเดจเตเดจ เดชเตเดฐเดฟเดจเตเดชเตเดชเด เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเตฝ 8080 เดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจเตleeroy-web
.
เดฒเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดธเดฎเดฏเดฎเดพเดฏเดฟ skaffold dev
: เดเตเด เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต "เดซเตเดกเตเดฌเดพเดเตเดเต เดฒเตเดชเตเดชเต" เดธเตเดทเตเดเดฟเดเตเดเตเด, เด
เดคเดพเดฏเดคเต. เดเดคเต เดเดฒเตเดฒเดพเด เดถเตเดเดฐเดฟเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดชเตเดชเตเตพ เดชเตเดกเตเดเดณเตเดเต เด
เดตเดธเตเดฅเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด, เดฎเดพเดฑเตเดฑเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดชเตเดกเตเดเดณเตเดเต เด
เดตเดธเตเดฅ เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดฒเตเดเตเดเต เดซเดฒเด เดเดคเดพ skaffold dev --port-forward
เดตเตเดฃเตเดเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดฎเตเดชเตเตพ:
เดเดฆเตเดฏเด, เดเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเด. เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดเดฏเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดชเตเตผเดเตเดเตเดเตพ เดเตเดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดคเต เดฎเตเดคเตฝ --port-forward
, เดธเตเดเดพเดซเตเตพเดกเต เดชเตเตผเดเตเดเต เดซเตเตผเดตเตเดกเต เดเตเดฏเตเดคเต web
, เด
เดตเตป เดเตเดฆเดฟเดเตเดเดคเตเดชเตเดฒเต, เดเดจเตเดจเดพเตฝ เดเดตเดฟเดเต app
เด
เดตเตป เดธเตเดตเดจเตเดคเด เดตเดฟเดตเตเดเดจเดพเดงเดฟเดเดพเดฐเดคเตเดคเดฟเตฝ เดเดฑเดฟเดเตเดเต (เดเดฑเตเดฑเดตเตเด เด
เดเตเดคเตเดคเตเดณเตเดณ เดธเตเดเดจเตเดฏเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต). เดเดคเดฟเดจเตเดถเตเดทเด, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฆเตเดฏ เดฒเตเดเตเดเตพ เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด?
~/skaffold/examples/microservices # kubectl get po
NAME READY STATUS RESTARTS AGE
leeroy-app-6998dfcc95-2nxvf 1/1 Running 0 103s
leeroy-web-69f7d47c9d-5ff77 1/1 Running 0 103s
~/skaffold/examples/microservices # curl localhost:9000
leeroooooy app!!!
เดซเดฏเตฝ เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต leeroy-app/app.go
- เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพ เดเดเดจเตเดจเตเดชเตเดฏเดฟ... เดเตเดเดพเดคเต:
~/skaffold/examples/microservices # kubectl get po
NAME READY STATUS RESTARTS AGE
leeroy-app-ffd79d986-l6nwp 1/1 Running 0 11s
leeroy-web-69f7d47c9d-5ff77 1/1 Running 0 4m59s
~/skaffold/examples/microservices # curl localhost:9000
leeroooooy Habr!!!
เด
เดคเต เดธเดฎเดฏเด, เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเต เดเดดเดฟเดเต, เดธเตเดเดซเตเตพเดกเต เดคเดจเตเดจเต เดเตบเดธเตเดณเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต เด
เดคเต เดเดพเดฐเตเดฏเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเต: เด
เดคเต เดเดฐเตเดเตเดเดฟเดเตเดเดณเดเตเดเต. leeroy-app
, เดเดฒเตเดฒเดพเด เดเดฑเตเดฑเดฏเดเดฟเดเตเดเต เด
เดฒเตเดฒ.
เดเตเดเตเดคเตฝ เดชเดฐเดฟเดถเตเดฒเดจเด
เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดเดซเตเตพเดกเดฟเดจเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดเตพ เดฌเตเดเตเดเตเดธเตเดเตเดฐเดพเดชเตเดชเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเดคเตเด เดเดเตเดคเตเดคเตเดชเดฑเดฏเตเดฃเตเดเดคเดพเดฃเต. init
, เดเดคเต เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต. เดเตเดเดพเดคเต, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดเตเตบเดซเดฟเดเตเดทเดจเตเดเตพ เดเดดเตเดคเดพเด: เดกเดฟเดซเตเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเดฟเตฝ เดตเดฟเดเดธเดจเด เดจเดเดคเตเดคเตเด, เดคเตเดเตผเดจเตเดจเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดฑเตเดฑเตเดเดฟเดฒเตเดเตเดเต เดชเตเดฑเดชเตเดชเตเดเตเด. run
(เด
เดคเต เดชเตเดฐเดเตเดฐเดฟเดฏ dev
, เดฎเดพเดฑเตเดฑเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ), เดฎเดฑเตเดฑเตเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดพเดฑเตเดฑเดพเดเตเดเตเดกเดฏเดฟเตฝ เดเดฃเตเดเต
เดเดฐเต เดฑเดฟเดฎเตเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดเดธเดจเด เดจเดเดคเตเดคเตเด เดเดจเตเดจเดคเดพเดฃเต เดธเตเดเดซเตเตพเดกเดฟเดจเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฐเต เดเดชเดฏเตเด เดเตเดธเต. เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เด
เดตเดฐเตเดเต เดธเตเดตเดจเตเดคเด เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเตฝ เดฎเดฟเดจเดฟเดเตเดฏเตเดฌเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดธเตเดเดฐเตเดฏเดฎเดฟเดฒเตเดฒ, เดคเตเดเตผเดจเตเดจเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟ เด
เดคเต เดตเตเดฃเตเดเดคเตเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต... เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตโเดเดพเดซเตเตพเดกเต เดชเตเดฐเดถเตโเดจเด เดชเดฐเดฟเดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเตเดกเตเดกเดฟเดฑเตเดฑเต เดเดเตเดเดฟเดจเตเดฏเตผเดฎเดพเตผเดเตเดเต เดเดคเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดคเดฟเดจเดเด เดเตผเดเตเด เดเตเดฏเตเดคเต
เดเดชเตเดชเด
เดคเตเดฐเตเดฎเดพเดจเด
เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดธเตเดเดซเตเตพเดกเต, เด
เดคเต เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเตเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เด
เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเตเด เดชเตเดฐเดพเดฅเดฎเดฟเดเดฎเดพเดฏเดฟ เดตเดฟเดเดธเดจ เดเดตเดถเตเดฏเดเตเดเดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต. เดกเดตเดฒเดชเตเดชเดฑเตเดเต เด
เดเดฟเดธเตเดฅเดพเดจ เดเดตเดถเตเดฏเดเตเดเตพ เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจ เดเดฐเต "เดนเตเดฐเดธเตเดต" เดชเตเดชเตเดชเตเดฒเตเตป เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฒเดฟเดฏ เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. CI/CD เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเดฟเตฝ เดธเตเดเดซเตเตพเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเดฟเดฒเตเดจเตเดจเต
เดธเตเดเดซเตเตพเดกเดฟเดจเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต GitHub-เตฝ เดเดเดฆเตเดถเด 8000+ เดจเดเตเดทเดคเตเดฐเดเตเดเดณเตเดฃเตเดเต, เดเดคเต Google เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดคเดพเดฃเต.
เดชเดฟ.เดเดธเต
เดเดเตเดเดณเตเดเต เดฌเตเดฒเตเดเดฟเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด:
- ยซ
Kubernetes-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเตเดณเตเดณ เดเดชเดเดฐเดฃเดเตเดเตพ "; - ยซ
werf - เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเต CI / CD-เดฏเตเดเตเดเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃเด (เด เดตเดฒเตเดเดจเดตเตเด เดตเตเดกเดฟเดฏเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเด) "; - ยซ
เดชเตเดจเตเดคเตเดเตเดเด v0.10.0: เดจเดฟเดเตเดเดณเตเดเต เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเดจเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ "; - ยซ
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดจเตเดฑเตเดเตเดเตเดเดณเตเด เดคเดจเตเดคเตเดฐเดเตเดเดณเตเด: เดชเตเดฐเดพเดฆเตเดถเดฟเด เดตเดฟเดเดธเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเตเดฒเดฟเดชเตเดฐเตเดธเตปเดธเตเดเตเดเตเดฑเดฟเดเตเดเตเด ".
เด เดตเดฒเดเดฌเด: www.habr.com