"ืืืึธืก ืืื ืื ืืืืืง ืฆืืืืฉื Kubernetes ืืื OpenShift?" - ืื ืงืฉืื ืขืจืืืืึทื ืืื ืขื ืืืืึทืืึทื ืงืึธื ืกืืกืืขื ืกื. ืืึธืืฉ ืืื ืคืึทืงื ืืึธืก ืืื ืืื ืฆื ืคืจืขืื ืืื ืึท ืืึทืฉืื ืืื ืึทื ืืขืจืฉ ืคืื ืึท ืืึธืืึธืจ. ืืืื ืืืจ ืคืึธืจืืขืฆื ืื ืึทื ืึทืืึทืืืฉื, ืึท ืืึทืฉืื ืืื ืึท ืคืึทืจืืืง ืคึผืจืึธืืืงื, ืืืจ ืงืขื ืขื ื ืืฆื ืขืก ืืืืื, ืืืฉ: ืืึทืงืืืขื ืืื ืืื ืืืื. ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืึผืื ืึท ืืึธืืึธืจ ืฆื ื ืขืืขื ืืืจ ืขืจืืขืฅ, ืขืก ืืืื ืขืจืฉืืขืจ ืืืื ืกืึทืคึผืืึทืืขื ืืึทื ืืื ืึท ืคึผืืึทืฅ ืคืื ืื ืืขืจืข ืืืื ืฆื ืืขืกืึธืฃ ืืึทืงืืืขื ืื ืืขืืืข ืืึทืฉืื.

ืืขืจืืืขืจ, Kubernetes ืืื ืืขืจ ืืึธืืึธืจ ืึทืจืื ืืืึธืก ืื OpenShift ืกืึธืจื ืืึทืฉืื (ืคึผืืึทืืคืึธืจืืข) ืืื ืคืืจืืืืื, ืืืึธืก ื ืขืื ืืืจ ืฆื ืืืื ืฆืื.
ืืื ืืขื ืึทืจืืืงื ืืืจ ืืืืื ืฆื ืืขืจืืึธื ืขื ืืืจ ืืื ืื ืืขืจืืืื ืื ืคืืืืขื ืืข ืฉืืืกื ืคืื ืงืื ืืื ืึท ืืืกื ืืขืจ ืืขืืึทื:
- Kubernetes ืืื ืื ืืึทืจืฅ ืคืื ืื OpenShift ืคึผืืึทืืคืึธืจืืข ืืื ืขืก ืืื 100% ืกืขืจืืึทืคืืื Kubernetes, ืืึธืจ ืึธืคึฟื ืืงืืจ ืืื ืึธื ืื ืืื ืืกืืข ืคึผืจืึทืคึผืจืืืึทืืขืจื ื ืึทืืืจ. ืืงืืฆืืจ:
- ืื OpenShift ืงื ืืื ืึทืคึผื ืืื 100% Kubernetes.
- ืืืื ืืขืจ ืงืึทื ืืืื ืขืจ ืืืืคื ืืืืฃ ืงืืื ืื ืืขืจืข Kubernetes ืกืืกืืขื, ืขืก ืืืขื ืืืืคื ืืืืฃ OpenShift ืึธื ืขื ืืขืจืื ืืขื. ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืืึทืื ืขื ืืขืจืื ืืขื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ื.
- OpenShift ืืืกืืฃ ื ืื ืืืืื ื ืืฆืืง ืคึฟืขืึดืงืืืื ืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื Kubernetes. ืืื ืึท ืืึทืฉืื, OpenShift ืืื ืึทืจืืืก ืคืื ืื ืงืขืกืื, ืงืขื ืขื ืืืื ืฉืืขืื ืืื ืคึผืจืึธืืืงืฆืืข ืืื, ืืื, ืืื ืืืจ ืืืขื ืืืืึทืื ืืื ืื, ืืืื ืึท ืืขืืืขืืึธืคึผืขืจ ืก ืืขืื ืคืื ืืจืื ืืขืจ. ืืขืจืคึฟืึทืจ ืืื OpenShift ืคึฟืึทืจืืืื ืืงืืข ืืื ืฆืืืื ืืขื ืืฉื. ืขืก ืืื ืืืืืข ืึท ืืขืจืึธืื ืืื ืืึทืืืืกื ืคืึทืจื ืขืืื ื-ืงืืึทืก PaaS ืคึผืืึทืืคืึธืจืืข ืคึฟืื ืึท ืืขืืืขืืึธืคึผืขืจ ืก ืคึผืขืจืกืคึผืขืงืืืื. ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืขืก ืืื ืึท ืกืืคึผืขืจ-ืคืึทืจืืึธืืืขื ืืืืืื ื ืคืื ืงืึทื ืืืื ืขืจ-ืืื-ืึท-ืกืขืจืืืืก ืืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืื ืืึทืกืืจืืึทื ืึธืคึผืขืจืึทืฆืืข.
OpenShift ืืื ืงืืืขืจื ืขืืขืก ืืื 100% CNCF ืกืขืจืืึทืคืึทืงืืืฉืึทื
OpenShift ืืื ืืืืืจื ืืืืฃ . ืืขืจืืืขืจ, ื ืึธื ืืขืืขืจืืง ืืจืืื ืื ื, ื ืืฆืขืจืก ืืขื ืขื ืืขืจืฉืืืื ื ืืืจื ืื ืืึทืื ืคืื ืงืืืขืงืื. ืืื ืื ืืืึธืก ืืึธืื ืกืืืืืฉื ืฆื OpenShift ืคึฟืื Kubernetes Cluster ืึธืคื ืืึธืื ืืื ืคืื ืืื ืืึทืงืข ืืื ืึทื ื ืึธื ืจืืืขืจืขืงืืื ื kubeconfig ืฆื ืื OpenShift ืงื ืืื, ืึทืืข ืืืืืกืืื ื ืกืงืจืืคึผืก ืึทืจืืขื ืคืืึธืืึทืกืื.
ืืืจ'ืืืข ืืืกืืึธืืข ืืขืืขืจื ืืืขืื OpenShift ืก ืืึทืคึฟืขืื ืฉืืจื ื ืืฆื ืืขืจืืคึฟื ืึธืง. ืขืก ืืื ืืึธืจ ืงืึธืืึทื ืืข ืงืึทืืคึผืึทืืึทืืึทื ืืื kubectl, ืคึผืืืก ืขืก ืึธืคืคืขืจืก ืขืืืขืืข ื ืืฆืืง ืืขืืคึผืขืจืก ืืืึธืก ืืืขื ืืืื ื ืืฆืืง ืืืขื ืืืจ ืืืจืืคืืจื ืึท ื ืืืขืจ ืคืื ืืึทืกืงืก. ืึธืืขืจ ืขืจืฉืืขืจ, ืึท ืืืกื ืืขืจ ืืืขืื ืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืคืื OC ืืื kubectl:
kubectl ืงืึทืืึทื ืื
ืึธืง ืืืื
kubectl ืืึทืงืืืขื ืคึผืึธืืก
ืึธืง ืืึทืงืืืขื ืคึผืึธืืก
kubectl ืืึทืงืืืขื ื ืึธืืขื ืกืคึผืืืกืึทื
oc ืืึทืงืืืขื ื ืึธืืขื ืกืคึผืืืกืึทื
kubectl ืฉืึทืคึฟื -f deployment.yaml
oc create -f deployment.yaml
ืืึธ ืืขื ืขื ืื ืจืขืืืืืึทืื ืคืื ื ืืฆื kubectl ืืืืฃ ืื OpenShift API:
โข kubectl get pods - ืงืขืจื ืคึผืึธืืก ืืื ืืขืจืืืึทืจื.

