Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1

"เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸ เชตเชšเซเชšเซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡?" - เช† เชชเซเชฐเชถเซเชจ เชˆเชฐเซเชทเชพเชญเชพเชตเชชเซ‚เชฐเซเชฃ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชพเชฅเซ‡ เช‰เชฆเซเชญเชตเซ‡ เช›เซ‡. เชœเซ‹เช•เซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช† เชชเซ‚เช›เชตเชพ เชœเซ‡เชตเซเช‚ เช›เซ‡ เช•เซ‡ เช•เชพเชฐ เชเชจเซเชœเชฟเชจเชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช, เชคเซ‹ เช•เชพเชฐ เช เชคเซˆเชฏเชพเชฐ เช‰เชคเซเชชเชพเชฆเชจ เช›เซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เชคเชฐเชค เชœ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡: เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹ เช…เชจเซ‡ เชœเชพเช“. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชเชจเซเชœเชฟเชจ เชคเชฎเชจเซ‡ เช•เซเชฏเชพเช‚เช• เชฒเชˆ เชœเชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡, เช†เช–เชฐเซ‡ เชคเซ‡ เชœ เช•เชพเชฐ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1

เชคเซ‡เชฅเซ€, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช เชเชจเซเชœเชฟเชจ เช›เซ‡ เชœเซ‡เชจเซ€ เช†เชธเชชเชพเชธ เช“เชชเชจเชถเชฟเชซเซเชŸ เชฌเซเชฐเชพเชจเซเชก เช•เชพเชฐ (เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ) เชเชธเซ‡เชฎเซเชฌเชฒ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฒเช•เซเชทเซเชฏ เชธเซเชงเซ€ เชฒเชˆ เชœเชพเชฏ เช›เซ‡.

เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช•เชฐเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช…เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฎเซเช–เซเชฏ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เชตเชฟเช—เชคเชฎเชพเช‚ เชคเชชเชพเชธเซ€เช เช›เซ€เช:

  • Kubernetes เช OpenShift เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซเช‚ เชนเชพเชฐเซเชฆ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ 100% เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช›เซ‡, เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช…เชจเซ‡ เชธเชนเซ‡เชœ เชชเชฃ เชฎเชพเชฒเชฟเช•เซ€เชจเซ€ เชชเซเชฐเช•เซƒเชคเชฟ เชตเชฟเชจเชพ. เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚:
    • OpenShift เช•เซเชฒเชธเซเชŸเชฐ API 100% Kubernetes เช›เซ‡.
    • เชœเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเชฏ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชจเชพ OpenShift เชชเชฐ เชšเชพเชฒเชถเซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เช•เซ‹เชˆ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • OpenShift เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชจเซ€ เชœเซ‡เชฎ, OpenShift เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡, เชคเซ‡เชจเซ‡ เชคเชฐเชค เชœ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชจเซ€เชšเซ‡ เชฌเชคเชพเชตเซ€เชถเซเช‚ เชคเซ‡เชฎ, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซเช‚ เชœเซ€เชตเชจ เช˜เชฃเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เชœ เช“เชชเชจเชถเชฟเชซเซเชŸ เชฌเซ‡ เชตเซเชฏเช•เซเชคเชฟเช“เชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเชพ เชชเชฐเชฟเชชเซเชฐเซ‡เช•เซเชทเซเชฏเชฎเชพเช‚ เชคเซ‡ เชธเชซเชณ เช…เชจเซ‡ เชœเชพเชฃเซ€เชคเซเช‚ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช-เช•เซเชฒเชพเชธ PaaS เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเช‚เชจเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชคเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชเช• เชธเซเชชเชฐ-เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เชจเซเชŸเซ‡เชจเชฐ-เช-เช-เชธเชฐเซเชตเชฟเชธ เชธเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡.

OpenShift เช 100% CNCF เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช›เซ‡

OpenShift เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฐเชฎเชพเชฃเชฟเชค. เชคเซ‡เชฅเซ€, เชฏเซ‹เช—เซเชฏ เชคเชพเชฒเซ€เชฎ เชชเช›เซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ kubectl เชจเซ€ เชถเช•เซเชคเชฟเชฅเซ€ เช†เชถเซเชšเชฐเซเชฏเชšเช•เชฟเชค เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‡เช“ Kubernetes เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ OpenShift เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เช“ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เช–เชฐเซ‡เช–เชฐ เช•เซ‡เชŸเชฒเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ kubeconfig เชจเซ‡ OpenShift เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชฌเชงเซ€ เชนเชพเชฒเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฆเซ‹เชทเชฐเชนเชฟเชค เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชคเชฎเซ‡ เช•เชฆเชพเชš OpenShift เชจเซ€ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡ เชœเซ‡เชจเซ‡ OC เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เชคเซ‡ kubectl เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเซเชธเช‚เช—เชค เช•เชฎเชพเชจเซเชก เช›เซ‡, เช‰เชชเชฐเชพเช‚เชค เชคเซ‡ เช˜เชฃเชพ เช‰เชชเชฏเซ‹เช—เซ€ เชธเชนเชพเชฏเช•เซ‹ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฎเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ, OC เช…เชจเซ‡ kubectl เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชงเซ:

kubectl เช†เชฆเซ‡เชถเซ‹
OC เชŸเซ€เชฎเซ‹

kubectl เชถเซ€เช‚เช—เซ‹ เชฎเซ‡เชณเชตเซ‹
oc เชถเซ€เช‚เช—เซ‹ เชฎเซ‡เชณเชตเซ‹

kubectl เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเซ‡เชณเชตเซ‹
oc เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเซ‡เชณเชตเซ‹

kubectl create -f deployment.yaml
oc create -f deployment.yaml

OpenShift API เชชเชฐ kubectl เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช•เซ‡เชตเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:

