เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

Kubernetes-เดฒเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเด•เดธเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ OpenShift-เดฒเต† เด…เดคเตเดคเดฐเด‚ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดœเต€เดตเดจเด•เตเด•เดพเตผ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดงเดพเดฐเดพเดณเด‚ เดธเด‚เดญเดพเดทเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏเดคเดฟเดจเดพเดฒเดพเดฃเต เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เดŽเดดเตเดคเดฟเดฏเดคเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดžเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเต†เดฑเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด†เดฃเต†เดจเตเดจ เดคเต€เดธเดฟเดธเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดŽเด•เต†เดŽเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฎเดธเต‹เตบ เด‡เด•เต†เดŽเดธเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฃเต. เดˆ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‡เด•เตเดทเด•เดฐเต† เดฒเด•เตเดทเตเดฏเด‚ เดตเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เดธเด‚เดญเดพเดทเดฃเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเตเด•เดณเตเดŸเต† เดถเด•เตเดคเดฟเดฏเตเด‚ เดฌเดฒเดนเต€เดจเดคเดฏเตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเตŠเดคเตเดตเต‡, เดžเด™เตเด™เตพ เดˆ เด•เตเดฑเดฟเดชเตเดชเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เด‰เดชเดธเด‚เดนเดพเดฐเดคเตเดคเต‹เดŸเต†เดฏเดพเดฃเต โ€œเด•เต‡เตพเด•เตเด•เตเด•, OpenShift เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ AKS, EKS, เดšเดฟเดฒ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด•เต‹เดกเต เดŽเดตเดฟเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ. (เดธเด‚เด•เตเดทเดฟเดชเตเดคเดคเดฏเตเด•เตเด•เต เด‡เดคเดฟเดจเต† KUK เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚) "เด‡เดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด…เดตเดฟเดŸเต†เดฏเตเด‚ เด…เดตเดฟเดŸเต†เดฏเตเด‚."

เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ "เดนเดฒเต‹ เดตเต‡เตพเดกเต" เดŽเดŸเตเดคเตเดคเต เด…เดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต KUC-เดฏเตเด‚ Red Hat OpenShift เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด‚ (เด‡เดจเดฟเดฎเตเดคเตฝ, OCP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ OpenShift) เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดžเด™เตเด™เตพ เดˆ เด•เตเดฑเดฟเดชเตเดชเต เดŽเดดเตเดคเดฟเดฏเดชเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ, เด…เดคเต เดŽเด™เตเด™เดจเต† เดตเดณเตผเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏ เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟเดฒเตเดฒ. เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเด•เตเดตเดคเดฏเตเด‚ เดฒเดพเดณเดฟเดคเตเดฏเดตเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดคเดฟเดณเด•เตเด•เด‚ เด•เดพเดฃเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเตŠเดคเตเดตเต‡, เดธเดœเต€เดตเดฎเดพเดฏ เดฎเดพเดจเดธเดพเดจเตเดคเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดตเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ KUK เดฒเตเด‚ OpenShift เดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† "เดนเดฒเต‹ เดตเต‡เตพเดกเต" เด•เดฎเตเดฎเต€เดทเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚, เดžเด™เตเด™เตพ เด‡เดคเต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเดธเตเดคเตเดจเดฟเดทเตเด เดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเตเด‚ (เดจเดจเตเดจเดพเดฏเดฟ, เดšเดฟเดฒเดชเตเดชเต‹เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเด•เต†. เดตเดฟเดทเดฏเดคเตเดคเต‹เดŸเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏ เดฎเดจเต‹เดญเดพเดตเด‚). เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดคเดฟเด•เดšเตเดšเตเด‚ เด†เดคเตเดฎเดจเดฟเดทเตเด เดฎเดพเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ เด‡เดตเดฟเดŸเต† (EN). เดˆ เดชเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดžเด™เตเด™เตพ เดตเดธเตเดคเตเดคเด•เดณเดฟเตฝ เด‰เดฑเดšเตเดšเตเดจเดฟเตฝเด•เตเด•เตเด‚, เดตเดธเตเดคเตเดคเด•เตพ เดฎเดพเดคเตเดฐเด‚.

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ

เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† "เดนเดฒเต‹ เดตเต‡เตพเดกเดฟเดจเต" เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดธเต†เตผเดตเดฑเตเด•เตพ, เดฐเดœเดฟเดธเตโ€ŒเดŸเตเดฐเดฟเด•เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ, เดกเดพเดฑเตเดฑเดพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดฎเตเดคเดฒเดพเดฏเดตเดฏเตโ€Œเด•เตเด•เต เดชเดฃเด‚ เดจเตฝเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตŠเดคเต เด•เตเดฒเต—เดกเตเด•เดณเต‹เดŸเต โ€œเด‡เดฒเตเดฒโ€ เดŽเดจเตเดจเต เด‰เดŸเตป เดชเดฑเดฏเตเด‚. เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดฟเด‚เด—เดฟเตพ-เดจเต‹เดกเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต (KUK-เดฏเตเด•เตเด•เต) เด’เดชเตเดชเด‚ เด•เต‹เดกเต เดฑเต†เดกเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ (เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ). เดˆ เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดพเดชเตเดŸเต‹เดชเตเดชเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดตเดฟเดญเดตเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

KUK-e-เดฒเต† เด…เดธเด‚เดฌเตเดฒเดฟ

เด…เดคเตเด•เตŠเดฃเตเดŸเต เดจเดฎเตเด•เตเด•เต เดชเต‹เด•เดพเด‚.

เด˜เดŸเตเดŸเด‚ 1 - เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฎเตเดฎเตเดŸเต† โ€œเดนเดฒเต‹ เดตเต‡เตพเดกเตโ€ เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  1. 1. เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดกเต‹เด•เตเด•เตผ.
  2. 2. Git เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต.
  3. 3. Maven เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต (เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต mvnw เดฌเตˆเดจเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚).
  4. 4. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด‰เดฑเดตเดฟเดŸเด‚ เดคเดจเตเดจเต†, เด…เดคเดพเดฏเดคเต. เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด•เตเดฒเต‹เตบ github.com/gcolman/quarkus-hello-world.git

เด’เดฐเต เด•เตเดตเดพเตผเด•เตเด•เดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏเดชเดŸเดฟ. เดจเดฟเด™เตเด™เตพ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ Quarkus.io เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดญเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸ - เด‡เดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (RestEasy, Hibernate, Amazon SQS, Camel, เดฎเตเดคเดฒเดพเดฏเดต), เดคเตเดŸเตผเดจเตเดจเต Quarkus เดคเดจเตเดจเต†, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเด™เตเด•เดพเดณเดฟเดคเตเดคเด‚ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†, maven เด†เตผเด•เตเด•เดฟเดŸเตˆเดชเตเดชเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚ github-เตฝ เด‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเต—เดธเดฟเดจเตเดฑเต† เด’เดฐเต เด•เตเดฒเดฟเด•เตเด•เต - เดจเดฟเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ. เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดจเดฎเตเดฎเตพ เด•เตเดตเดพเตผเด•เตเด•เดธเดฟเดจเต† เดธเตเดจเต‡เดนเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดžเด™เตเด™เดณเตเดŸเต† "เดนเดฒเต‹ เดตเต‡เตพเดกเต" เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดช เดฎเดพเตผเด—เด‚ เดกเต‹เด•เตเด•เดฑเดฟเดจเดพเดฏเดฟ เด•เตเดตเดพเตผเด•เตเด•เดธเต-เดฎเต‡เดตเตป เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด•เตเดตเดพเตผเด•เตเด•เดธเดฟเดจเตเดฑเต† เดตเดฐเดตเต‹เดŸเต†, เด‡เดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเดฎเดพเดฃเต: เด•เดฃเตเดŸเต†เดฏเตเดจเตผ-เด‡เดฎเต‡เดœเต-เดกเต‹เด•เตเด•เตผ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดšเต‡เตผเด•เตเด•เตเด•, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดตเตป เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

