เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ‡เจน เจชเฉ‹เจธเจŸ เจ‡เจธ เจฒเจˆ เจฒเจฟเจ–เฉ€ เจ—เจˆ เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‡ Kubernetes 'เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจ…เจคเฉ‡ OpenShift 'เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเจพเจฒ เจ•เจพเจซเฉ€ เจ—เฉฑเจฒเจฌเจพเจค เจ•เฉ€เจคเฉ€ เจธเฉ€เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฅเฉ€เจธเจฟเจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฟเจฐเจซ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจนเฉˆ, เจ…เจคเฉ‡ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ AKS เจœเจพเจ‚ Amazon EKSเฅค เจ‡เจนเจจเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ‡เฉฑเจ• เจ–เจพเจธ เจŸเฉ€เจšเจพ เจฆเจฐเจธเจผเจ•เจพเจ‚ เจฒเจˆ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ—เฉฑเจฒเจฌเจพเจค เจ–เจพเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเจ•เจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจตเฉฑเจฒ เจฎเฉเฉœเจฆเฉ€ เจนเฉˆ.

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจชเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเฉฑเจŸเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจฒเจฟเจ–เจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฟเจ† เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "เจธเฉเจฃเฉ‹, เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจ•เฉ‹เจก เจ•เจฟเฉฑเจฅเฉ‡ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ, เจ“เจชเจจเจธเจผเจฟเจซเจŸ 'เจคเฉ‡ เจœเจพเจ‚ AKS' เจคเฉ‡, EKS 'เจคเฉ‡, เจ•เฉเจ เจ•เจธเจŸเจฎ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡, เจœเจพเจ‚ เจœเฉ‹ เจตเฉ€ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ' เจคเฉ‡เฅค (เจธเฉฐเจ–เฉ‡เจชเจคเจพ เจฒเจˆ เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ KUK เจ•เจนเฉ€เจ) "เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจจ เจนเฉˆ, เจ‰เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจตเฉ€."

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจฒเฉˆเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ เจ†เจฎ เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ KUC เจ…เจคเฉ‡ Red Hat เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, OCP เจœเจพเจ‚ เจฌเจธ เจ“เจชเจจเจธเจผเจฟเจซเจŸ) เจตเจฟเฉฑเจš เจ•เฉ€ เจ…เฉฐเจคเจฐ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจน เจชเฉ‹เจธเจŸ เจฒเจฟเจ–เจฟเจ†, เจธเจพเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ‡เฉฐเจจเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ†เจฆเฉ€ เจนเฉ‹ เจ—เจ เจธเฉ€ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจ…เจนเจฟเจธเจพเจธ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจตเจงเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเฉฐเจก เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฌเจฃ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ OpenShift เจฆเฉ€ เจชเจฐเจฟเจชเฉฑเจ•เจคเจพ เจ…เจคเฉ‡ เจธเจพเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจšเจฎเจ• เจจเฉ‚เฉฐ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจฐเจ—เจฐเจฎ เจชเจธเจผเจšเจพเจคเจพเจช เจฆเจพ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉเจฃ เจ…เจธเฉ€เจ‚ KUK เจ…เจคเฉ‡ เจ“เจชเจจเจธเจผเจฟเจซเจŸ 'เจคเฉ‡ เจธเจพเจกเฉ‡ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจฆเฉ‡ เจ•เจฎเจฟเจธเจผเจจเจฟเฉฐเจ— เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฆเจฎ-เจฆเจฐ-เจ•เจฆเจฎ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจจเจฟเจฐเจชเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฐเจพเจ‚เจ—เฉ‡ (เจ เฉ€เจ• เจนเฉˆ, เจธเจฟเจตเจพเจ เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚ เจฆเจฟเจ–เจพ เจ•เฉ‡เฅค เจตเจฟเจธเจผเฉ‡ เจชเฉเจฐเจคเฉ€ เจจเจฟเฉฑเจœเฉ€ เจฐเจตเฉฑเจˆเจ†)เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ 'เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจฐเจพเจ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡ (EN). เจ…เจคเฉ‡ เจ‡เจธ เจชเฉ‹เจธเจŸ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจคเฉฑเจฅเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจคเฉฑเจฅเจพเจ‚ 'เจคเฉ‡ เจ…เฉœเฉ‡ เจฐเจนเจพเจ‚เจ—เฉ‡เฅค