โ€ข kubectl เช—เซ‡เชŸ เชชเซ‹เชกเซเชธ - เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เชชเซ‹เชกเซเชธ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1

โ€ข kubectl เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเซ‡เชณเชตเซ‹ - เช…เชชเซ‡เช•เซเชทเชพ เชฎเซเชœเชฌ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
kubectl create -f mydeployment.yaml เช•เชฎเชพเชจเซเชก เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชœเซ‡เชฎ เชœ kubernetes เชธเช‚เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชจเซ€เชšเซ‡เชจเซ€ เชตเชฟเชกเชฟเช“เชฎเชพเช‚ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡:


เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, 100% เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ€เชจเซ‡ เชคเชฎเชพเชฎ Kubernetes APIs OpenShiftเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชเชŸเชฒเซ‡ เชœ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซ‡ เช•เซเชฒเชพเช‰เชก เชจเซ‡เชŸเชฟเชต เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ (CNCF) เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡..โ€ƒ

OpenShift เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡

OpenShift เชฎเชพเช‚ Kubernetes API 100% เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Kubernetes เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ kubectl เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชธเช—เชตเชกเชคเชพเชจเซ‹ เช…เชญเชพเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เชœ Red Hat เช เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เช•เชฎเชพเชจเซเชก-เชฒเชพเช‡เชจ เชŸเซ‚เชฒเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ OC (เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชŸเซ‚เช‚เช•เซเช‚) เช…เชจเซ‡ ODO (เช“เชชเชจเชถเชฟเชซเซเชŸ เชกเซ€เช“, เช† เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡).

1. OC เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ - Kubectl เชจเซเช‚ เชตเชงเซ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชธเช‚เชธเซเช•เชฐเชฃ

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, kubectl เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชคเซ‡ เชคเชฎเชจเซ‡ เชจเชตเซ€ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชธเช‚เชฆเชฐเซเชญเซ‹เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช‰เชชเชฏเซ‹เช—เซ€ เช†เชฆเซ‡เชถเซ‹ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เช“ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเซ€เชงเซ€ เชธเซ‹เชฐเซเชธ เช•เซ‹เชก เช…เชฅเชตเชพ เชฆเซเชตเชฟเชธเช‚เช—เซ€ (เชธเซ‹เชฐเซเชธ-เชŸเซ-เช‡เชฎเซ‡เชœ, s2i).

เชšเชพเชฒเซ‹ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชนเซ‡เชฒเซเชชเชฐเซเชธ เช…เชจเซ‡ OC เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ€ เช…เชฆเซเชฏเชคเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เช•เชพเชฎเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เช‰เชฆเชพเชนเชฐเชฃ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช›เซ‡. เชฆเชฐเซ‡เช• เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชนเช‚เชฎเซ‡เชถเชพ เชฌเชนเซเชตเชฟเชง เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชตเชพเชคเชพเชตเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเชฐเซ‡เช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เช†เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชกเซ‡เชตเชฒเชชเชฐเชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเซเช‚ เชชเชกเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ kubectl เชตเชฐเซเชคเชฎเชพเชจ เชœเช—เซเชฏเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, kubectl เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฒเซ‹เช•เซ‹ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช† เชฎเชพเชŸเซ‡ เชธเชนเชพเชฏเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ OC เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช‡เชšเซเช›เชฟเชค เชœเช—เซเชฏเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค "oc เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ" เช•เชนเซ‹.

เชคเชฎเชจเซ‡ เชœเซ‡ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡ เชถเซเช‚ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ เชคเซ‡ เชฏเชพเชฆ เชจเชฅเซ€? เช•เซ‹เชˆ เชตเชพเช‚เชงเซ‹ เชจเชฅเซ€, เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเช•เซเชค "oc get projects" เชฒเช–เซ‹. เชถเช‚เช•เชพเชธเซเชชเชฆ เช†เชถเซเชšเชฐเซเชฏ เชชเชพเชฎเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐเชจเชพ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชจเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชฌเชธเซ‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เชคเซ‹ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡? เช เซ€เช• เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ kubectl เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เช† เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹ RBAC เชคเชฎเชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐเชจเซ€ เชฌเชงเซ€ เชœเช—เซเชฏเชพเช“ เชœเซ‹เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡, เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชฎเชพเช‚ เชฆเชฐเซ‡เช•เชจเซ‡ เช†เชตเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชœเชตเชพเชฌ เช†เชชเซ€เช เช›เซ€เช: OC เชฎเชพเชŸเซ‡ เช† เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€ เช…เชจเซ‡ เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชคเซˆเชฏเชพเชฐ เช•เชฐเชถเซ‡. เชคเซ‡ เช† เชจเชพเชจเซ€ เชตเชธเซเชคเซเช“ เช›เซ‡ เชœเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซเช‚ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เช“เชฐเชฟเชเชจเซเชŸเซ‡เชถเชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช† เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชธเชพเชฐเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

2. ODO - เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ kubectl เชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ Red Hat OpenShift เชจเชพ เชธเซเชงเชพเชฐเชพเช“เชจเซเช‚ เชฌเซ€เชœเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ ODO เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช›เซ‡. เชคเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ OpenShift เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชธเซเชฅเชพเชจเชฟเช• เช•เซ‹เชกเชจเซ‡ เชเชกเชชเชฅเซ€ เชœเชฎเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐเชจเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชคเชฎเชพเชฎ เช•เซ‹เชก เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช‡เชฎเซ‡เชœเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชฟเชฒเซเชก, เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เช…เชจเซ‡ เชฐเชฟเชกเซ‡เชชเซเชฒเซ‹เชฏ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเชฐเชค เชœ เชธเชฟเช‚เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ OC เช…เชจเซ‡ ODO เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชฎเชพเชคเซเชฐ เชฅเซ‹เชกเชพ เชตเชฐเซเช•เชซเซเชฒเซ‹เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ kubectl เชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ OC เช…เชฅเชตเชพ ODO เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