./mvnw quarkus:add-extension -Dextensions=โ€container-image-dockerโ€

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพ เดฎเดพเดตเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เดณเตเดŸเต† เดšเดฟเดคเตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเต เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต, เด…เดคเต เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฑเตบเดŸเตˆเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

./mvnw -X clean package -Dquarkus.container-image.build=true

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต‹เด•เตเด•เตผ เดฑเตบ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด‚ เดชเต‹เตผเดŸเตเดŸเต 8080-เดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต เด…เดคเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

docker run -i โ€” rm -p 8080:8080 gcolman/quarkus-hello-world

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต curl เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต:

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด…เดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด˜เดŸเตเดŸเด‚ 2 - เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‡เดฎเต‡เดœเต เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด•

เด‡เดชเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดšเดฟเดคเตเดฐเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† COOK เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดˆ เดšเดฟเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดฃเด‚. Kubernetes-เดจเต เดˆ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‡เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ dockerhub เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด•เดพเดฐเดฃเด‚, เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด‡เดคเต เดธเต—เดœเดจเตเดฏเดฎเดพเดฃเต, เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, (เดเดคเดพเดฃเตเดŸเต) เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดคเตเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต, เด‡เดตเดฟเดŸเต† เด’เดฐเต เดกเต‹เด•เตเด•เตผเดนเดฌเต เด…เด•เตเด•เต—เดฃเตเดŸเต เดฎเดพเดคเตเดฐเดฎเต‡ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚.

เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เตพ เดกเต‹เด•เตเด•เตผเดนเดฌเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดžเด™เตเด™เดณเตเดŸเต† เดšเดฟเดคเตเดฐเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด˜เดŸเตเดŸเด‚ 3 - เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•

เดžเด™เตเด™เดณเตเดŸเต† "เดนเดฒเต‹ เดตเต‡เตพเดกเต" เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต kubernetes เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดคเต เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เด…เดคเดพเดฃเต เดžเด™เตเด™เตพ...

เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

minikube start

เด˜เดŸเตเดŸเด‚ 4 - เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดšเดฟเดคเตเดฐเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตเดŸเต† เด•เต‹เดกเตเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดšเดฟเดคเตเดฐเดตเตเด‚ kubernetes เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดกเต‹เด•เตเด•เตผเดนเดฌเดฟเดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดฐเตฝ เดšเต‚เดฃเตเดŸเตเดจเตเดจ เด’เดฐเต เดชเต‹เดกเตเด‚ เดตเดฟเดจเตเดฏเดพเดธ เดจเดฟเตผเดตเดšเดจเดตเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดŽเดณเตเดชเตเดชเดตเดดเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเต, เดžเด™เตเด™เดณเตเดŸเต† เด‡เดฎเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต เดกเดฟเดชเตเดฒเต‹เดฏเตโ€Œเดฎเต†เดจเตเดฑเต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต:

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

kubectl create deployment hello-quarkus โ€” image =gcolman/quarkus-hello-world:1.0.0-SNAPSHOT

เดˆ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดจเตเดฏเดพเดธ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเตเดŸเต† COO เดฏเต‹เดŸเต เดชเดฑเดžเตเดžเต, เด…เดคเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเดฟเดจเตเดณเตเดณ เดชเต‹เดกเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดˆ เด•เดฎเดพเตปเดกเต เดžเด™เตเด™เดณเตเดŸเต† เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚ เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเต‹เดกเต เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚.

เด˜เดŸเตเดŸเด‚ 5 - เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดคเตเดฑเด•เตเด•เตเด•

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดš เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเต เด‰เดฃเตเดŸเต, เดˆ เดตเดฟเดถเตเดฐเดฎ เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฌเดพเดนเตเดฏ เด†เด•เตโ€Œเดธเดธเต เดŽเด™เตเด™เดจเต† เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด‡เดคเต เดžเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดตเดฟเดŸเต† เดชเดฒ เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด‰เดšเดฟเดคเดฎเดพเดฏ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด˜เดŸเด•เด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดธเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดธเต เด•เดฎเดพเตปเดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเต เดžเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเตเด‚:

kubectl expose deployment hello-quarkus โ€” type=NodePort โ€” port=8080

เดŽเด•เตเดธเตเดชเต‹เดธเต เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† "-เดŸเตˆเดชเตเดชเต" เด“เดชเตเดทเดจเดฟเตฝ เด’เดฐเต เดจเดฟเดฎเดฟเดทเด‚ เดจเดฎเตเด•เตเด•เต เดคเดพเดฎเดธเดฟเด•เตเด•เดพเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด™เตเด™เตพ เดžเด™เตเด™เตพ เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเด•เดฏเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดš เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดณเตเดณเดฟเตฝ เด‡เดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเดฒเต‹-เด•เตเดตเดพเตผเด•เตเด•เดธเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด’เดชเตเดชเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เดˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเตเด•เตพ เดชเต‹เดฒเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดดเตเดคเตเดคเดฟเดฒเต‚เดŸเต† เดคเดฐเด‚=เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ, เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เดชเตŠเดคเต เด•เตเดฒเต—เดกเดฟเตฝ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดธเตเดตเดฏเดฎเต‡เดต เดจเตฝเด•เตเดจเตเดจเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‡เดคเต เดตเดณเดฐเต† เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตŠเดคเต เด•เตเดฒเต—เดกเตเดฎเดพเดฏเดฟ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเดฒเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเด‚เดญเดตเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดคเดฐเด‚=เดจเต‹เดกเตโ€Œเดชเต‹เตผเดŸเตเดŸเต, เด…เดคเดพเดฏเดคเต, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เตพ เดจเต‹เดกเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเดฑเตเด‚ เดตเดดเดฟ เดชเต‹เด•เตเดจเตเดจเต. เดชเตŠเดคเต เด•เตเดฒเต—เดกเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฐเดตเดงเดฟ เด…เดงเดฟเด• เด˜เดŸเตเดŸเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ NGINX เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด‚.

เด˜เดŸเตเดŸเด‚ 6 - เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

minikube-เดจเต เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพ เดชเต‹เดฒเตเดณเตเดณ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดซเด‚เด—เตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต. Minikube Nginx เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเต, เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

minikube addons enable ingress

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด’เดฐเต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต Nginx เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚, เด…เดคเต เดžเด™เตเด™เดณเตเดŸเต† เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚:

ingress-nginx-controller-69ccf5d9d8-j5gs9 1/1 Running 1 33m

เด˜เดŸเตเดŸเด‚ 7 - เดชเตเดฐเดตเต‡เดถเดจเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตพ Nginx เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เด™เตเด™เดจเต† เด…เดคเต hello-quarkus เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพ เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

kubectl apply -f ingress.yml

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดžเด™เตเด™เตพ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เด†เดฏเดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ http เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ NGINX เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเดฒเต‡เด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ /etc/ เดนเต‹เดธเตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เดณเตเดŸเต† เดจเต‹เดกเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เดšเต‡เตผเด•เตเด•เตเด•.

192.168.99.100 hello-quarkus.info

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เดณเตเดŸเต† minikube เดธเต‡เดตเดจเด‚ Nginx เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เดตเดดเดฟ เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดถเดฐเดฟ, เด…เดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดฒเตเดฒเต‡? เด…เดคเต‹ เด…เดคเตเดฐเดฏเดฒเตเดฒเต‡?

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด•เต‹เดกเต เดฑเต†เดกเดฟ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ)

Red Hat OpenShift เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ (OCP) เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเต‹เด•เตเด•เดพเด‚.

minikube เดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เด•เต‹เดกเต เดฑเต†เดกเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต† (CRC) เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเดฟเด‚เด—เดฟเตพ-เดจเต‹เดกเต OpenShift เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดกเดฟเดธเตˆเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต, เด‡เดคเต เดฎเดฟเดจเดฟเดทเดฟเดซเตเดฑเตเดฑเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต, เด‡เดคเต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด’เดฑเดฟเดœเดฟเตป เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เด‡เดคเต CRC เด†เดฃเต, เด‡เดคเต Red Hat-เดจเตเดฑเต† OpenShift เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดพเดฃเต.