เจ•เจฒเฉฑเจธเจŸเจฐ

เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ‡ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ "เจจเจนเฉ€เจ‚" เจ•เจนเจฟ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡, เจคเจพเจ‚ เจœเฉ‹ เจธเจฐเจตเจฐเจพเจ‚, เจฐเจœเจฟเจธเจŸเจฐเฉ€เจ†เจ‚, เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚, เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ†เจฆเจฟ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเจฟเฉฐเจ—เจฒ-เจจเฉ‹เจก เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเจฆเฉ‡ เจนเจพเจ‚ เจฎเจฟเจจเฉ€เจ•เฉ‚เจฌเฉ‡ (KUK เจฒเจˆ) เจ…เจคเฉ‡ เจ•เฉ‹เจก เจฐเฉˆเจกเฉ€ เจกเฉฑเจฌเฉ‡ (เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ)เฅค เจ‡เจน เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจนเจจ, เจชเจฐ เจคเฉเจนเจพเจกเฉ‡ เจฒเฉˆเจชเจŸเจพเจช 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

KUK-e 'เจคเฉ‡ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€

เจคเจพเจ‚ เจšเจฒเฉ‹ เจšเฉฑเจฒเฉ€เจเฅค

เจ•เจฆเจฎ 1 - เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ

เจ†เจ‰ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจ•เฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€:

  1. 1. เจกเฉŒเจ•เจฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
  2. 2. Git เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆเฅค
  3. 3. เจฎเจพเจตเฉ‡เจจ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ mvnw เจฌเจพเจˆเจจเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฐ เจธเจ•เฉ‹)เฅค
  4. 4. เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจฐเฉ‹เจค เจ–เฉเจฆ, i.e. เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจ•เจฒเฉ‹เจจ github.com/gcolman/quarkus-hello-world.git

เจชเจนเจฟเจฒเจพ เจ•เจฆเจฎ เจ‡เฉฑเจ• เจ•เฉเจ†เจฐเจ•เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจฆเฉ‡ Quarkus.io เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ เจคเจพเจ‚ เจ˜เจฌเจฐเจพเจ“ เจจเจพ - เจ‡เจน เจ†เจธเจพเจจ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ (RestEasy, Hibernate, Amazon SQS, Camel, etc.), เจ…เจคเฉ‡ เจซเจฟเจฐ เจ•เฉเจ†เจฐเจ•เจธ เจ–เฉเจฆ, เจคเฉเจนเจพเจกเฉ€ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจฎเจพเจตเฉ‡เจจ เจ†เจฐเจ•เฉ€เจŸเจพเจˆเจช เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ—เจฟเจฅเจฌ 'เจคเฉ‡ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจพเจŠเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉ‚เจฐเจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆเฅค เจ‡เจนเฉ€ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉเจ†เจฐเจ•เจธ เจจเฉ‚เฉฐ เจชเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, 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, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ‰เจฆเจพเจนเจฐเจจ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจœเฉ‹ เจ•เฉเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ‰เจน เจ•เจฐเจฒ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆ:

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ‡เจธ เจฒเจˆ เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจธเฉ€.

เจ•เจฆเจฎ 2 - เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจญเฉฐเจกเจพเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเฉ‹

เจนเฉเจฃ เจฒเจˆ, เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจคเจธเจตเฉ€เจฐ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจกเฉ‡ เจธเจฅเจพเจจเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ COOK เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐเจนเจฌ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจฎเฉเจซเจค เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ, (เจฒเจ—เจญเจ—) เจนเจฐ เจ•เฉ‹เจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฐเจฆเจพ เจนเฉˆ.

เจ‡เจน เจตเฉ€ เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐเจนเจฌ เจ–เจพเจคเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐเจนเจฌ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ†เจชเจฃเฉ€ เจคเจธเจตเฉ€เจฐ เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚.

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ•เจฆเจฎ 3 - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹

เจธเจพเจกเฉ‡ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ‡เจน เจ‰เจน เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚...

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจฎเจฟเจจเฉ€เจ•เฉ‚เจฌ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ€เจ:

minikube start

เจ•เจฆเจฎ 4 - เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเฉ‹

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเจš, เจธเจพเจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐเจนเจฌ 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจตเฉฑเจฒ เจ‡เจธเจผเจพเจฐเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจชเฉŒเจก เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเฉฑเจฒ เจ‡เจธเจผเจพเจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ create deployment เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ:

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

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