โ€ข เชœเซ‡เช“ YAML เชฌเซ‹เชฒเชคเชพ เชจเชฅเซ€ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ OpenShift เชชเชฐ เช•เซ‹เชกเชจเซ€ เชœเชฎเชพเชตเชŸ:

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ/เช•เซเชฏเซเชฌเซ‡เช•เซเชŸเชฒ
$>เช—เซ€เชŸ เช•เซเชฒเซ‹เชจ github.com/sclorg/nodejs-ex.git
1- เชเช• เชกเซ‹เช•เชฐเชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹ เชœเซ‡ เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเซ‡ เช›เซ‡
-----
เชจเซ‹เชกเชฎเชพเช‚เชฅเซ€
เชตเชฐเซเช•เชกเซ€เช†เชฐ /usr/src/app
เช•เซ‹เชชเซ€ เชชเซ‡เช•เซ‡เชœ*.json ./
เช•เซ‹เชชเซ€ index.js ./
เช•เซ‰เชชเชฟ เช•เชฐเซ‹ ./app ./app
npm เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชšเชฒเชพเชตเซ‹
3000 เชเช•เซเชธเชชเซ‹เช เช•เชฐเซ‹
CMD [ โ€œnpmโ€, โ€œstartโ€ ] โ€”โ€”โ€”โ€”โ€”
2- เช…เชฎเซ‡ เช›เชฌเซ€ เชฌเชจเชพเชตเซ€เช เช›เซ€เช
$>เชชเซ‹เชกเชฎเซ‡เชจ เชฌเชฟเชฒเซเชก...
3- เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เชฒเซ‹เช—เชฟเชจ เช•เชฐเซ‹
เชชเซ‹เชกเชฎเซ‡เชจ เชฒเซ‹เช—เชฟเชจ...
4- เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เช›เชฌเซ€ เชฎเซ‚เช•เซ‹
เชชเซ‹เชกเชฎเซ‡เชจ เชฆเชฌเชพเชฃ
5- เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ yaml เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเซ‹ (deployment.yaml, service.yaml, ingress.yaml) - เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช˜เซเชคเซเชคเชฎ เช›เซ‡
6- เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเซ‹ เช—เซ‹เช เชตเซ‹:
Kubectl เชฒเชพเช—เซ เช•เชฐเซ‹ -f .

OpenShift/oc
$> oc new-app github.com/sclorg/nodejs-ex.git - เช…เชฎเชพเชฐเซ€_เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ_เชจเชพเชฎ

เช“เชชเชจเชถเชฟเชซเซเชŸ/เช“เชกเซ‹
$>เช—เซ€เชŸ เช•เซเชฒเซ‹เชจ github.com/sclorg/nodejs-ex.git
$> odo เช˜เชŸเช• เชจเซ‹เชกเชœเซ‡เชธ myapp เชฌเชจเชพเชตเซ‹
$>เช“เชกเซ‹ เชฆเชฌเชพเชฃ

โ€ข เชธเช‚เชฆเชฐเซเชญ เชธเซเชตเซ€เชš: เช•เชพเชฐเซเชฏ เชจเชพเชฎเชจเซ€ เชœเช—เซเชฏเชพ เช…เชฅเชตเชพ เช•เชพเชฐเซเชฏ เช•เซเชฒเชธเซเชŸเชฐ เชฌเชฆเชฒเซ‹.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ/เช•เซเชฏเซเชฌเซ‡เช•เซเชŸเชฒ
1- เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ "myproject" เชฎเชพเชŸเซ‡ kubeconfig เชฎเชพเช‚ เชเช• เชธเช‚เชฆเชฐเซเชญ เชฌเชจเชพเชตเซ‹
2- kubectl เชธเซ‡เชŸ-เชธเช‚เชฆเชฐเซเชญ...

OpenShift/oc
oc เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ "เชฎเชพเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ"

เช—เซเชฃเชตเชคเซเชคเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ: โ€œเช…เชนเซ€เช‚ เชเช• เชฐเชธเชชเซเชฐเชฆ เชฒเช•เซเชทเชฃ เชฆเซ‡เช–เชพเชฏเซเช‚ เช›เซ‡, เชนเชœเซ เชชเชฃ เช†เชฒเซเชซเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช›เซ‡. เช•เชฆเชพเชš เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ€เช?

เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชฐเซ‡เชธเชฟเช‚เช— เช•เชพเชฐเชฎเชพเช‚ เชฌเซ‡เช เชพ เชนเซ‹เชต เช…เชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡: โ€œเช…เชฎเซ‡ เชเช• เชจเชตเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฌเซเชฐเซ‡เช• เชฒเช—เชพเชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชšเซเช‚ เช•เชนเซเช‚ เชคเซ‹, เชคเซ‡เชฎเชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชนเชœเซ€ เชฌเชฐเชพเชฌเชฐ เชจเชฅเซ€... เชชเชฐเช‚เชคเซ เชšเชฟเช‚เชคเชพ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚, เช…เชฎเซ‡ เช•เซ‹เชฐเซเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡เชฎเชจเซ‡ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เชธเซเชงเชพเชฐเซ€เชถเซเช‚. เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชชเชจเซ€." เชคเชฎเชจเซ‡ เช† เชธเช‚เชญเชพเชตเชจเชพ เช•เซ‡เชตเซ€ เช—เชฎเชถเซ‡? เช…เชฎเซ‡ Red Hat เชชเชฐ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชฌเชนเซ เช–เซเชถ เชจเชฅเซ€. ๐Ÿ™‚

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เช†เชฒเซเชซเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชชเชฐเซเชฏเชพเชชเซเชค เชฐเซ€เชคเซ‡ เชชเชฐเชฟเชชเช•เซเชต เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเซ‡ เชฐเซ‹เช•เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเซเชฆเซเชง เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฒเชพเชฎเชค เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชชเชนเซ‡เชฒเชพ เชฆเซ‡เชต เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชชเช›เซ€เชฅเซ€ เชŸเซ‡เช• เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เช…เชจเซ‡ เชชเช›เซ€ เชœ เชœเชพเชนเซ‡เชฐ เชชเซเชฐเช•เชพเชถเชจ เชคเชฐเซ€เช•เซ‡ เชฌเชนเชพเชฐ เช†เชตเซ‡ เช›เซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฒเชฌเซเชงเชคเชพ (GA), เชœเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเชŸเชฒเซเช‚ เชธเซเชฅเชฟเชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡? เช•เชพเชฐเชฃ เช•เซ‡, เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเชพ เชตเชฟเช•เชพเชธเชจเซ€ เชœเซ‡เชฎ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเชฟเชšเชพเชฐเซ‹ เช…เช‚เชคเชฟเชฎ เชชเซเชฐเช•เชพเชถเชจ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชคเชพ เชจเชฅเซ€. เช…เชฅเชตเชพ เชคเซ‡เช“ เชคเซ‡เชจเชพ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‡เชšเซเช›เชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช…เชฎเชฒ เช†เชฒเซเชซเชพ เชธเช‚เชธเซเช•เชฐเชฃ เช•เชฐเชคเชพ เชงเชฐเชฎเซ‚เชณเชฅเซ€ เช…เชฒเช— เช›เซ‡. เชฎเชฟเชถเชจ-เช•เซเชฐเชฟเชŸเซ€เช•เชฒ เชตเชฐเซเช•เชฒเซ‹เชกเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชนเชœเชพเชฐเซ‹ Red Hat เช—เซเชฐเชพเชนเช•เซ‹ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชธเซเชฅเชฟเชฐเชคเชพ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชธเชฎเชฐเซเชฅเชจ เชชเชฐ เชตเชฟเชถเซ‡เชท เชญเชพเชฐ เช†เชชเซ€เช เช›เซ€เช.

Red Hat เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช†เชตเชคเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช† เชฒเซ‡เช–เชจ เชธเชฎเชฏเซ‡ OpenShift 4.3 เชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ GA เชฐเซ€เชฒเซ€เชเชฎเชพเช‚ Kubernetes 1.16 เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ 1.17 เชจเช‚เชฌเชฐเชจเชพ Kubernetes เชจเชพ เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เชตเชฐเซเชเชจ เช•เชฐเชคเชพเช‚ เชฎเชพเชคเซเชฐ เชเช• เชเช•เชฎ เชชเชพเช›เชณ เช›เซ‡. เช†เชฎ, เช…เชฎเซ‡ เช—เซเชฐเชพเชนเช•เชจเซ‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช-เช•เซเชฒเชพเชธ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช…เชจเซ‡ เช…เชฎเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซ€ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชฌเชนเชพเชฐ เชชเชพเชกเซ€เช เช›เซ€เช เชคเซ‡เชฎ เชตเชงเชพเชฐเชพเชจเชพ เช—เซเชฃเชตเชคเซเชคเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช.

เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชซเชฟเช•เซเชธเซ‡เชธ: โ€œเช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฐเชนเซ‡เชฒเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชเช• เช›เชฟเชฆเซเชฐ เชนเชคเซเช‚. เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเช•เซเชค เชคเซเชฐเชฃ เชตเชฐเซเชเชจ เช…เชช เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฅเชตเชพ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡?

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚, เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชซเชฟเช•เซเชธ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชเช• เช…เชฅเชตเชพ เชฌเซ‡ เช…เช—เชพเช‰เชจเชพ เชฎเชพเช‡เชฒเชธเซเชŸเซ‹เชจ เชฐเชฟเชฒเซ€เชเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡, เชœเซ‡ 6 เชฎเชนเชฟเชจเชพ เชœเซ‡เชŸเชฒเซเช‚ เช“เช›เซเช‚ เช•เชตเชฐเซ‡เชœ เช†เชชเซ‡ เช›เซ‡.

Red Hat เช…เชจเซเชฏ เช•เชฐเชคเชพ เชตเชนเซ‡เชฒเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชธเซเชงเชพเชฐเชพเช“ เชฎเซเช•เซเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพ เชชเชฐ เช—เชฐเซเชต เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชชเซเชฐเชฟเชตเชฟเชฒเซ‡เชœ เชเชธเซเช•เซ‡เชฒเซ‡เชถเชจ เชจเชฌเชณเชพเชˆ (CVE-2018-1002105): เชคเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธ 1.11 เชฎเชพเช‚ เชถเซ‹เชงเชพเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพเช“ เชซเช•เซเชค เชธเช‚เชธเซเช•เชฐเชฃ 1.10.11 เชธเซเชงเซ€ เชœ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เช†เชจเซ‡ 1.x เชฅเซ€ 1.9 เชธเซเชงเซ€เชจเชพ เชคเชฎเชพเชฎ เช…เช—เชพเช‰เชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฐเช•เชพเชถเชจเซ‹เชฎเชพเช‚ เช›เชฟเชฆเซเชฐเชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชฌเชฆเชฒเชพเชฎเชพเช‚, Red Hat เชชเซ‡เชš เช•เชฐเซ‡เชฒ OpenShift เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 3.2 เชชเชฐ เชชเชพเช›เซเช‚ (Kubernetes 1.2 เชคเซเชฏเชพเช‚ เช›เซ‡), เชจเชต เช“เชชเชจเชถเชฟเชซเซเชŸ เชฐเซ€เชฒเซ€เชเชจเซ‡ เช•เซ‡เชชเซเชšเชฐ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เช•เชพเชณเชœเซ€เชจเซเช‚ เชจเชฟเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡ (เชตเชงเซ เชตเชฟเช—เชคเซ‹ เช…เชนเซ€เช‚).

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ OpenShift เช…เชจเซ‡ Red Hat เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เช†เช—เชณ เชฒเชˆ เชœเชพเชฏ เช›เซ‡