โข kubectl get namespaces - ืงืขืจื ื ืึทืืขืกืคึผืึทืกืขืก ืืื ืืขืจืืืึทืจื.

ืืขืจ ืืึทืคึฟืขื kubectl create -f mydeployment.yaml ืงืจืืืืฅ ืงืืืขืจื ืขืืขืก ืจืขืกืืจืกื ืคึผืื ืงื ืืื ืืืืฃ ืงืืื ืื ืืขืจืข Kubernetes ืคึผืืึทืืคืึธืจืืข, ืืื ืืขืืืืื ืืื ืื ืืืืืขื ืืื ืื:
ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืึทืืข Kubernetes APIs ืืขื ืขื ืืึธืจ ืื ืืืฆื ืืื OpenShift ืืื ืืึทืืื 100% ืงืึทืืคึผืึทืืึทืืืืึทืื. ืึทื ืก ืืืึธืก .โ
OpenShift ืืืกืืฃ ื ืืฆืืง ืคึฟืขืึดืงืืืื ืฆื Kubernetes
Kubernetes APIs ืืขื ืขื 100% ืื ืืืฆื ืืื OpenShift, ืึธืืขืจ ืืขืจ ื ืึธืจืืึทื Kubernetes ืืืืืืึทืื ืงืืืขืงืื ืงืืืจ ืคืขืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืงืึทื ืืืื ืืึทื ืก. ืืขืจืคึฟืึทืจ ืืึธื Red Hat ืฆืืืขืืืืื ื ืืฆืืง ืคึฟืขืึดืงืืืื ืืื ืืึทืคึฟืขืื ืฉืืจื ืืืฉืืจืื ืฆื Kubernetes, ืึทืืึท ืืื OC (ืงืืจืฅ ืคึฟืึทืจ OpenShift ืงืืืขื ื) ืืื ODO (OpenShift DO, ืืขื ื ืืฆื ืืื ืึทืืืขื ืฆื ืืขืืืขืืึธืคึผืขืจืก).
1. ืึธืง ื ืืฆื - ืึท ืืขืจ ืฉืืึทืจืง ืืื ืืึทืงืืืขื ืืืขืจืกืืข ืคืื โโKubectl
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ื ืื ืขื ืืขื kubectl, ืขืก ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ื ืืึทืข ื ืึธืืขื ืกืคึผืืืกืึทื ืืื ืืืืื ืืึทืฉืืืืขื ืงืึทื ืืขืงืกืฅ, ืืื ืืืื ืึธืคืคืขืจืก ืึท ื ืืืขืจ ืคืื ื ืืฆืืง ืงืึทืืึทื ืื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก, ืึทืืึท ืืื ืืืืขื ืงืึทื ืืืื ืขืจ ืืืืืขืจ ืืื ืืืคึผืืืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืึทื ืคึฟืื ืืงืืจ ืงืึธื ืึธืืขืจ ืืื ืึทืจืืขืก (ืืงืืจ-ืฆื-ืืืื, s2i).
ืืื ืก ืงืืง ืืื ืืืืฉืคืืื ืคืื ืืื ืื ืืขืืืื-ืืื ืืขืืคึผืขืจืก ืืื ืึทืืืึทื ืกืืจืืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืื OC ืืืืืืึทืืื ืืขืืคึฟื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืืึธืืขืืืง ืึทืจืืขื.
ืืขืจ ืขืจืฉืืขืจ ืืืึทืฉืคึผืื ืืื ื ืึทืืขืกืคึผืึทืกืข ืคืึทืจืืืึทืืืื ื. ืืขืืขืจ Kubernetes ืงื ืืื ืืื ืฉืืขื ืืืง ืงืืืคื ื ืึธืืขื ืกืคึผืืืกืึทื. ืืื ืืขื ืขื ืืืืฉืึทืืืึทืื ืืขื ืืฆื ืฆื ืฉืึทืคึฟื ืึทื ืืืืืงืืื ื ืืื ืคึผืจืึธืืืงืฆืืข ืื ืืืืืจืึทื ืืึทื ืฅ, ืึธืืขืจ ืงืขื ืขื ืืืื ืืืื ืืขืืืืื ื ืฆื, ืืืฉื, ืฆืืฉืืขืื ืืขืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ืึท ืคืขืจืืขื ืืขืืข ืืึทืืืงืึทืกืื. ืืื ืคืืจ, ืืึธืก ืจืขืืืืืืื ืึทื ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืึธื ืึธืคื ืืึทืฉืืืืขื ืฆืืืืฉื ื ืึธืืขื ืกืคึผืืืกืึทื, ืืืืึทื kubectl ืืืืคื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืขื ืงืจืึทื ื ืคึผืืึทืฅ. ืืขืจืืืขืจ, ืืื ืืขื ืคืึทื ืคืื ืงืืืขืงืื, ืืขื ืืฉื ืึทืงืืืืืื ื ืืฆื ืืขืืคึผืขืจ ืกืงืจืืคึผืก ืคึฟืึทืจ ืืขื. ืึธืืขืจ ืืืขื ืืืจ ื ืืฆื OC, ืฆื ืืึทืฉืืืืขื ืฆื ืื ืืขืืขืื ืคึผืืึทืฅ, ื ืึธืจ ืืึธืื "oc project namespace".
ืืึธื ื ืื ืืขืืขื ืงืขื ืืืึธืก ืื ื ืึทืืขืกืคึผืึทืกืข ืืืจ ืืึทืจืคึฟื ืืื ืืขืจืืคื? ืงืืื ืคึผืจืึธืืืขื, ื ืึธืจ ืืืคึผ "ืึธืง ืืึทืงืืืขื ืคึผืจืึทืืืฉืขืงืก" ืฆื ืืืืึทืื ืื ืคืื ืจืฉืืื. ืกืงืขืคึผืืืงืึทื ืืืึทื ืืขืจืื ื ืืื ืืึธืก ืืืขื ืึทืจืืขืื ืืืื ืืืจ ื ืึธืจ ืืึธืื ืึทืงืกืขืก ืฆื ืึท ืืืืืืขื ืกืึทืืกืขื ืคืื ื ืึทืืขืกืคึผืึทืกืขืก ืืืืฃ ืืขื ืงื ืืื? ื ื, ืืืืื ืงืืืขืงืื ืืื ืืืก ื ืืจ ืจืืืืื ืืืื RBAC ืืืื ืืืจ ืืขื ืืืข ืกืคืขืืก ืืืืคื ืืฉืืื, ืืื ืืื ืืจืืืกืข ืืฉืืืืืช ืืืขืจื ื ืืฉื ืืขืืขืื ืืืขืืืข ืืขืจืืืืืขื ืืฉื. ืึทืืื ืืืจ ืขื ืืคึฟืขืจื: ืคึฟืึทืจ ืื ืึธืง ืืึธืก ืืื ื ืืฉื ืึท ืคึผืจืึธืืืขื ืืื ืขืก ืืืขื ืืืืื ืคึผืจืึธืืืฆืืจื ืึท ืืึทื ืฅ ืจืฉืืื ืืื ืึทืืึท ืึท ืกืืืืึทืฆืืข. ืืึธืก ืืขื ืขื ืื ืืืกื ืืื ืื ืืืึธืก ืืึทืื ืื ืคึฟืืจืืข ืึธืจืืขื ืืืจืื ื ืคืื Openshift ืืื ืื ืืืืข ืกืงืึทืืึทืืืืืื ืคืื ืืขื ืคึผืืึทืืคืึธืจืืข ืืื ืืขืจืืื ืขื ืคืื ืืืืขืจื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื
2. ODO - ืึท ืืืคึผืจืืืื ืืืขืจืกืืข ืคืื โโkubectl ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก
ืื ืื ืืขืจ ืืืืฉืคึผืื ืคืื Red Hat OpenShift ืก ืืืคึผืจืืืืืึทื ืฅ ืืืืขืจ Kubernetes ืืื ืื ODO ืืึทืคึฟืขืื ืฉืืจื ื ืืฆื. ืขืก ืืื ืืืืืื ื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก ืืื ืึทืืึทืื ืืืจ ืฆื ืืขืฉืืืื ื ืฆืขืืืืงืืขื ืืืืข ืงืึธื ืฆื ืึท ืืืืึทื OpenShift ืงื ืืื. ืขืก ืงืขื ืขื ืืืื ืกืืจืืืืืื ืื ืขืจืืขื ืคึผืจืึทืกืขืกืึทื ืฆื ืืืืงืขืฃ ืกืื ืง ืึทืืข ืงืึธื ืขื ืืขืจืื ืืขื ืฆื ืงืึทื ืืืื ืขืจื ืืืืฃ ืึท ืืืืึทื OpenShift ืงื ืืื ืึธื ืจื-ืืืืขื, ืจืขืืืกืืจื ืืื ืจืืืืคึผืืืื ืืืืืขืจ.
ืืึธืืืจ ืืขื ืืื OC ืืื ODO ืืึทืื ืืจืืขืื ืืื ืงืึทื ืืืื ืขืจื ืืื ืงืืืขืจื ืขืืขืก ืืจืื ืืขืจ.
ื ืึธืจ ืคืึทืจืืืืึทืื ืึท ืคึผืึธืจ ืคืื ืืืึธืจืงืคืืึธืื ืืืขื ืืื ืืขื ืขื ืืขืืืื ืืืืฃ ืื ืืงืขืจ ืคืื kubectl, ืืื ืืืขื OC ืึธืืขืจ ODO ืืขื ืขื ืืขื ืืฆื.
โข ืืืคึผืืืืืึทื ื ืคืื ืงืึธื ืืืืฃ OpenShift ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืึธื ื ืื ืจืขืื YAML:
ืงืืืขืจื ืขืืขืก / ืงืืืขืงืื
$> ืืื ืงืืึธืื
1- ืฉืึทืคึฟื ืึท Dockerfile ืืืึธืก ืืืืขื ืื ืืืื ืคึฟืื ืงืึธื
-----
ืคึฟืื ื ืึธืืข
WORKDIR /usr/src/app
COPY ืคึผืขืงื*.json ./
COPY index.js ./
ืงืึธืคึผื ./ืึทืคึผ ./ืึทืคึผ
ืืืืคื npm ืื ืกืืึทืืืจื
ืืืกืฉืืขืื 3000
CMD [ โnpmโ, โstartโ ]
-----
2- ืืืจ ืืืืขื ืื ืืืื
$>ืคึผืึธืืืึทื ืืืืขื ...
3- ืืึธืืื ืฆื ืื ืจืขืืืกืืจื
ืคึผืึธืืืึทื ืืึธืืื ...
4- ืฉืืขืื ืื ืืืื ืืื ืื ืจืขืืืกืืจื
ืคึผืึธืืืึทื ืฉืืืคึผื
5- ืฉืึทืคึฟื ืืึทืื ืืขืงืขืก ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ืืืคึผืืืืืึทื ื (deployment.yaml, service.yaml, ingress.yaml) - ืืึธืก ืืื ืื ืึทืืกืึธืืื ืืื ืืืื
6- ืฆืขืืืืงืืขื ืืึทืฉืืึทืืคึผืขืจืืขื ืืขืงืขืก:
ืงืืืขืงืื ืฆืืืืืื -ืค.
OpenShift/oc
$> ืึธืง ื ืืึท-ืึทืคึผ - ืืื ืืืขืจ_ืึทืคึผืคึผืืืงืึทืืืึธื_ื ืึธืืขื
ืึธืคึผืขื ืฉืืคื / ืึธืืึธ
$> ืืื ืงืืึธืื
$> ืึธืืึธ ืฉืึทืคึฟื ืงืึธืืคึผืึธื ืขื ื ื ืึธืืขืืืฉืก ืืืื ืึทืคึผ
$>ืึธืืึธ ืฉืืืคึผื
โข ืงืึธื ืืขืงืกื ืืึทืฉืืืืขื: ืืืืฉื ืื ื ืึธืืขื ืคืื ืึทืจืืขื ืึธืืขืจ ืึทืจืืขื ืงื ืืื.
ืงืืืขืจื ืขืืขืก / ืงืืืขืงืื
1- ืฉืึทืคึฟื ืึท ืงืึธื ืืขืงืกื ืืื kubeconfig ืคึฟืึทืจ ืื ืคึผืจืืืขืงื "myproject"
2- ืงืืืขืงืื ืฉืืขืื-ืงืึธื ืืขืงืกื ...
OpenShift/oc
ืึธืง ืคึผืจืืืขืงื "ืืืื ืคึผืจืืืขืงื"
ืงืืืึทืืืืขื ืงืึธื ืืจืึธื: "ืืืื ืืฉืืงืึทืืืข ืฉืืจืื ืืื ืืจืืืก ืืึธ, ื ืึธื ืืื ืึทืืฃ ืืืขืจืกืืข. ืืคึฟืฉืจ ืืืจ ืงืขื ืขื ืฉืืขืื ืขืก ืืื ืคึผืจืึธืืืงืฆืืข? โ
ืืืึทืืืฉืึทื ืึทื ืืืจ ืืืฆื ืืื ืึท ืจืืืกืื ื ืืึทืฉืื ืืื ืืขืืึธืื: "ืืืจ ืืึธืื ืืื ืกืืึทืืืจื ืึท ื ืืึทืข ืืืคึผ ืคืื ืืจืึทืงืขืก ืืื, ืฆื ืืืื ืขืจืืขื, ืืืืขืจ ืจืืืืืึทืืืืึทืื ืืื ื ืืฉื ืึทืืข ืจืขืื ื ืึธื ... ืึธืืขืจ ืืึธื ื ืื ืืึธืจื, ืืืจ ืืืขืื ืึทืงืืืืืื ืคึฟืึทืจืืขืกืขืจื ืืื ืืขืฉืึทืก ืืขื ืงืืจืก ืคืื ืื ืืฉืึทืืคึผืืึทื ืฉืืคึผ." ืืื ืืึธื ืืืจ ืืื ืืขื ืคึผืจืึธืกืคึผืขืงื? ืืืจ ืืื Red Hat ืืขื ืขื ืขืคืขืก ื ืืฉื ืืืืขืจ ืฆืืคืจืืื. ๐
ืืขืจืืืขืจ, ืืืจ ืคึผืจืืืืจื ืฆื ืืึทืืื ืึทืืืขืง ืคืื ืึทืืฃ ืืืขืจืกืืขืก ืืื ืืื ืืขื ืขื ืืขื ืื ืืขืจืืืึทืงืกื ืืื ืืืจ ืืึธืื ืืืจืืืขืงืึธืื ืืจืื ืืืง ืฉืืึทืื ืืขืกืืื ื ืืื ืคืืื ืึทื ืืื ืืขื ืขื ืืืืขืจ ืฆื ื ืืฆื. ืืืืฉืึทืืืึทืื ืึทืืฅ ืืืื ืืืจื ืื ืืขืื ืคึผืจืืืืื ืืื ืข ืขืจืฉืืขืจ, ืืขืืึธืื ืืืจื ืืื ืขืจืฉื ืืขืืึธืื ืงืืื ืืืืก ืืื ืึท ืคืืืืืง ืืขืืืื ื (GA), ืืืึธืก ืืื ืฉืืื ืึทืืื ืกืืึทืืื ืึทื ืขืก ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืคึผืจืึธืืืงืฆืืข.
ืคืืจืืืืก ืืื ืืึธืก ืึทืืื? ืืืืึทื, ืืื ืืื ืื ืึทื ืืืืืงืืื ื ืคืื ืงืืื ืื ืืขืจืข ืืืืืืืืืจื, ื ืื ืึทืืข ืขืจืฉื ืืขืืื ืงืขื ืืื Kubernetes ืืขืจืืจืืืื ืื ืืขืฆื ืืขืืืื ื. ืึธืืขืจ ืืื ืืขืจืืจืืืื ืขืก ืืื ืืคืืื ืจืืืืื ืื ืืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึธืืขืจ ืืืืขืจ ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืจืึทืืืงืึทืืื ืึทื ืืขืจืฉ ืืื ืืื ืื ืึทืืฃ ืืืขืจืกืืข. ืืื ืืืืื ืืขืจ ืืื ืืืืื ืืขืจ ืคืื Red Hat ืงืึทืกืืึทืืขืจื ืืืึธืก ื ืืฆื OpenShift ืฆื ืฉืืืฆื ืืืกืืข-ืงืจืืืืฉ ืืืขืจืงืืึธืืื, ืืืจ ืฉืืขืื ืกืคึผืขืฆืืขื ืืจืึธืคึผ ืืืืฃ ืื ืคืขืกืืงืืึทื ืคืื ืืื ืืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื ืืึทื ื-ืืขืจืืื ืฉืืืฆื.
Red Hat ืืื ืืืืื ืืขื ืฆื ืจืืืืกืื ื OpenShift ืึธืคื ืืื ืึทืคึผืืืืืื ื ืื ืืืขืจืกืืข ืคืื โโโโืงืืืขืจื ืขืืขืก ืืืึธืก ืงืืื ืืื ืืื. ืฆืื ืืืืฉืคึผืื, ืื ืงืจืึทื ื GA ืืขืืืื ื ืคืื OpenShift 4.3 ืืื ืืขืจ ืฆืืื ืคืื ืืขื ืฉืจืืืื ืืืื Kubernetes 1.16, ืืืึธืก ืืื ืืืืื ืืืื ืึทืคึผืึทืจืึทื ืืื ืืขืจ ืื ืึทืคึผืกืืจืื ืืืขืจืกืืข ืคืื โโKubernetes ืืขืฆืืืื 1.17. ืืืื, ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืฆืืฉืืขืื ืื ืงืื ื ืืื ืขื ืืขืจืคึผืจืืื ืงืืึทืก ืงืืืขืจื ืขืืขืก ืืื ืฆืืฉืืขืื ื ืึธื ืงืืืึทืืืืขื ืงืึธื ืืจืึธื ืืขืฉืึทืก ืื ืืขืืืื ื ืคืื ื ืืึทืข ืืืขืจืกืืขืก ืคืื OpenShift.
ืืืืืืืืืจื ืคืืงืกืื: "ืขืก ืืื ืืขืืืขื ืึท ืืึธื ืืื ืื ืืืขืจืกืืข ืคืื โโโโืงืืืขืจื ืขืืขืก ืืืึธืก ืืืจ ืืึธืื ืืื ืคึผืจืึธืืืงืฆืืข. ืืื ืืืจ ืงืขื ืขื ืคืึทืจืืึทืื ืขืก ืืืืื ืืืจื ืึทืคึผืืืืืื ื ืืจืื ืืืขืจืกืืขืก ืึทืจืืืฃ. ืึธืืขืจ ืืขื ืขื ืขืก ืงืืื ืึธืคึผืฆืืขืก?
ืืื ืื Kubernetes ืขืคึฟืขื ืขื ืืงืืจ ืคึผืจืืืขืงื, ืืืืืืืืืจื ืคืืงืกืื ืืขื ืขื ืืืืฉืึทืืืึทืื ืจืขืืขืึทืกืขื ืืื ืึท ืืืื ืคืื ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื, ืืืื ืืึธื ืงืึทืืืขืจืื ื ืืืื ืึธืืขืจ ืฆืืืื ืคืจืืขืจืืืงื ืืืืืกืืึธืื ืจืืืืกืื, ืืื ืืขืื ืงืึทืืืขืจืืืืฉ ืฆืืจืืง ืืื ืงืืืื ืืื 6 ืืืฉืื.
Red Hat ืฉืืึธืืฅ ืืื ืืื ืจืืืืกืื ื ืงืจืืืืฉ ืคืืงืกืื ืคืจืืขืจ ืืื ืื ืืขืจืข ืืื ืฆืืฉืืขืื ืฉืืืฆื ืคึฟืึทืจ ืคืื ืืขืจ. ื ืขืืขื ืคึฟืึทืจ ืืืึทืฉืคึผืื ืื ืงืืืขืจื ืขืืขืก ืคึผืจืืืืืืขืืืข ืขืกืงืึทืืืจืื ื ืืืึทืื ืขืจืึทืืืืืื (): ืขืก ืืื ืืขืืืขื ืืืกืงืึทืืืขืจื ืืื Kubernetes 1.11, ืืื ืคืืงืกืื ืคึฟืึทืจ ืคืจืืึทืขืจืืืง ืจืืืืกืื ืืขื ืขื ืจืขืืขืึทืกืขื ืืืืื ืึทืจืืืฃ ืฆื ืืืขืจืกืืข 1.10.11, ืืขืืืื ืืขื ืืืื ืขืจ ืืื ืื ืืึธื ืืื ืึทืืข ืคืจืืขืจืืืงืข Kubernetes ืจืืืืกืื, ืคึฟืื 1.x ืฆื 1.9.
ืืื ืืจืืึท, (Kubernetes 1.2 ืืื ืืึธืจื), ืงืึทืคึผืืฉืขืจืื ื ื ืืึทื OpenShift ืจืืืืกืื ืืื ืงืืืจ ืืขืืึทื ืกืืจืืืืื ื ืืึธืจืื ืคึฟืึทืจ ืงืึทืกืืึทืืขืจื (ืืขืจ ืืขืืึทืืืก ).
ืืื OpenShift ืืื Red Hat ืืึทื Kubernetes ืคืึธืจืืืก
Red Hat ืืื ืืขืจ ืฆืืืืื ืืจืขืกืืขืจ ืืืืืืืืืจื ืืืืืจืืขืืขืจ ืฆื ืื ืขืคึฟืขื ืขื ืืงืืจ Kubernetes ืคึผืจืืืขืงื, ืืื ืืขืจ ืืืืื Google, ืืื 3 ืคืื ืื 5 ืืขืจืกื ืคึผืจืึธืืืคืืง ืืขืืืขืืึธืคึผืขืจืก ืงืืืขื ืคึฟืื Red Hat. ื ืื ื ืืืืื ืื ืืืงืื ืืข ืคืืงื: ืืกืื ืงืจืืืืฉืข ืคืื ืงืฆืืขืก ืืืื ืืื ืืืืืืื ืืื ืงืืืขืจื ืขืืขืก ืืืืงื ืืื ืืขืจ ืืื ืืฆืืืืืื ืคืื ืจืขื ืืื, ืืืืื ืืขืจ, ืืื:
- RBAC. Kubernetes ืืื ื ืืฉื ืืึธืื RBAC ืคืึทื ืืงืฉืึทื ื (ClusterRole, ClusterRoleBinding) ืืื Red Hat ืขื ืืืฉืึทื ืืจื ืืึทืฉืืึธืกื ืฆื ืื ืกืืจืืืขื ื ืืื ืืื ืึท ืืืื ืคืื ืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื, ืืื ื ืืฉื ืืื ื ืึธื OpenShift ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืื Red Hat ืืขืจืฉืจืึธืงื ืฆื ืคึฟืึทืจืืขืกืขืจื Kubernetes? ืคืื ืงืืจืก ื ืื, ืืืืึทื Red Hat ืฉืืจืขื ื ืืืื ืึธืคึฟื ืืงืืจ ืคึผืจืื ืกืึทืคึผืึทืื ืืื ืืื ื ืืฉื ืฉืคึผืืื ืขืคึฟื ืงืึธืจ ืฉืคึผืืืขืจืืึท. ืืืคึผืจืืืืืึทื ืฅ ืืื ืื ืึธืืืืืืฉืึทื ื ืืืึธืก ืืขื ืขื ืืขืืจืืื ืืืจื ืึทื ืืืืืงืืื ื ืงืืืืืช, ืืื ืืื ืคึผืจืึทืคึผืจืืืึทืืขืจื ืึธื ืขืก, ืืขื ืขื ืืขืจ ืืืืืึทืืึทื ืืื ืืขืจ ืืืืืืื ืื ืืขื ืืืขื, ืืืึธืก ืึทืืืื ื ืืขืืื ื ืืื ืืื ืืืขืจ ืืึทืจืฅ ืฆืื ืฆื ืืึทืื ืึธืคึฟื ืืงืืจ ืืืืืืืืืจื ืืขืจ ื ืืฆืืง ืคึฟืึทืจ ืืื ืืืขืจ ืงืึทืกืืึทืืขืจื.
- ืืืืขืจืืืื ืคึผืึทืืึทืกืื ืคึฟืึทืจ ืคึผืึธืืก (ืคึผืึธื ืกืขืงืืจืืื ืคึผืึทืืึทืกืื). ืืขืจ ืืึทืืจืืฃ ืคืื ืกืืงืืืจืื ืืืืคื ืึทืคึผืืึทืงืืืฉืึทื ื ืื ืคึผืึธืืก ืืื ืขืจืืืืฉื ืึทืื ืืืคึผืืึทืืขื ืึทื ืืื OpenShift ืืื ืืขืจ ืื ื ืึธืืขื SCC (Security Context Constraints). ืืื ืืื ืืื ืื ืคืจืืขืจืืืงืข ืืืืฉืคึผืื, Red Hat ืืึทืฉืืึธืกื ืฆื ืึทืจืืึทื ืคืืจ ืื ืืืืืขืืึทืคึผืืึทื ืฅ ืืื ืื ืขืคืขื ืขื Kubernetes ืคึผืจืืืขืงื ืึทืืื ืึทื ืึทืืขืืขื ืงืขื ืขื ื ืืฆื ืืื.
ืื ืกืขืจืืข ืคืื โโืืืืฉืคืืื ืงืขื ืืืื ืคืืจืืืืื, ืึธืืขืจ ืืืจ ื ืึธืจ ืืขืืืืื ืฆื ืืืืึทืื ืึทื Red Hat ืืื ืืึทืงืข ืงืึทืืืืึทื ืฆื ืึทื ืืืืืงืืขื Kubernetes ืืื ืืึทืื ืขืก ืืขืกืขืจ ืคึฟืึทืจ ืึทืืขืืขื.
ืขืก ืืื ืงืืึธืจ ืึทื OpenShift ืืื Kubernetes. ืืืึธืก ืืขื ืขื ืื ืืืคืขืจืึทื ืกืื? ๐
ืืืจ ืืึธืคื ืึทื ืืืจื ืืืืขื ืขื ืืขื ืืืืึทื ืืืจ ืืึธื ืืืื ืืขืืขื ืึทื Kubernetes ืืื ืื ืืึทืจืฅ ืงืึธืืคึผืึธื ืขื ื ืคืื OpenShift. ืื ืืืืคึผื, ืึธืืขืจ ืืืืึทื ืคืื ืืขืจ ืืืืื ืืืื ืขืจ. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืคืฉืื ืื ืกืืึธืืื ื Kubernetes ืืืขื ื ืืฉื ืืขืื ืืืจ ืึทื ืขื ืืขืจืคึผืจืืื ืงืืึทืก ืคึผืืึทืืคืึธืจืืข. ืืืจ ืืืขื ืืึทืจืคึฟื ืฆื ืืืืื ืึธืืขื ืืึทืงืืืฉืึทื, ื ืขืืืืึธืจืงืื ื, ืืืืขืจืืืื, ืืึธื ืืืึธืจืื ื, ืงืืึธืฅ ืคืึทืจืืืึทืืืื ื ืืื ืืขืจ. ืคึผืืืก, ืืืจ ืืืขื ืืึธืื ืฆื ืืึทืื ืขืืืขืืข ืืึทืจื ืืจืืจืืช ืคืื ืื ืืจืืืก ื ืืืขืจ ืคืื ืืืฉืืจืื ืื ืืืฆื (ืฆื ืึธืคึผืฉืึทืฆื ืื ืืืืืืขืจืกืืื ืคืื ืื ืืงืึธืืกืืกืืึทื, ื ืึธืจ ืงืืง ) ืืื ืขืคืขืก ืื ืฉืืจ ืงืึธื ืกืืกืืขื ืกื ืืื ืงืึธืืืืจืึทื ืก ืึทืืื ืึทื ืืื ืึทืจืืขืื ืืื ืืืื. ืืื ืึทืืืฉืึทื, ืืืจ ืืืขื ืงืขืกืืืืขืจ ืืึทืจืคึฟื ืฆื ืืืจืืคืืจื ืืขืจืืืึทื ืืืงืื ืืขื ืืื ืจืึทืืจืขืฉืึทื ืืขืกืืื ื ืืืขื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืงืืื ืคืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืจ ื ืืฆื ืืื ืคืจืื. ืึทื ืืื, ืืื ืึทืืืฉืึทื ืฆื ืงืจืืืืืื ื ืืื ืืืื ืืืื ืื ื ืื ืคึผืืึทืืคืึธืจืืข ืืื, ืืืจ ืืืขื ืืืื ืืึทืจืคึฟื ืฆื ืืึทื ืืืขื ืืื ืึทืืข ืื ืืืืืืืืืจื. ืขืก ืืื ืึทื ืืืืงืื ืึทื ืขืก ืืืขื ืืืื ืคืื ืฆืืื ืฆื ืกืึธืืืืข ืืขืฉืขืคื ืคึผืจืึธืืืขืืก ืืื ืืขืจืืจืืืื ืงืึทืืคึผืขืืืืืื ืึทืืืืึทื ืืืืืฉืื.
ืึธืืขืจ ืืื ืืขื ืคืึทื ืคืื OpenShift, Red Hat ื ืขืื ืึทืืข ืื ืงืึทืืคึผืืขืงืกืืืื ืืืืฃ ืืื ืืื ืืื ืืืจ ืึท ืคืึทื ืืงืฉืึทื ืึทืื ืืึทื ืฅ ืคึผืืึทืืคืึธืจืืข, ืืืึธืก ืืืื ื ืื ืืืืื Kubernetes ืืื, ืึธืืขืจ ืืืื ืื ืืื ืฆืข ืืึทื ื ืคืื ื ืืืืืง ืึธืคึฟื ืืงืืจ ืืืฉืืจืื ืืืึธืก ืืึทืื Kubernetes ืึท ืคืึทืงืืืฉ ืคืึทืจื ืขืืื ื ืงืืึทืก. ืืืืืื ื ืึทื ืืืจ ืงืขื ืขื ืืืืื ืืื ืืึธืจ ืงืึทืืื ืงืึทืืขืจ ืืื ืคึผืจืึธืืืงืฆืืข. ืืื ืืึธื, ืืืื ืืืจ ืืึธืื ืขืืืขืืข ืคืื โโโโืืืื ืืืืืขื ืข ืืขืื ืึธืืึธืืืข ืกืืึทืงืก, ืืืจ ืงืขื ืขื ืืืกืฉืืืืขื OpenShift ืืื ืืืืืกืืื ื ืกืึทืืืฉืึทื ื.