เจ‡เจธ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเฉ€เจ“เจ“ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉˆเจจเจพเจคเฉ€ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟเจนเจพ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจฒเจˆ เจชเฉŒเจก เจจเจฟเจฐเจงเจพเจฐเจจ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฎเจพเจ‚เจก เจ‡เจธ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจคเฉˆเจจเจพเจคเฉ€ เจฌเจฃเจพเจเจ—เฉ€ เจœเฉ‹ เจธเจพเจกเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจชเฉŒเจก เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจ•เจฆเจฎ 5 โ€“ เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ–เฉ‹เจฒเฉเจนเฉ‹

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจคเฉˆเจจเจพเจค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เจธ เจ†เจฐเจพเจฎเจฆเจพเจ‡เจ• เจธเฉ‡เจตเจพ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเฉ‹ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‰เจšเจฟเจค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจเจ•เจธเจชเฉ‹เจœเจผ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ เจ†เจฌเจœเฉˆเจ•เจŸ เจฒเจˆ เจเจ•เจธเจชเฉ‹เจœเจผ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพ เจ•เฉ‡ เจ•เจฐเจพเจ‚เจ—เฉ‡:

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

เจ†เจ‰ เจเจ•เจธเจชเฉ‹เจœเจผ เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ "-type" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒ เจ•เฉฑเจขเฉ€เจเฅค

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ, เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจคเฉ‹เจ‚ เจนเฉˆเจฒเฉ‹-เจ•เฉเจ†เจฐเจ•เจธ เจธเฉ‡เจตเจพ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจธเจพเจกเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฌเฉˆเจ เจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจ•เจฟเจธเจฎ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจฟเจ– เจ•เฉ‡ เจŸเจพเจˆเจช = เจฒเฉ‹เจกเจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน, เจฌเฉ‡เจธเจผเจ•, เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจจเจพเจฒ เจธเจ–เจคเฉ€ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเจพเจกเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช = เจจเฉ‹เจกเจชเฉ‹เจฐเจŸ, เจญเจพเจต, เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจจเฉ‹เจก เจฆเฉ‡ IP เจชเจคเฉ‡ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจฆเฉเจ†เจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจœเจจเจคเจ• เจ•เจฒเจพเจ‰เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจฒเจˆ เจ•เจˆ เจตเจพเจงเฉ‚ เจ•เจฆเจฎเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš NGINX เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ•เจฆเจฎ 6 - เจ‡เฉฑเจ• เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹

minikube เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจซเฉฐเจ•เจธเจผเจจ เจนเจจ เจœเฉ‹ เจฌเจพเจนเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉเจฐเจตเฉ‡เจธเจผ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเฅค Minikube Nginx เจ‡เจจเจ—เจฐเฉ‡เจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ‡ เจจเจพเจฒ เจฌเฉฐเจกเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฌเฉฑเจธ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค

minikube addons enable ingress

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจ‡เฉฑเจ• Nginx เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡, เจœเฉ‹ เจธเจพเจกเฉ‡ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ:

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

เจ•เจฆเจฎ 7 - เจชเฉเจฐเจตเฉ‡เจธเจผ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ Nginx ingress เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจนเฉˆเจฒเฉ‹-เจ•เฉเจ†เจฐเจ•เจธ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเฉ‡เฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ.

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

kubectl apply -f ingress.yml

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจญ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจจเฉ‹เจก เจฆเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ /etc/ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ•เจฟ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจจเฉ‚เฉฐ NGINX เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค

192.168.99.100 hello-quarkus.info

เจฌเฉฑเจธ, เจนเฉเจฃ เจธเจพเจกเฉ€ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจธเฉ‡เจตเจพ Nginx เจชเฉเจฐเจตเฉ‡เจธเจผ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉเจ†เจฐเจพ เจฌเจพเจนเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ–เฉˆเจฐ, เจ‡เจน เจ†เจธเจพเจจ เจธเฉ€, เจ เฉ€เจ• เจนเฉˆ? เจœเจพเจ‚ เจ‡เฉฐเจจเจพ เจœเจผเจฟเจ†เจฆเจพ เจจเจนเฉ€เจ‚?

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

OpenShift (เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ) 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ

เจนเฉเจฃ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจธเจญ Red Hat OpenShift เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ (OCP) 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจฐเฉˆเจกเฉ€ เจ•เฉฐเจŸเฉ‡เจจเจฐ (CRC) เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ-เจจเฉ‹เจก เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจกเจฟเจœเจผเจพเจˆเจจ เจšเฉเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจธเจจเฉ‚เฉฐ เจฎเจฟเจจเฉ€เจธเจผเจฟเจซเจŸ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ“เจฐเฉ€เจœเจฟเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€, เจชเจฐ เจนเฉเจฃ เจ‡เจน CRC เจนเฉˆ เจ…เจคเฉ‡ Red Hat เจฆเฉ‡ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚, เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, เจฎเจฆเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจชเจฐ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: "เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉˆ!"

เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เจน เจฒเจฟเจ–เจฃ เจฒเจˆ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจ“เจชเจจเจธเจผเจฟเจซเจŸ 'เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ. เจชเจฐ เจ‡เจธ เจชเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจตเจพเจงเฉ‚ เจนเจฐเจ•เจคเจพเจ‚ เจ•เจฐเจจเฉ€เจ†เจ‚ เจชเฉˆเจฃเจ—เฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ, เจฆเฉเจฌเจพเจฐเจพ, เจ‡เจน เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจธเจญ เจ•เฉเจ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ“เจชเจจเจธเจผเจฟเจซเจŸ 'เจคเฉ‡ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃเจพ เจธเจพเจกเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจ•เจฟเฉฐเจจเฉ€ เจ†เจธเจพเจจ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเฉ‹เจธเจŸ เจฒเจฟเจ–เจฃ เจฒเจˆ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจ•เฉ€เจคเจพเฅค

เจšเจฒเฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจฎเจฟเจจเฉ€เจ•เฉ‚เจฌ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€... เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹, เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจ—เจฟเฉฑเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
เจ…เจคเฉ‡ เจฎเจพเจตเฉ‡เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจญเฉฐเจกเจพเจฐ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจตเฉ‡เจธเจผ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ.
เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจตเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจคเฉเจธเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹, เจ เฉ€เจ• เจนเฉˆ? OpenShift 'เจคเฉ‡ เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจฐเฉ‹เจ•เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ†เจชเจฃเฉ‡ เจ†เจช เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ.

เจ•เจฆเจฎ 1 - เจ†เจชเจฃเจพ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹

เจ…เจธเฉ€เจ‚ Red Hat เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจฐเฉˆเจกเฉ€ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเฉ€ เจฎเจฟเจจเฉ€เจ•เจฟเจŠเจฌ เจนเฉˆ, เจชเจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจธเจฟเฉฐเจ—เจฒ-เจจเฉ‹เจก เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเจพเจฒเฅค

crc start

เจ•เจฆเจฎ 2 - เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹

เจ‡เจน เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡ เจนเฉˆ เจ•เจฟ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจฆเฉ€ เจธเจพเจฆเจ—เฉ€ เจ…เจคเฉ‡ เจธเจนเฉ‚เจฒเจค เจ‡เจธเจฆเฉ€ เจธเจพเจฐเฉ€ เจฎเจนเจฟเจฎเจพ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจ…เจคเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ KUK เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเจฆเฉ‡ เจนเจพเจ‚เฅค

OpenShift เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจนเจฎเฉ‡เจธเจผเจพ เจ‡เจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเจพ เจ‡เฉฑเจ• เจ…เจจเจฟเฉฑเจ–เฉœเจตเจพเจ‚ เจ…เฉฐเจ— เจฐเจนเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฐเฉ‹เจค เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจฆเฉ€ เจธเจฐเฉ‹เจค 2 เจšเจฟเฉฑเจคเจฐ (S2I) เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจธเจฐเฉ‹เจค (เจ•เฉ‹เจก เจœเจพเจ‚ เจฌเจพเจˆเจจเจฐเฉ€เจœเจผ) เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจˆเจœเจผเจก เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• OpenShift เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจฆเฉ‹ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจธเจพเจกเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก git เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉˆ
  • เจฌเจฟเจฒเจกเจฐ เจšเจฟเฉฑเจคเจฐ เจœเจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