เชฐเซ‡เชก เชนเซ‡เชŸ เช เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฌเซ€เชœเชพ เช•เซเชฐเชฎเชจเซเช‚ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชจเชพเชฐ เช›เซ‡, เชฎเชพเชคเซเชฐ Google เชชเชพเช›เชณ, 3เชฎเชพเช‚เชฅเซ€ 5 เชธเซŒเชฅเซ€ เชตเชงเซ เชซเชณเชฆเชพเชฏเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ Red Hat เชคเชฐเชซเชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เช“เช›เซ€ เชœเชพเชฃเซ€เชคเซ€ เชนเช•เซ€เช•เชค: เช˜เชฃเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช•เชพเชฐเซเชฏเซ‹ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ Red Hat เชจเซ€ เชชเชนเซ‡เชฒ เชชเชฐ เชฆเซ‡เช–เชพเชฏเชพ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชœเซ‡เชฎ เช•เซ‡:

  • เช†เชฐเชฌเซ€เชเชธเซ€. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ Red Hat เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เช เชคเซ‡เชฎเชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เชจ เช•เชฐเซเชฏเซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชพเชธเซ‡ RBAC เชซเช‚เช•เซเชถเชจเซเชธ (ClusterRole, ClusterRoleBinding) เชจ เชนเชคเชพ, เช…เชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ OpenShift เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชคเชฐเซ€เช•เซ‡ เชจเชนเซ€เช‚. เชถเซเช‚ Red Hat เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชญเชฏเชญเซ€เชค เช›เซ‡? เช…เชฒเชฌเชคเซเชค เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ Red Hat เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ‡ เชธเช–เชค เชฐเซ€เชคเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช“เชชเชจ เช•เซ‹เชฐ เชฐเชฎเชคเซ‹ เชฐเชฎเชคเซเช‚ เชจเชฅเซ€. เชธเซเชงเชพเชฐเชพเช“ เช…เชจเซ‡ เชจเชตเซ€เชจเชคเชพเช“ เช•เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธ เชธเชฎเซเชฆเชพเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชฌเชฆเชฒเซ‡, เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เช…เชจเซ‡ เชตเชงเซ เชตเซเชฏเชพเชชเช• เชฐเซ€เชคเซ‡ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช…เชฎเชพเชฐเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชตเชงเซ เช‰เชชเชฏเซ‹เช—เซ€ เชฌเชจเชพเชตเชตเชพเชจเชพ เช…เชฎเชพเชฐเชพ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฐเซ‡เช–เชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • เชถเซ€เช‚เช—เซ‹ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“ (เชชเซ‹เชก เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“). เชชเซ‹เชกเซเชธเชจเซ€ เช…เช‚เชฆเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เช† เช–เซเชฏเชพเชฒ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ SCC (เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เช•เซ‹เชจเซเชŸเซ‡เช•เซเชธเซเชŸ เช•เชจเซเชธเซเชŸเซเชฐเซ‡เช‡เชจเซเชŸเซเชธ) เชจเชพเชฎ เชนเซ‡เช เชณ เช“เชชเชจเชถเชฟเชซเซเชŸเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช…เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ€ เชœเซ‡เชฎ, Red Hat เช เช† เชตเชฟเช•เชพเชธเชจเซ‡ เช–เซเชฒเซเชฒเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชœเซ‡เชฅเซ€ เชฆเชฐเซ‡เช• เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡.

เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เช† เชถเซเชฐเซ‡เชฃเซ€ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชซเช•เซเชค เช เชฌเชคเชพเชตเชตเชพ เชฎเชพเช—เซ€เช เช›เซ€เช เช•เซ‡ Red Hat เช–เชฐเซ‡เช–เชฐ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชฌเชนเซ‡เชคเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช›เซ‡.

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ OpenShift เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช›เซ‡. เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡? ๐Ÿ™‚

เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เช†เชŸเชฒเซเช‚ เชตเชพเช‚เชšเซ€เชจเซ‡ เชคเชฎเซ‡ เชธเชฎเชœเซ€ เช—เชฏเชพ เชนเชถเซ‹ เช•เซ‡ Kubernetes เช OpenShiftเชจเซเช‚ เชฎเซเช–เซเชฏ เช˜เชŸเช• เช›เซ‡. เชฎเซเช–เซเชฏ, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชเช•เชฅเซ€ เชฆเซ‚เชฐ. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชซเช•เซเชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช-เช•เซเชฒเชพเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชณเชถเซ‡ เชจเชนเซ€เช‚. เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ, เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช—, เชธเซเชฐเช•เซเชทเชพ, เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—, เชฒเซ‹เช— เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชตเชงเซ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชธเชพเชงเชจเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเซ€เช• เช•เช เชฟเชจ เชชเชธเช‚เชฆเช—เซ€เช“ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡ (เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชตเชฟเชตเชฟเชงเชคเชพเชจเซ€ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹ CNCF เชšเชพเชฐเซเชŸ) เช…เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡. เชตเชงเซเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชคเชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡ เช˜เชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เช…เชชเชกเซ‡เชŸเซเชธ เช…เชจเซ‡ เชฐเซ€เช—เซเชฐเซ‡เชธเชจ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซ‹เชคเซ‡ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชœเชพเชณเชตเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเชพเชฐเซ‡ เช† เชฌเชงเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชคเซ‡ เช…เชธเช‚เชญเชตเชฟเชค เช›เซ‡ เช•เซ‡ เชตเซเชฏเชตเชธเชพเชฏ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซเชชเชฐเซเชงเชพเชคเซเชฎเช• เชฒเชพเชญเซ‹ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฌเชพเช•เซ€ เชฐเชนเซ‡เชถเซ‡.