เด‡เดตเดฟเดŸเต†, เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚, เดžเด™เตเด™เตพเด•เตเด•เต เดชเดฑเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ: "เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต!"

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดฒเต† เดตเดฟเด•เดธเดจเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดฟเดฒเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒเต†เดจเตเดจเต เดŽเดดเตเดคเดพเตป เดžเด™เตเด™เตพ เด•เดฐเตเดคเดฟ. เดธเดคเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเต เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดˆ เด•เตเดฑเดฟเดชเตเดชเต เดŽเดดเตเดคเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดŽเดคเตเดฐ เด…เดงเดฟเด• เดšเดฒเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด“เตผเดคเตเดคเต, เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต, เดตเต€เดฃเตเดŸเตเด‚, เด‡เดคเต เด…เดคเดฟเดถเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดŽเดฒเตเดฒเดพเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด…เดคเต เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† minikube เดจเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต OpenShift-เตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดŽเดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เดŽเดดเตเดคเดพเตป เดžเด™เตเด™เดณเต† เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต.

เดจเดฎเตเด•เตเด•เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเด‚, เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

เด…เดคเดฟเดจเดพเตฝ, เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เดกเต‹เด•เตเด•เดฑเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเต... เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‚, เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดฎเต†เดทเต€เดจเดฟเตฝ เดกเต‹เด•เตเด•เตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดชเดฟเดจเตเดจเต† เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดœเดฟเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดชเดฟเดจเตเดจเต† เดฎเดพเดตเตป เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพ เด•เตˆเด•เตŠเดฃเตเดŸเต เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‡เดฎเต‡เดœเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.
เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเต‡เด–เดฐเดตเตเด‚ เดจเดฟเด™เตเด™เตพ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.
เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.
เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ, เด…เดฒเตเดฒเต‡? OpenShift-เตฝ เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเดจเตเดจเต† เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด˜เดŸเตเดŸเด‚ 1 - เดจเดฟเด™เตเด™เดณเตเดŸเต† เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•

เดžเด™เตเด™เตพ Red Hat-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดกเต เดฑเต†เดกเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด’เดฐเต‡ Minikube เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฑเตเดฑ-เดจเต‹เดกเต Openshift เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดฎเดพเดคเตเดฐเด‚.

crc start

เด˜เดŸเตเดŸเด‚ 2 - เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•

เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเดตเตเด‚ เดธเต—เด•เดฐเตเดฏเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดฎเดนเดคเตเดตเดคเตเดคเดฟเดฒเตเด‚ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เดŽเดฒเตเดฒเดพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเต‡เดฏเตเด‚ เดชเต‹เดฒเต†, เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต. เด•เต‚เดŸเดพเดคเต†, KUK เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตˆเดธเตเดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏเดฟ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฌเดฟเตฝเดกเดฟเด‚เด—เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดˆ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เด…เดตเดฟเดญเดพเดœเตเดฏ เด˜เดŸเด•เดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด…เดจเตเดฌเดจเตเดง เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดŸเตบ เด…เดงเดฟเด• เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดฃเตเดŸเต.

เดžเด™เตเด™เตพ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเต‹เดดเตเดธเต 2 เด‡เดฎเต‡เดœเต (เดŽเดธเต 2 เด) เดชเตเดฐเต‹เดธเดธเตเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เด…เดคเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด‚ (เด•เต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเตˆเดจเดฑเดฟเด•เตพ) เดŽเดŸเตเดคเตเดคเต เด’เดฐเต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตˆเดธเตเดกเต เด‡เดฎเต‡เดœเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต.

เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เดฐเดฃเตเดŸเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  • เดžเด™เตเด™เดณเตเดŸเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเต git เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเดพเดฃเต
  • เดฌเดฟเตฝเดกเตผ-เด‡เดฎเต‡เดœเต, เด…เดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเด‚.