Red Hat เจ…เจคเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจšเจฟเฉฑเจคเจฐ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ“เจชเจจเจœเฉ‡เจกเฉ€เจ•เฉ‡ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจœเจพเจตเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค

เจคเฉเจธเฉ€เจ‚ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ•เฉฐเจธเฉ‹เจฒ เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉ‹เจ‚ S2I เจฌเจฟเจฒเจก เจจเฉ‚เฉฐ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจจเจตเฉ€เจ‚-เจเจช เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ‡เจน เจฆเฉฑเจธเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจฌเจฟเจฒเจกเจฐ เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจธเจพเจกเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, 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 เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค เจฆเฉ‚เจธเจฐเจพ, เจฐเฉ‚เจŸเจธ เจจเจพเจฎเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจธเจฐเฉ‹เจค เจนเจจ เจ…เจคเฉ‡ เจ‰เจน เจšเฉฐเจ—เฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจฆเฉ‡ เจฐเฉ‚เจŸเจพเจ‚ เจจเฉ‡ เจ‡เฉฐเจ—เจฐเฉˆเจธ เจ†เจฌเจœเฉˆเจ•เจŸเจธ เจฆเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เฉ€เจคเจพ, เจœเฉ‹ เจนเฉเจฃ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ), เจชเจฐ เจธเจพเจกเฉ‡ "เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจฒเจˆเฅค , เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจฎเจฟเจ†เจฐเฉ€ เจฐเฉ‚เจŸ เจธเจพเจกเฉ‡ เจฒเจˆ เจตเจพเจงเฉ‚ เจธเฉฐเจฐเจšเจจเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจพเจซเฉ€ เจนเฉˆเฅค

"เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก" เจฒเจˆ เจ‡เฉฑเจ• เจฐเฉ‚เจŸเฉ‡เจฌเจฒ FQDN เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ (เจนเจพเจ‚, เจธเฉ‡เจตเจพ เจฆเฉ‡ เจจเจพเจฎเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฒเจˆ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจฆเจพ เจ†เจชเจฃเจพ DNS เจนเฉˆ), เจ…เจธเฉ€เจ‚ เจฌเจธ เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡:

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

oc expose service quarkus-hello-world

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจฌเจฃเฉ‡ เจฐเฉ‚เจŸ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ FQDN เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

oc get route

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

เจฎเฉˆเจจเฉ‚เฉฐ เจฎเจพเจซเจผ เจ•เจฐเจจเจพ, OpenShift, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจพเจซเจผเฉ€ เจ•เจฆเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ†

เจชเจฐ เจนเฉเจฃ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจธเฉ€!

เจ…เจธเฉ€เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ…เจคเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจชเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เจน เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจพเจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจพเจฆเจ—เฉ€ เจ…เจคเฉ‡ เจธเฉŒเจ– เจจเฉ‚เฉฐ เจตเฉ€ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‚เฉฐ เจตเฉฐเจกเฉ‡, เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจ…เจตเจฟเจธเจผเจตเจพเจธเจผเจฏเฉ‹เจ— เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจธเจฆเฉ€ เจธเจพเจฆเจ—เฉ€ เจ…เฉฑเจœ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจชเจพเจ‰เจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ“เจชเจจเจธเจผเจฟเจซเจŸ เจ–เฉ‡เจก เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ OpenShift เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเจพ เจจเจฟเจตเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš S2I, ODI, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจชเฉ‹เจฐเจŸเจฒ, OpenShift เจ†เจชเจฐเฉ‡เจŸเจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ•, IDE เจเจ•เฉ€เจ•เจฐเจฃ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ•เฉˆเจŸเจพเจฒเจพเจ—, เจนเฉˆเจฒเจฎ เจเจ•เฉ€เจ•เจฐเจฃ, เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจฐเจšเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ†เจธ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจฒเฉ‡เจ– เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจฆเจฟเจฒเจšเจธเจช เจ…เจคเฉ‡ เจฒเจพเจญเจฆเจพเจ‡เจ• เจธเฉ€. เจคเฉเจธเฉ€เจ‚ เจชเฉ‹เจฐเจŸเจฒ 'เจคเฉ‡ OpenShift เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจตเจพเจงเฉ‚ เจธเจฐเฉ‹เจค, เจธเจฎเฉฑเจ—เจฐเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ Red Hat เจกเจฟเจตเฉˆเจฒเจชเจฐ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