เชชเชฐเช‚เชคเซ OpenShift เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, Red Hat เช† เชฌเชงเซ€ เชœเชŸเชฟเชฒเชคเชพเช“เชจเซ‡ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชเช• เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเชพเชคเซเชฐ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช†เชตเชถเซเชฏเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‡เชŸ เชชเชฃ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช-เช•เซเชฒเชพเชธเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡. เชธเซ‹เชฒเซเชฏเซเชถเชจ เช•เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชคเชฐเชค เชœ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชถเชพเช‚เชคเชฟเชฅเซ€ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฒเซ‹เชจเซเชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซ‡ เช…เชฒเชฌเชคเซเชค, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เซเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเซ‡ เชนเชพเชฒเชจเชพ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
OpenShift เช เชธเซเชฎเชพเชฐเซเชŸ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡

เช‰เชชเชฐเชจเชพ เชšเชฟเชคเซเชฐ เชชเชฐ เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹: เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชฒเช‚เชฌเชšเซ‹เชฐเชธเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ Red Hat เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชพเชธเซ‡ เชจเชฅเซ€, เชœเซ‡เชฎ เช•เซ‡ เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡, เชฌเชพเชฏ-เชกเชฟเชเชพเช‡เชจ. เช…เชจเซ‡ เชนเชตเซ‡ เช†เชชเชฃเซ‡ เช† เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเชพ เชฎเซเช–เซเชฏเชจเซ‡ เชœเซ‹เชˆเชถเซเช‚.

1. เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เชฎเชœเชฌเซ‚เชค OS: RHEL CoreOS เช…เชฅเชตเชพ RHEL

Red Hat 20 เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฅเซ€ เชฌเชฟเชเชจเซ‡เชธ-เช•เซเชฐเชฟเชŸเซ€เช•เชฒ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ Linux เชตเชฟเชคเชฐเชฃเชจเซ‹ เช…เช—เซเชฐเชฃเซ€ เชชเซเชฐเชฆเชพเชคเชพ เช›เซ‡. เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช…เชฎเชพเชฐเซ‹ เชธเช‚เชšเชฟเชค เช…เชจเซ‡ เชธเชคเชค เช…เชชเชกเซ‡เชŸ เชฅเชฏเซ‡เชฒ เช…เชจเซเชญเชต เช…เชฎเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเชพ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชธเช‚เชšเชพเชฒเชจ เชฎเชพเชŸเซ‡ เช–เชฐเซ‡เช–เชฐ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช†เชงเชพเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. RHEL CoreOS เช RHEL เชœเซ‡เชตเชพ เชœ เช•เชฐเซเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชšเชฒเชพเชตเชตเชพ เชœเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชคเซ‡เชจเซเช‚ เช˜เชŸเชพเชกเซ‡เชฒเซเช‚ เช•เชฆ เช…เชจเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒเชคเชพ เช•เซเชฒเชธเซเชŸเชฐเซเชธ, เช‘เชŸเซ‹เชธเซเช•เซ‡เชฒเชฟเช‚เช—, เชกเชฟเชชเซเชฒเซ‹เช‡เช‚เช— เชชเซ‡เชš เชตเช—เซ‡เชฐเซ‡เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช† เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“ เชคเซ‡เชจเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชฌเซ‡เชฐ เชฎเซ‡เชŸเชฒเชฅเซ€ เชฒเชˆเชจเซ‡ เชชเซเชฐเชพเชˆเชตเซ‡เชŸ เช…เชจเซ‡ เชชเชฌเซเชฒเชฟเช• เช•เซเชฒเชพเช‰เชก เชธเซเชงเซ€เชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชตเชพเชคเชพเชตเชฐเชฃเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช“เชชเชจเชถเชฟเชซเซเชŸ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซเชญเชต เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชฆเชฐเซเชถ เชชเชพเชฏเซ‹.

2. เช†เช‡เชŸเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เชฆเชฟเชตเชธ-4 เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ (เชเชŸเชฒเซ‡ โ€‹โ€‹เช•เซ‡ เชฐเซ‹เชœ-เชฌ-เชฐเซ‹เชœเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€) เช OpenShift เชจเซเช‚ เชฎเชœเชฌเซ‚เชค เชฌเชฟเช‚เชฆเซ เช›เซ‡, เชœเซ‡ เช‰เชšเซเชš เชธเซเชคเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ, เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชตเชงเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช† OpenShift XNUMX เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ Kubernetes เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

OpenShift 4 เช Kubernetes เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‰เช•เซ‡เชฒเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เชชเชฃ เช›เซ‡, เชœเซ‡ Red Hat เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชคเซ‡ เช…เชจเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชœเซเช“. เช“เชชเชฐเซ‡เชŸเชฐ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ Red Hat, เช…เชฅเชตเชพ เช“เชชเชฐเซ‡เชŸเชฐ เชธเซเชŸเซ‹เชฐ operatorhub.io, เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ Red Hat เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ).

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
เชˆเชจเซเชŸเซ€เช—เซเชฐเซ‡เชŸเซ‡เชก เช“เชชเชจเชถเชฟเชซเซเชŸ 4 เช•เซ‡เชŸเซ‡เชฒเซ‹เช—เชฎเชพเช‚ 180 เชฅเซ€ เชตเชงเซ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡

3. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹

2011 เชฅเซ€, OpenShift เช PaaS (เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ-เช-เช-เชธเชฐเซเชตเชฟเชธ) เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชœเซ€เชตเชจเชจเซ‡ เชตเชงเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เช•เซ‹เชกเชฟเช‚เช— เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ Java, Node.js เชœเซ‡เชตเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เชธเชฎเชฐเซเชฅเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. , PHP, เชฐเซ‚เชฌเซ€, เชชเชพเชฏเชฅเซ‹เชจ, เช—เซ‹, เชคเซ‡เชฎเชœ CI/CD เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฃ เชธเซ‡เชตเชพเช“, เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชตเช—เซ‡เชฐเซ‡. OpenShift 4 เช‘เชซเชฐเซเชธ เชตเซเชฏเชพเชชเช• เช•เซ‡เชŸเชฒเซ‹เช—, เชœเซ‡เชฎเชพเช‚ Red Hat เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค 100 เชฅเซ€ เชตเชงเซ เชธเซ‡เชตเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช“เชชเชจเชถเชฟเชซเซเชŸ 4 เชชเชพเชธเซ‡ เชธเชฎเชฐเซเชชเชฟเชค GUI เช›เซ‡ (เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช•เชจเซเชธเซ‹เชฒ), เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชธเซเชคเซเชฐเซ‹เชคเซ‹ (เช—เซ€เชŸ, เชเช•เซเชธเชŸเชฐเซเชจเชฒ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เช, เชกเซ‹เช•เชฐเชซเชพเชˆเชฒ, เชตเช—เซ‡เชฐเซ‡) เชฎเชพเช‚เชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเชนเซ‡เชฒเชพเชˆเชฅเซ€ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช˜เชŸเช•เซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒเชพเชˆเช เช•เชฐเซ‡ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
เชกเซ‡เชตเชฒเชชเชฐ เช•เชจเซเชธเซ‹เชฒ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เช˜เชŸเช•เซ‹เชจเซเช‚ เชธเซเชชเชทเซเชŸ เชฆเซƒเชถเซเชฏ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡

เช† เช‰เชชเชฐเชพเช‚เชค, OpenShift เช•เซ‹เชกเชฐเซ‡เชกเซ€ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเชฎเซ‚เชน เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช•เซ‹เชกเชฐเซ‡เชกเซ€ เชตเชฐเซเช•เชธเซเชชเซ‡เชธ, เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก IDE เช•เซ‡ เชœเซ‡ OpenShift เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ IDE-เช-เช-เชธเชฐเซเชตเชฟเชธ เช…เชญเชฟเช—เชฎเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชœเซ‡เช“ เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‹เชกเชฎเชพเช‚ เชธเช–เชค เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชฐเซ‡เชกเซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เซ‡, เชœเซ‡ OpenShift 4 เชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡ เชœเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ เชœเชฎเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
Kubernetes/OpenShift เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชเช•เซ€เช•เซƒเชค IDE

OpenShift เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ CI/CD เชธเชฟเชธเซเชŸเชฎ เช‘เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เช•เชพเช‚ เชคเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชœเซ‡เชจเช•เชฟเชจเซเชธ เช…เชจเซ‡ เชชเซเชฒเช—เช‡เชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ€เชเชธเชเชฒ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฅเชตเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก CI/CD เชธเชฟเชธเซเชŸเชฎ เชŸเซ‡เช•เซเชŸเซ‹เชจ (เชนเชพเชฒเชฎเชพเช‚ เชŸเซ‡เช• เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚). เช† เชฌเช‚เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹ OpenShift เช•เชจเซเชธเซ‹เชฒ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชŸเซเชฐเชฟเช—เชฐเซเชธ เชšเชฒเชพเชตเชตเชพ, เชœเชฎเชพเชตเชŸ, เชฒเซ‰เช—เซเชธ เช…เชจเซ‡ เชตเชงเซ เชœเซ‹เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

4. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชงเชจเซ‹

OpenShift เชคเชฎเชจเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชธเซเชŸเซ‡เชŸเชซเซเชฒ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เช…เชจเซ‡ เชจเชตเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เซเชฒเชพเช‰เชก-เช†เชงเชพเชฐเชฟเชค เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ, เชœเซ‡เชฎ เช•เซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชฎ เชฌเช‚เชจเซ‡เชจเซ‡ เชœเชฎเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช“เชชเชจเชถเชฟเชซเซเชŸ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชธเซ‹เชฒเซเชฏเซเชถเชจ เช‡เชธเซเชŸเชฟเช“, เช•เชฟเชฏเชพเชฒเซ€ เช…เชจเซ‡ เชœเซ‡เช—เชฐ เชœเซ‡เชตเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซเช–เซเชฏ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช†เชตเซ‡ เช›เซ‡. เชฌเชฆเชฒเชพเชฎเชพเช‚, เช“เชชเชจเชถเชฟเชซเซเชŸ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชธเซ‹เชฒเซเชฏเซเชถเชจเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชจเซ‡เชŸเซ€เชต เชœ เชจเชนเซ€เช‚, เชชเชฃ เช“เชชเชจเชถเชฟเชซเซเชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ Azure เชซเช‚เช•เซเชถเชจเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Microsoft เชธเชพเชฅเซ‡ เชธเช‚เชฏเซเช•เซเชค เชชเชนเซ‡เชฒเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เซ‡เชกเชพ เชœเซ‡เชตเชพ เชŸเซ‚เชฒเซเชธเชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
เชˆเชจเซเชŸเซ€เช—เซเชฐเซ‡เชŸเซ‡เชก เชธเซ‹เชฒเซเชฏเซเชถเชจ OpenShift ServiceMesh (Istio, Kiali, Jaeger) เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡.