Red Hat-เดฒเตเด‚ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เด…เดคเตเดคเดฐเด‚ เดจเดฟเดฐเดตเดงเดฟ เด‡เดฎเต‡เดœเตเด•เตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต, เดžเดพเตป เด’เดฐเต เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ OpenJDK เด‡เดฎเต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดกเต†เดตเดฒเดชเตเดชเตผ เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด•เตบเดธเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ S2I เดฌเดฟเตฝเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฌเดฟเตฝเดกเตผ เด‡เดฎเต‡เดœเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเตเด‚ เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเดฑเดžเตเดžเต เดžเด™เตเด™เตพ new-app เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

oc new-app registry.access.redhat.com/ubi8/openjdk-11:latest~https://github.com/gcolman/quarkus-hello-world.git

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เดžเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต. เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, S2I เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดคเต:

  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพเดคเตเดคเดฐเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด’เดฐเต เดธเต‡เดตเดจ เดฌเดฟเตฝเดกเต-เดชเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.
  • OpenShift เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.
  • เดžเดพเตป เดฌเดฟเตฝเดกเตผ เด‡เดฎเต‡เดœเต เด‡เดจเตเดฑเต‡เดฃเตฝ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดกเต‹เด•เตเด•เตผ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต.
  • เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "เดนเดฒเต‹ เดตเต‡เตพเดกเต" เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดคเต.
  • เด…เดตเดฟเดŸเต† เด’เดฐเต เดฎเดพเดตเต†เตป เดชเต‹เด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเดพเตป เด•เดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดžเดพเตป เดฎเดพเดตเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเต.
  • เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด‡เดฎเต‡เดœเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เดšเดฟเดคเตเดฐเด‚ เด‡เดจเตเดฑเต‡เดฃเตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฐเดœเดฟเดธเตโ€ŒเดŸเตเดฐเดฟเดฏเดฟเตฝ เด‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตโ€Œเดคเต.
  • เดชเต‹เดกเต, เดธเต‡เดตเดจเด‚ เดฎเตเดคเดฒเดพเดฏเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต‹เดŸเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเดธเต เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.
  • เดตเดฟเดจเตเดฏเดพเดธ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดšเดฟเดคเตเดฐเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต.
  • เดธเตผเดตเต€เดธเต เดฌเดฟเตฝเดกเต-เดชเต‹เดกเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต.

เดˆ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚, เดฎเตเดดเตเดตเตป เดฌเดฟเตฝเดกเตเด‚ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดŸเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต, เด†เดจเตเดคเดฐเดฟเด• เดกเต‹เด•เตเด•เตผ เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดฌเดฟเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดŽเดฒเตเดฒเดพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เด•เตบเดธเต‹เดณเดฟเตฝ S2I เดฏเตเดŸเต† เดฒเต‹เดžเตเดšเต เดฆเตƒเดถเตเดฏเดชเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฌเดฟเตฝเดกเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเตเดชเต‹เตพ เดฌเดฟเตฝเดกเต เดชเต‹เดกเต เดŽเด™เตเด™เดจเต† เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดฌเดฟเตฝเดกเตผ เดชเต‹เดกเดฟเดจเตเดฑเต† เดฒเต‹เด—เตเด•เตพ เดจเต‹เด•เตเด•เดพเด‚: เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฎเดพเดตเตป เด…เดคเดฟเดจเตเดฑเต† เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เด™เตเด™เดจเต†เดฏเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เด™เตเด™เดจเต†เดฏเต†เดจเตเดจเตเด‚ เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดฎเดพเดตเตป เดฌเดฟเตฝเดกเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดˆ เดฌเดฟเตฝเดฑเตเดฑเต เด‡เดฎเต‡เดœเต เด†เดจเตเดคเดฐเดฟเด• เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ. เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเต‹เดกเตเด•เดณเตเด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเด‚.

oc get service

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚. เดชเดฟเดจเตเดจเต† เด’เดฐเต เดŸเต€เด‚ เดฎเดพเดคเตเดฐเด‚. เดชเตเดฑเดคเตเดคเตเดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เดˆ เดธเต‡เดตเดจเด‚ เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต.