ืงืืง ืืื ืื ืืืื ืืืืื: ืึทืืฅ ืืืึธืก ืืื ืึทืจืืืก ืื Kubernetes ืืจืึธืืขืง ืืื ืืื Red Hat ืืืกืืฃ ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก Kubernetes ืืื ื ืืฉื, ืืื ืืื ืืึธืื, ืืื-ืืืืืื. ืืื ืืืฆื ืืืจ ืืืขืื ืงืืงื ืืื ืื ืืืืคึผื ืคืื ืื ืืขืืืื.
1. ืฉืืึทืจืง ืึทืก ืืื ืึท ืืึทืืข: RHEL CoreOS ืึธืืขืจ RHEL
Red Hat ัะถะต ะฑะพะปะตะต 20 ะปะตั ัะฒะปัะตััั ะฒะตะดััะธะผ ะฟะพััะฐะฒัะธะบะพะผ Linux-ะดะธัััะธะฑััะธะฒะพะฒ ะดะปั ะบัะธัะธัะตัะบะธ ะฒะฐะถะฝัั ะฑะธะทะฝะตั-ะฟัะธะปะพะถะตะฝะธะน. ะะฐัะฐะฑะพัะฐะฝะฝัะน ะธ ะฟะพััะพัะฝะฝะพ ะพะฑะฝะพะฒะปัะตะผัะน ะฒ ััะพะน ะพะฑะปะฐััะธ ะพะฟัั ะฟะพะทะฒะพะปัะตั ะฝะฐะผ ะฟัะตะดะปะพะถะธัั ะฟะพ-ะฝะฐััะพััะตะผั ะฝะฐะดะตะถะฝัั ะธ ะดะพะฒะตัะตะฝะฝัั ะพัะฝะพะฒั ะดะปั ะฟัะพะผััะปะตะฝะฝะพะน ัะบัะฟะปัะฐัะฐัะธะธ ะบะพะฝัะตะนะฝะตัะพะฒ. RHEL CoreOS ะธัะฟะพะปัะทัะตั ัะพ ะถะต ัะดัะพ, ััะพ ะธ RHEL, ะฝะพ ะพะฟัะธะผะธะทะธัะพะฒะฐะฝะฐ ะฟัะตะถะดะต ะฒัะตะณะพ ะดะปั ัะฐะบะธั ะทะฐะดะฐั, ะบะฐะบ ะฒัะฟะพะปะฝะตะฝะธะต ะบะพะฝัะตะนะฝะตัะพะฒ ะธ ัะฐะฑะพัะฐ ะฒ ะบะปะฐััะตัะฐั Kubernetes: ะตะต ัะผะตะฝััะตะฝะฝัะน ัะฐะทะผะตั ะธ ะฝะตะฟะพะดะฒะตัะถะตะฝะฝะพััั ะธะทะผะตะฝะตะฝะธัะผ (immutability) ัะฟัะพัะฐะตั ัััะฐะฝะพะฒะบั ะบะปะฐััะตัะพะฒ, ะฐะฒัะพะผะฐัััะฐะฑะธัะพะฒะฐะฝะธะต, ัะฐะทะฒะตัััะฒะฐะฝะธะต ะธัะฟัะฐะฒะปะตะฝะธะน ะธ ั. ะด. ะัะต ััะธ ััะฝะบัะธะธ ะดะตะปะฐัั ะตะต ะธะดะตะฐะปัะฝะพะน ะพัะฝะพะฒะพะน ะดะปั ะฟะพะปััะตะฝะธั ะพะดะฝะพะณะพ ะธ ัะพะณะพ ะถะต ะฟะพะปัะทะพะฒะฐัะตะปััะบะพะณะพ ะพะฟัั ะฟัะธ ัะฐะฑะพัะต ั OpenShift ะฒ ัะฐะผัั ัะฐะทะฝัั ะฒััะธัะปะธัะตะปัะฝัั ััะตะดะฐั , ะพั ยซะณะพะปะพะณะพ ะถะตะปะตะทะฐยป ะดะพ ัะฐััะฝะพะณะพ ะธ ะฟัะฑะปะธัะฝะพะณะพ ะพะฑะปะฐะบะฐ.
2. ืึทืืืึธืืึทืืืึธื ืคืื ืขืก ืึทืคึผืขืจืืืฉืึทื ื
ืึธืืึทืืืืฉืึทื ืคืื ืืึทื ืืึธื ืืืจืื ื ืคึผืจืึทืกืขืกืึทื ืืื ืืึธื-4 ืึทืคึผืขืจืืืฉืึทื ื (ืืึธืก ืืื, ืืึธื-ืฆื-ืืึธื ืึทืคึผืขืจืืืฉืึทื ื) ืืื ืื ืฉืืึทืจืง ืคืื ื ืคืื OpenShift, ืืืึธืก ืืืื ืขืก ืคืื ืืจืื ืืขืจ ืฆื ืคืืจื, ืืขืจืืืึทื ืืืงื ืืื ืืืึทื ืขื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืงืึทื ืืืื ืขืจ ืคึผืืึทืืคืึธืจืืข ืืืืฃ ืืขื ืืขืืกืื ืฉืืึทืคึผื. ืืึธืก ืืื ืึทืืฉืืืื ืืืจื ืฉืืืฆื ืคึฟืึทืจ Kubernetes ืึธืคึผืขืจืืืืขืจื ืืืืฃ ืื OpenShift XNUMX ืงืขืจื ืืืจืื.
OpenShift 4 ืืื ืืืื ืึท ืืึทื ืฅ ืืงืึธืืกืืกืืึทื ืคืื ืกืึทืืืฉืึทื ื ืืืืืจื ืืืืฃ Kubernetes ืึธืคึผืขืจืืืืขืจื, ืืขืืืขืืึธืคึผืขื ืืืืืข ืืืจื Red Hat ืืื ืืื ืืืจื ืืจืื-ืคึผืึทืจืืื ืคึผืึทืจืื ืขืจืก (ืืขื. ืจืืื ืืึทื, ืึธืืขืจ ืึธืคึผืขืจืึทืืึธืจ ืงืจืึธื , ืืืฉืืคื ืืืจื Red Hat ืคึฟืึทืจ ืืจืื-ืคึผืึทืจืืื ืืขืืืขืืึธืคึผืขืจืก).