เชฒเซ‡เช—เชธเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชšเซเชšเซ‡เชจเชพ เช…เช‚เชคเชฐเชจเซ‡ เชชเซ‚เชฐเชตเชพ เชฎเชพเชŸเซ‡, OpenShift เชนเชตเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชจเซ‡เชŸเชฟเชต เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ (เชนเชพเชฒเชฎเชพเช‚ TechPreview) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ OpenShift เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชนเชพเช‡เชฌเซเชฐเชฟเชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช–เชพเชจเช—เซ€ เช…เชจเซ‡ เชœเชพเชนเซ‡เชฐ เชฌเช‚เชจเซ‡, เชตเชฟเชตเชฟเชง เชตเชพเชฆเชณเซ‹ เชตเชšเซเชšเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเซเชตเชฟเชงเชพ เช†เชชเซ‡ เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
เช•เชจเซเชŸเซ‡เชจเชฐ เชจเซ‡เชŸเชฟเชต เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เช“เชชเชจเชถเชฟเชซเซเชŸ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ Windows 2019 เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ (เชนเชพเชฒเชฎเชพเช‚ เชŸเซ‡เช• เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚)

5. เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹

เช•เซ‹เชˆเชชเชฃ เชเชจเซเชŸเชฐเชชเซเชฐเชพเชˆเช-เช•เซเชฒเชพเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช…เชจเซ‡ เชธเซ‡เชจเซเชŸเซเชฐเชฒเชพเชˆเช เชฒเซ‹เช—เชฟเช‚เช— เชธเซ‡เชตเชพเช“, เชธเซเชฐเช•เซเชทเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ, เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ เชนเซ‹เชตเชพ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช…เชจเซ‡ OpenShift เช† เชฌเชงเซ เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฎ 100% เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช‡เชฒเชพเชธเซเชŸเชฟเช• เชธเชฐเซเชš, เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ, เช—เซเชฐเชพเชซเชจเชพ เชœเซ‡เชตเชพ เช‰เช•เซ‡เชฒเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช† เชคเชฎเชพเชฎ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเซเชธ, เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ Red Hat เชจเซ€ เชตเซเชฏเชพเชชเช• เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เช•เซเชถเชณเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชคเชฎเชพเชฐเชพ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

OpenShift เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เช—เซเชฐเชพเชนเช•เซ‹ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช“เชฅ เชชเซเชฐเชฆเชพเชคเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ, LDAP, ActiveDirectory, OpenID Connect เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชธเชนเชฟเชค เช“เชณเช–เชชเชคเซเชฐ เชชเซเชฐเชฆเชพเชคเชพเช“ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชœเซ‡เชตเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฌเชพเชฌเชคเซ‹ เชธเชพเชฅเซ‡ เชชเชฃ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช›เซ‡.

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
OpenShift เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชต-เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค Grafana เชกเซ‡เชถเชฌเซ‹เชฐเซเชก

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
เช“เชชเชจเชถเชฟเชซเซเชŸ เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ 150 เชฅเซ€ เชตเชงเซ เชชเซ‚เชฐเซเชต-เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“

เชšเชพเชฒเซ เชฐเชนเซ€ เชถเช•เชพเชฏ

เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ€ เชธเชฎเซƒเชฆเซเชง เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ Red Hat เชจเซ‹ เชฌเชนเซ‹เชณเซ‹ เช…เชจเซเชญเชต เช เช•เชพเชฐเชฃเซ‹ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸเซ‡ เชฌเชœเชพเชฐเชฎเชพเช‚ เชชเซเชฐเชฌเชณ เชธเซเชฅเชพเชจ เชนเชพเช‚เชธเชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ (เชตเชงเซ เชตเชพเช‚เชšเซ‹ เช…เชนเซ€เช‚).

Kubernetes เชจเชพ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชตเชฐเซเชเชจ เชคเชฐเซ€เช•เซ‡ OpenShift. เชญเชพเช— 1
โ€œเชฐเซ‡เชก เชนเซ‡เชŸ เชนเชพเชฒเชฎเชพเช‚ 44% เชนเชฟเชธเซเชธเชพ เชธเชพเชฅเซ‡ เชฌเชœเชพเชฐเชฎเชพเช‚ เช†เช—เชณ เช›เซ‡.
เช•เช‚เชชเชจเซ€ เชคเซ‡เชจเซ€ เช—เซเชฐเชพเชนเช•-เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชตเซ‡เชšเชพเชฃ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเชจเซ‹ เชฒเชพเชญ เช‰เช เชพเชตเซ€ เชฐเชนเซ€ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเซ‡ เชชเซเชฐเชฅเชฎ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซ€ เชธเชฒเชพเชน เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชฎเซเชฆเซเชฐเซ€เช•เชฐเชฃ เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชœเชฎเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

(เชธเซเชคเซเชฐเซ‹เชค: www.lightreading.com/nfv/containers/ihs-red-hat-container-strategy-is-paying-off/d/d-id/753863)

เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเซ‡ เช† เชฒเซ‡เช–เชจเซ‹ เช†เชจเช‚เชฆ เชฎเชพเชฃเซเชฏเซ‹ เชนเชถเซ‡. เช† เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชญเชพเชตเชฟ เชชเซ‹เชธเซเชŸเซเชธเชฎเชพเช‚, เช…เชฎเซ‡ เช…เชนเซ€เช‚ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒเซ€ เชฆเชฐเซ‡เช• เชถเซเชฐเซ‡เชฃเซ€เช“เชฎเชพเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เช“เชชเชจเชถเชฟเชซเซเชŸเชจเชพ เชซเชพเชฏเชฆเชพเช“ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เชจเชพเช–เซ€เชถเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