เด˜เดŸเตเดŸเด‚ 3 - เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจเด‚ เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเด•

KUC-เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† "เดนเดฒเต‹ เดตเต‡เตพเดกเดฟเดจเต" เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดพเดนเตเดฏ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฑเต‚เดŸเตเดŸเดฑเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. OpenShift เด‡เดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, HAProxy เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เด˜เดŸเด•เด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เด‡เดคเต เด…เดคเต‡ NGINX เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต). เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดฑเต‚เดŸเตเดŸเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดฃเตเดŸเต, เด…เดต เดจเดฒเตเดฒ เดชเดดเดฏ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเดฟเดฒเต† เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต (เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเตเด•เตพ เด‡เตปเด—เตเดฐเต†เดธเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฐเต‚เดชเด•เตฝเดชเตเดชเดจเดฏเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเตเดตเดพเดงเต€เดจเดฟเดšเตเดšเต, เด…เดคเต เด‡เดชเตเดชเต‹เตพ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚) , เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† โ€œเดนเดฒเต‹ เดตเต‡เตพเดกเดฟเดจเตโ€ , เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚, เด…เดงเดฟเด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด•เต‚เดŸเดพเดคเต† เดžเด™เตเด™เตพเด•เตเด•เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฑเต‚เดŸเตเดŸเต เดฎเดคเดฟเดฏเดพเด•เตเด‚.

"เดนเดฒเต‹ เดตเต‡เตพเดกเต" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฑเต‚เดŸเตเดŸเดฌเดฟเตพ เดŽเดซเตโ€Œเด•เตเดฏเตเดกเดฟเดŽเตป เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป (เด…เดคเต†, เดธเต‡เดตเดจ เดจเดพเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดกเดฟเดŽเตปเดŽเดธเต เด‰เดฃเตเดŸเต), เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด‚ เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเด‚:

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

oc expose service quarkus-hello-world

เดจเดฟเด™เตเด™เตพ เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฑเต‚เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต FQDN เด‰เด‚ เดฎเดฑเตเดฑเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด…เดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚:

oc get route

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚ OpenShift, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เดตเต‡เดฃเตเดŸเดคเตเดฐ เด…เดญเดฟเดจเดจเตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต

เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต!

เดžเด™เตเด™เตพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต†เดฏเตเด‚ เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เดžเด™เตเด™เดณเต† เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเดฑเตเดฑเดฟเดจเต†เดฏเตเด‚ เดธเตเดจเต‡เดนเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚ เดฒเดพเดณเดฟเดคเตเดฏเดตเตเด‚ เดŽเดณเตเดชเตเดชเดตเตเด‚ เดžเด™เตเด™เตพ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตโ€Œเดคเดคเตเด‚ เด…เดณเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเด‚เดตเดฟเดงเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต Kubernetes เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเดฟเดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเด‚ เด‡เดจเตเดจเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ. เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดธเดฎเดฏเดคเตเดคเดฟเดจเต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดกเดตเดฒเดชเตเดชเตผ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดค เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. S2I, ODI, เดกเต†เดตเดฒเดชเตเดชเตผ เดชเต‹เตผเดŸเตเดŸเตฝ, เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต, IDE เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป, เดกเต†เดตเดฒเดชเตเดชเตผ เด•เดพเดฑเตเดฑเดฒเต‹เด—เตเด•เตพ, เดนเต†เตฝเด‚ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป, เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดคเตเดŸเด™เตเด™เดฟ เดจเดฟเดฐเดตเดงเดฟ เดŸเต‚เดณเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†, เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เดชเดฐเดฟเดถเตเดฐเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดˆ เดฒเต‡เด–เดจเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเดธเด•เดฐเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดตเตเดฎเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดชเต‹เตผเดŸเตเดŸเดฒเดฟเดฒเต† เด“เดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด…เดงเดฟเด• เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ Red Hat เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•