ืื ืื ืึทืืจืืืืื OpenShift 4 ืงืึทืืึทืืึธื ืืืื ืืขืจ ืืื 180 ืงืืืขืจื ืขืืขืก ืึธืคึผืขืจืืืืขืจื
3. ืืขืืืขืืึธืคึผืขืจ ืืืฉืืจืื
ืืื ื 2011, OpenShift ืืื ืื ืืืฆื ืืื ืึท ืคึผืึทืึทืก (ืคึผืืึทืืคืึธืจื-ืืื-ืึท-ืกืขืจืืืืก) ืคึผืืึทืืคืึธืจืืข ืืืึธืก ืืืื ืืขืื ืคืื ืืจืื ืืขืจ ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก, ืืขืืคึผืก ืืื ืคืึธืงืืก ืืืืฃ ืงืึธืืืื ื ืืื ืึธืคืคืขืจืก ืืขืืืืจื ืฉืืืฆื ืคึฟืึทืจ ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื ืึทืืึท ืืื Java, Node.js. , PHP, Ruby, Python, Go, ืืื ืืขืืื ื ืืื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืืื ืขืงืกืคึผืจืขืก ืืึทืืื ืื ืืก, ืืึทืืึทืืืืกืื, ืขืืง. OpenShift 4 ืึธืคืคืขืจืก , ืืืึธืก ืืืื ืืขืจ ืืื 100 ืืึทืืื ืื ืืก ืืืืืจื ืืืืฃ Kubernetes ืึธืคึผืขืจืืืืขืจื ืืขืืืขืืึธืคึผืขื ืืืจื Red Hat ืืื ืืื ืืืขืจ ืคึผืึทืจืื ืขืจืก.
ื ืื ืขื ืืขื Kubernetes, OpenShift 4 ืืื ืึท ืืขืืึทืงืืืืึทื GUI (), ืืืึธืก ืืขืืคึผืก ืืขืืืขืืึธืคึผืขืจืก ืขืคืขืจืืืึทืกืื ืฆืขืืืืงืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืื ืคืึทืจืฉืืื ืงืืืืื (ืืื, ืคืื ืืจืืืกื ืืืง ืจืขืืืกืืจืื, ืืึธืงืงืขืจืคืืืข, ืืื"ื ื) ืืื ืืืืขืจ ื ืึธืืขื ืกืคึผืืืกืึทื ืืื ืงืืืจ ืืืืืฉืืืึทืืืื ืื ืืึทืฆืืื ืืขื ืฆืืืืฉื ืึทืคึผืืึทืงืืืฉืึทื ืงืึทืืคึผืึธืื ืึทื ืฅ.

ืืื ืึทืืืฉืึทื, OpenShift ืึธืคืคืขืจืก ืึท ืกืืื ืคืื ืงืึธืืจืขืึทืื ืึทื ืืืืืงืืื ื ืืืฉืืจืื, ืืืึธืก, ืกืคึผืขืฆืืขื, ืืืื , ืึท ืืึธืจ ืงืึทื ืืืื ืขืจืืืื IDE ืืื ืึท ืืืขื ืฆืืืื ื ืืืึธืก ืืืืคื ืืืืึทื ืืืืฃ ืฉืคึผืืฅ ืคืื OpenShift ืืื ืืืคึผืืึทืืึทื ืฅ ืึทื IDE-ืืื-ืึท-ืืื ืกื ืฆืืืึทื ื. ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืืืื ืฆื ืึทืจืืขืื ืฉืืจืขื ื ืืื ืืืืข ืืึธืืข, ืขืก ืืื Codeready Containers, ืึท ืืึธืจ ืคืึทื ืืงืฉืึทื ืึทื ืืืขืจืกืืข ืคืื โโโโOpenShift 4 ืืืึธืก ืงืขื ืขื ืืืื ืืืคึผืืืื ืืืืฃ ืึท ืืึทืคึผืืึทืคึผ.

ืื ืืขืืจืึทืืขื IDE ืืื ืึท ืืื ืกื ืคึฟืึทืจ ืขืคืขืงืืืื ืึทื ืืืืืงืืื ื ืืืืฃ ืื Kubernetes / OpenShift ืคึผืืึทืืคืึธืจืืข
OpenShift ืึธืคืคืขืจืก ืึท ืคืื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืกืืกืืขื ืจืขืื ืืืืก ืคืื ืื ืงืขืกืื, ืึธืืขืจ ืืืืืจื ืืืืฃ ืงืึทื ืืืื ืขืจืืืื Jenkins ืืื ืึท ืคึผืืืืื ืคึฟืึทืจ ืืจืืขืื ืืื ืคึผืืืคึผืืืื ื, ืึธืืขืจ ืึท ืงืืืขืจื ืขืืขืก-ืึธืจืืขื ืืื ืกื / ืกื ืกืืกืืขื (ืืขืจืืืืึทื ืืื ืืขืง ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ืืืขืจืกืืข). ืืืืืข ืคืื โโืื ืกืึทืืืฉืึทื ื ืืืกืฉืืืืขื ืืึธืจ ืืื ืื OpenShift ืงืึทื ืกืึธืื, ืึทืืึทืืื ื ืืืจ ืฆื ืืืืคื ืจืขืจื - ืืื ืืข ืืจืืืขืจื, ืืขื ืืืคึผืืืืืึทื ืฅ, ืืึธืืก ืืื ืืขืจ.
4. ืึทืคึผืคึผืืืงืึทืืืึธื ืืืฉืืจืื
OpenShift ืึทืืึทืื ืืืจ ืฆื ืฆืขืืืืงืืขื ืืืืืข ืืจืืืืฆืืื ืขืื ืกืืืืืคืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืืึธืืงื-ืืืืืจื ืกืึทืืืฉืึทื ื ืืืืืจื ืืืืฃ ื ืืึทืข ืึทืจืงืึทืืขืงืืฉืขืจื, ืึทืืึท ืืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืึธืืขืจ ืกืขืจืืืขืจืืขืกืก. ืื OpenShift Service Mesh ืืืืืื ื ืงืืื ืจืขืื ืืืืก ืคืื ืื ืงืขืกืื ืืื ืฉืืืกื ืืืฉืืจืื ืคึฟืึทืจ ืืืื ืืืื ืื ื ืืืงืจืึธ ืืึทืืื ืื ืืก, ืึทืืึท ืืื Istio, Kiali ืืื Jaeger. ืืื ืงืขืจ, ืื OpenShift Serverless ืืืืืื ื ืื ืงืืืื ื ืื ืืืืื Knative, ืึธืืขืจ ืืืื ืืืฉืืจืื ืืื Keda ืืืฉืืคื ืืื ืึท ืืืื ืคืื ืึท ืฉืืึธืก ืืื ืืฆืืืืืื ืืื Microsoft ืฆื ืฆืืฉืืขืื Azure ืคืึทื ืืงืฉืึทื ื ืืืืฃ ืื OpenShift ืคึผืืึทืืคืึธืจืืข.

ืื ืื ืึทืืจืืืืื ืืืืืื ื OpenShift ServiceMesh (Istio, Kiali, Jaeger) ืืืขื ืืืื ื ืืฆืืง ืืื ืืขืืืขืืึธืคึผืื ื ืืืงืจืึธ ืืึทืืื ืื ืืก
ืฆื ืืจืืง ืื ืจืืก ืฆืืืืฉื ืืขืืึทื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืงืึทื ืืืื ืขืจื, OpenShift ืืืฆื ืึทืืึทืื ืืืืจืืืึทื ืืึทืฉืื ืืืืจืึทืืืึธื ืฆื ืื OpenShift ืคึผืืึทืืคืึธืจืืข ื ืืฆื Container Native Virtualization (ืืขืจืืืืึทื ืืื TechPreview), ืืืื ืืืืืจืื ืึทืคึผืืึทืงืืืฉืึทื ื ืึท ืคืึทืงื ืืื ืคืึทืกืืืึทืืืื ืืืืขืจ ืืืืจืืืฉืึทื ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืืืืืงื ืก, ืืืืืข ืคึผืจืืืืึทื ืืื ืขืคื ืืืขื.

ืืืืจืืืขื ืืึทืฉืื Windows 2019 Virtual, ะทะฐะฟััะตะฝะฝะฐั ะฝะฐ OpenShift ัะตัะตะท Container Native Virtualization (ะฟะพะบะฐ ะฒ ะฒะตััะธะธ Tech preview)
5. ืืืฉืืจืื ืคึฟืึทืจ ืงืืึทืกืืขืจื
ืงืืื ืคืึทืจื ืขืืื ื-ืงืืึทืก ืคึผืืึทืืคืึธืจืืข ืืืื ืืึธืื ืืึธื ืืืึธืจืื ื ืืื ืกืขื ืืจืึทืืืืื ืืึธืืื ื ืืึทืืื ืื ืืก, ืืืืขืจืืืื ืืขืงืึทื ืืืึทืื, ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืืขืจืืืืืขื ืืฉ ืืื ื ืขืฅ ืคืึทืจืืืึทืืืื ื ืืืฉืืจืื. ืืื OpenShift ืืื ืึทืืข ืืขื ืืืืก ืคืื ืื ืงืขืกืื, ืืื ืขืก ืืื ืึทืืข 100% ืึธืคึฟื ืืงืืจ, ืึทืจืืึทื ืืขืจืขืื ื ืกืึทืืืฉืึทื ื ืึทืืึท ืืื ElasticSearch, Prometheus, Grafana. ืึทืืข ืื ืกืึทืืืฉืึทื ื ืงืืืขื ืืื ืืึทืฉืืึธืจืื, ืืขืืจืืงืก ืืื ืึทืืขืจืฅ ืืืึธืก ืืขื ืขื ืฉืืื ืืขืืืื ืืื ืงืึทื ืคืืืืขืจื ืืื Red Hat ืก ืืจืืื ืงื ืืื ืืึธื ืืืึธืจืื ื ืขืงืกืคึผืขืจืืื, ืึทืืึทืืื ื ืืืจ ืฆื ืืคืขืงืืืืืื ืงืึธื ืืจืึธืืืจื ืืื ืืึธื ืืืึธืจ ืืืื ืคึผืจืึธืืืงืฆืืข ืกืืืืืืข ืจืขืื ืคืื ืื ืึธื ืืืื.
OpenShift ืืืื ืงืืื ื ืึธืจืืึทื ืืื ืึทืืึท ืืืืืืืง ืืื ืื ืคึฟืึทืจ ืคึฟืืจืืข ืงืึทืกืืึทืืขืจื ืืื ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืึท ืืขืืืื-ืืื ืึธืึทืื ืฉืคึผืืึทืืขืจ, ืื ืืึทืืจืืืฉืึทื ืืื ืงืจืึทืืขื ืืฉืึทื ืคึผืจืึทืืืืืืขืจื, ืึทืจืืึทื ืืขืจืขืื ื LDAP, ActiveDirectory, OpenID Connect, ืืื ืคืื ืืขืจ.

ืคืึทืจ-ืงืึทื ืคืืืืขืจื Grafana ืืึทืฉืืึธืจื ืคึฟืึทืจ ืึธืคึผืขื ืฉืืคื ืงื ืืื ืืึธื ืืืึธืจืื ื

ืืืืขืจ 150 ืคืึทืจ-ืงืึทื ืคืืืืขืจื ืคึผืจืึธืืขืืืขืืก ืืขืืจืืงืก ืืื ืึทืืขืจืฅ ืคึฟืึทืจ ืึธืคึผืขื ืฉืืคื ืงื ืืื ืืึธื ืืืึธืจืื ื
ืฆื ืืืึทื ืคืืจืืืืื
ืื ืจืืึทื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืื ืืืืืื ื ืืื Red Hat ืก ืืจืืื ืืขืจืคืึทืจืื ื ืืื ืื ืคืขืื ืคืื Kubernetes ืืขื ืขื ืื ืกืืืืช ืืืึธืก OpenShift ืืื ืึทืืฉืืืื ืึท ืืึธืืื ืึทื ื ืฉืืขืืข ืืื ืื ืืึทืจืง, ืืื ืืขืืืืื ืืื ืื ืคืืืืจ ืืื ืื (ืืืืขื ืขื ืืขืจ) ).

"Red Hat ืืขืจืืืืึทื ืคืืจื ืื ืืึทืจืง ืืื ืึท 44% ืืืืื.
ืื ืคืืจืืข ืฉื ืืืื ืื ืืขื ืขืคืืฅ ืคืื ืืืจ ืงืื ื-ืกืขื ืืจืืง ืคืืจืงืืืคืื ื ืกืืจืึทืืขืืืข, ืืื ืขืก ืขืจืฉืืขืจ ืงืึทื ืกืึทืืฅ ืืื ืืจืืื ื ืคืึทืจื ืขืืื ื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืึทื ืืืืืขืื ืฆื ืืึธื ืขืืืืึทืืืึธื ืืืขื ืื ืคืึทืจื ืขืืื ื ืืืืื ืฆื ืฆืขืืืืงืืขื ืงืึทื ืืืื ืขืจื ืืื ืคึผืจืึธืืืงืฆืืข.
(ืืงืืจ: )
ืืืจ ืืึธืคื ืึทื ืืืจ ืืึธื ืื ืื ืคืื ืืขื ืึทืจืืืงื. ืืื ืฆืืงืื ืคึฟื ืึทืจืืืงืืขื ืืื ืืขื ืกืขืจืืข, ืืืจ ืืืขืื ื ืขืืขื ืึท ื ืขืขื ืืขืจ ืงืืง ืืื ืื ืึทืืืืึทื ืืืืืฉืื ืคืื OpenShift ืืืืขืจ Kubernetes ืืื ืืขืืขืจ ืคืื ืื ืงืึทืืขืืึธืจืืขืก ืืืกืงืึทืกื ืืึธ.
ืืงืืจ: www.habr.com
