"á áŠá áááľáľ áĽá á OpenShift ááŤá¨á áŤáá ááŠááľ áááľáá?" - áá áĽáŤá á¨áááłá á ááŤáľáá ááĽááľ ááᢠááá áĽááłá á áĽáááą áá ááŞá á¨á¤ááá áĽáá´áľ áĽáá°ááá á¨áá á¨á áá á°ááłáłá ááᢠá°ááłáłáááľ á¨áá áá, ááŞá á¨á°á ááá áááľ áá, áá˛áŤáá áá ááá áľ áá˝áá, á áľááá: ááᥠáĽá áááą. á áá á áŠáᣠá ááľ áá°á áá° á ááľ áŚáł áĽáá˛ááľáľáᣠá áá¨á¨áť á ááľ á áááľ ááŞá áááááľ á ááááŞáŤ á ááá˝ áĽá áááŽá˝ ááááľ á áá áľá˘
áľááá
áŠá áááľáľ ᨠOpenShift áĽáŤááľ ááŞá (áááľááá) á¨á°ááŁá áá áľ áá°á á˛áá áá
á áá° ááĽá áááľá°ááłáá˘
á áá
á˝áá ááľáĽ áĽááľáá áááľáłááľ áĽá á¨áá¨á°ááľá ááá ááĽáŚá˝ á áĽááą á áááá áĽááá¨ááŤáá-
- áŠá áááľáľ á¨OpenShift ááľá¨á áἠáá áĽá 100% á¨á°á¨ááá áŠá áááľáľ ááᣠáá ááá áááľ ááá áĽá áľáá˝ á¨áŁáá¤áľááľ áŁá
᪠á¨áááᢠáŁááŠáĄ-
- á¨OpenShift áááľá°á á¤áá á XNUMX% Kubernetes ááá˘
- ááŤáŁá á ááááá áá ᨠKubernetes áľáááľ áá á¨áá°áŤ á¨áá ááá ááἠáłááá á OpenShift áá áá°áŤáᢠá áá°áá áŞáŤáá˝ áá áááŚá˝á ááľá¨á á áŤáľáááá.
- OpenShift áá° Kubernetes á áá áŁá áŞáŤáľá áĽá á°ááŁáŤáľá áĽáť áá¨ááŤáᢠáá áĽáá° ááŞáᣠOpenShift á¨áłáĽá áá ááᣠáá˛áŤáá áá° áááľ ááᣠáá˝ááᣠáĽá á¨áá á áłá˝ áĽáá°áááłá¨áᣠá¨ááá˘áá á áááľ á áŁá ááá áŤá°ááááᢠááá á áá OpenShift á¨áááľ á°á á ááľ á¨áááᢠá¨ááᢠáĽááł áááąá á¨á°áłáŤ áĽá á¨áłáá á¨áľáá áľ á°á¨á PaaS ááľá¨á ááᢠáĽá á á°ááłáłá áá, á¨á˘ááąáľáľáŞ á á áŤá á ááťá á˛áłá áĽá á á áŁá á áľá°ááá áŽáá´ááá-áĽáá°-á áááááľ áááľá áá.
OpenShift á¨100% CNCF áá¨áá፠áŤáá áŠá áááľáľ ááá˘
OpenShift á¨á°áá°á¨á°á á
ááááŁáľ OC áľáááŁáá á¨OpenShift á¨áľáĽáá ááľáá áááá፠á°áá°á ááááᢠáá á áá ᨠkubectl áá á°áłáá ááᣠá á°á¨ááŞá á ááŤáł á°ááŁáŤáľá á˛áŤá¨ááá á áá á¨áá á ááŤáł á áá á¨áłáśá˝á áŤáááŁáᢠáá á ááááŞáŤ áľá OC áĽá kubectl á°áłááááľ áľáá˝ á°á¨ááŞáĄ-
kubectl áŤáá
ᨠOC áĄáľáá˝
kubectl áąáŁáá˝á áŤáá
oc áĽáááĽáá˝á áŤáá
kubectl á¨áľá áŚáłáá˝á áŤáá
oc á¨áľá áŚáłáá˝á áŤáá
kubectl ááá á -f deployment.yaml
oc ááá á -f áá°ááŤáľ.yaml
á OpenShift API áá kubectl á¨áá áá áá¤áśá˝ áá áĽáá°áááľá áĽáááĄ-
⢠kubectl áŤáá ááľ - áĽáá°á°á á áá ááľ ááááłáá˘
⢠kubectl á¨áľá áŚáłáá˝á áŤáá - áĽáá°áłá°á á á¨áľá áŚáłáá˝á ááááłáá˘
áľááá kubectl create -f mydeployment.yaml áá áĽáá°ááá˝ á¨áŠá áááľáľ ááľá¨á áá ᨠkubernetes ááááá˝á áááĽáŤáᣠá¨áá
á áłá˝ áŁáá áŞá˛áŽ áá áĽáá°ááłá¨ááĄ
á áá á ááááᣠááá ᨠKubernetes á¤áá ááá˝ 100% á°áłááááľá áĽá¨á á á á OpenShift ááľáĽ áá ááá ááááᢠáá áá
OpenShift áá° Kubernetes á áá áŁá áŞáŤáľá áá¨ááŤá
Kubernetes APIs 100% á OpenShift ááľáĽ áááááŁááá áá áá°á áá Kubernetes utility kubectl á ááá˝ á¨á°ááŁá áĽá áážáľ áááľáááᢠááá áá áá áŽá፠á áá áŁá áŞáŤáľá áĽá á¨áľááá ááľáá ááłáŞáŤáá˝á áĽáá° OC (áOpenShift á°áá á) áĽá ODO (OpenShift DOᣠáá áááá፠á ááá˘áá˝ áá áŤááŁá á¨) áŤá ááŠá áááľáľ á¨á¨áá¨áá˘
1. OC áááá፠- á¨á áá áááá áĽá ááš á¨áá ᨠKubectl áľáŞáľ
áááłá ᨠkubectl á á°áᨠááአá á˛áľ á¨áľá áŚáłáá˝á áĽáá˛ááĽáŠ áĽá á ááá á ááľ áĽáá˛ááአááá áľáááłá áĽáá˛áá áááá˘áá˝ á ááŤáł á áá áľáááá˝á áá°áŁá áááłá á¨ááŤáŁ ááľáá˝á ááááŁáľ áĽá áá°áá áŞáŤáá˝á á ááĽáł á¨ááá áŽáľ ááá áááľáŽá˝ (ááá áá° ááľá ᣠs2i)
á áĽáŽááἠá¨áłáśá˝ áĽá ᨠOC áááá፠á¨áá á°ááŁá á¨áááľ á°áááľ áĽáŤá ááááá áĽáá´áľ áĽáá°áá¨áą ááłááá˝á áĽáááá¨áľá˘
á¨ááááŞáŤá ááłá á¨áľá áŚáł á áľá°áłá°á ááᢠáĽáŤááłááą á¨áŠá áááľáľ áľáĽáľáĽ áá áá á ááŤáł á¨áľá áŚáłáá˝ á ááľá˘ á áĽáááá áá á¨áĽáľááľ áĽá á¨áááľ á áŤáŁá˘áá˝á áááá á áĽá á áá áááá, áá áááłá ááĽáŤááłááą ááᢠá¨áá áá áŞáŤ ááá á¨áĽ ááŤáááá áá˝áá. á á°ááŁáᣠáá kubectl á áá áŁáá á¨áŚáł á ááľ ááľáĽ áľááá°áŤ ááá˘á á á°á°ááá á áľá áŚáłáá˝ ááŤá¨á áááŤá¨áá áŤáľá¨áľááᢠáľááá , á kubectl ááľáĽ, á°áá˝ ááá á¨á¨áłáľ áľááŞááśá˝á á áááľ áá ááá. ááá áá OC á˛á áá áá°ááááá áŚáł áááá¨á âoc project namespaceâ áĽáť áá áá˘
á¨ááŤáľáááá á¨áľá áŚáł áá áĽáá°áá ፠á áłáľáłááľá? ááá á˝áá á¨ááᣠáááá áááá áááłá¨áľ âoc Get ááŽáááśá˝áâ áĽáť áá°ááĄá˘ á áááľá°á áá á¨á°áá°á á¨áľá áŚáłáá˝á áĽáť ááááľ áŤááťáá áá áĽáá´áľ áĽáá°áá°áŤ á áá°áĽ á°á áŤáŁáŞ? á°á áᣠááááŤáąá kubectl á áľááá á¨áá°áŤá RBAC á áááľá°á áá áŤááľá áááá áŚáłáá˝ ááá¨áľ á¨ááá° áĽáť ááᣠáĽá á áľááá áľáĽáľáŚá˝ ááľáĽ ááá á°á áĽáá°áá á áááľ áááľ á áá°áĽáᢠáľááá , áááľ áĽáá°áŁáá-ááŚ.á˛.á˛. áá á ááŤá˝ á˝áá á áá°áá áĽá á áĽáá°áá ááááľ áááł ááľáĽ á ááá á¨á°áá áááá áŤááŁá. ᨠOpenshift á¨áŽáááŹáľ á á áŁáŤá áĽá á á°á áááá˝ áĽá á áááŹá˝áá˝ á ááá á¨áá ááľá¨á áĽáŠ ááŹáľá áŤáŤá°áąáľ áĽááá áľááá˝ áááŽá˝ áá¸áá˘
2. ODO - áááá˘áá˝ á¨á°áťáťá ᨠkubectl áľáŞáľ
ááá ᨠRed Hat OpenShift á Kubernetes ááťáťáŤáá˝ áá á¨áŚá˛áŚ áľááá ááľáá áááá፠ááᢠáááá˘áá˝ á¨á°áá°á áĽá á¨á áŤáŁá˘ áŽáľá áá° á¨áááľ á¨OpenShift áááľá°á á ááĽááľ áĽáá˛áŤá°áአáŤáľá˝áááłáᢠáĽáá˛áá ááľáá˝á áłáá ááááŁáľáŁ ááááἠáĽá ááááἠáłáŤáľááá áááá á¨áŽáľ áááŚá˝ á áŠá á¨OpenShift áááľá°á áá áá° áŽáá´áááŽá˝ á ááĽááľ ááááłá°á á¨ááľáĽ áá°áśá˝á ááŤáááĽá áá˝ááá˘
áŚá˛á¤ áĽá áŚá˛áŚ á¨áŽáá´áááŽá˝ áĽá á¨áŠá áááľáľ áá ááľáŤáľá ááá á¨ááŤá°áááľ áĽáá´áľ áĽáá°áá áĽááá˘
á kubectl áá°á¨áľ á˛ááᥠáĽá OC ááá ODO áĽá á áá á áááá áľ áá áááľ á¨áľáŤ áá°áśá˝á áĽáť áŤááłáľáŠá˘
⢠YAML áááááአá OpenShift áá áŽáľ áááááľáĄ-
Kubernetes/kubectl
$>git clone
1- ááľáá á¨áŽáľ á¨áááᣠDockerfile ááá áŠ
-----
á¨á áá
WORKDIR /usr/src/app
áĽá
á á
áł*.json ./
áŽá á˘áá´ááľ.js ./
á
áł ./app ./app
á ááľ npm áŤá
EXPOSE 3000
CMD [ ânpmâᣠâáááâ ] âââââ
2- ááľáá áĽááááŁáá
$>ááľáá áááŁáł...
3 - áá° áááἠá¤áľ áááĄ
ááľáá ááá˘áŤ...
4- ááľáá á áááᥠááľáĽ áŤáľáááĄáľ
podman ááááľ
5- ááá°áá áŞáŤ áá°ááŤáľ ᨠyaml áááá˝á ááá አ(deployment.yaml, service.yaml, ingress.yaml) - áá
áášá áá
á°áá áá.
6- á áá¸áŁáŤá áááá˝á á á°áá
Kubectl apply -f .
OpenShift/oc
$> oc á á˛áľ-áá°áá áŞáŤ
OpenShift/odo
$>git clone
$> odo áá á á áŤá nodejs myapp
$>odo ááááľ
⢠á¨á ááľ ááá¨áŞáŤáĄ á¨áľáŤ áľá áŚáłá ááá á¨áľáŤ áááľá°áá áááá˘
Kubernetes/kubectl
1- áááŽáááą "á¨áĽá ááŽáááľ" á kubeconfig ááľáĽ á ááľ ááá áŠ
2- kubectl set-contextâŚ
OpenShift/oc
oc ááŽáááľ "á¨áĽá ááŽáááľ"
á¨áĽáŤáľ ááĽáĽáᥠâá ááľ á áľá°áłá˝ áŁá ᪠áĽáá áłááˇáᣠá ááá á á áá áľáŞáľ ááľáĽá˘ ááááŁáľ áá° áááľ áááľááá á áĽáá˝ááá? â
á áĽá˝á áľááľá ááŞá ááľáĽ á°ááá á áĽáá°á°áŁáá á áľáĽ:- âá á˛áľ ááááľ áĽáŹááľ áŤáá áĽá áĽáááąá ááááá á áľá°áááááłá¸á áĽáľáŤáá á áá°áľá°áŤá¨áá... áá á áá¨ááᣠá áŽááą áá áľ á áááľ áĽááťá˝áá¸áááᢠáťáááŽá ᢠáá á á°áľá áĽáá´áľ áááłá? áĽá á¨áá áŽá፠á áá ááááľ á°áľá°á á áá°áááᢠđ
áľááá
ᣠá¨á áá áľáŞáśá˝ á á á áááł áĽáľáŞá áľá áľá¨áľ áĽá á¨á°áá á¨áá፠áá¨áŤ áĽáľáŤá°á¨áá áľá¨áľ áĽá ááá áá á°á
á áĽáá°áá áĽáľáŞá°áá áľá¨áľ áááá¨áľ áĽááááŤááᢠáĽááá ááᣠááá ááá ááááŞáŤ á á´á á
áľá áĽááł á°á¨á áŤáááᣠá¨ááŤá áŤááá
ááááľáá? ááááŤáąá áá áĽáá°ááá˝ áśááľááŽá˝ áááľ áá á áŠá áááľáľ ááľáĽ áŤá ááá á¨ááááŞáŤ ááłáŚá˝ áá° áá¨á¨áťá áááľ áá á áá°ááąáᢠááá áĽááą áá°ááłá áĽá á¨áłá°á áá á°ááŁá áĽááłá áŤááŤá, ááá áá á¨áĽááą áľáá ፠á á áá áľáŞáľ ááľáĽ áŤáá á áŁá á¨á°áᨠáá. á áşáá˝ á ááá አá¨áá áŽá፠á°áá áá˝ OpenShiftá á áá áá áááľáŽá ááłá á¨áá á¨áľáŤ áŤááá˝á á áá°áá á ááľá¨á áá¨áááľ áĽá á¨á¨á á áá áľáá áá áአáľáŠá¨áľ áĽáá°ááááá˘
Red Hat OpenShiftá á á°á°ááá ááááá áĽá á¨áĽáą áá á¨áááŁáá á¨áŠá áááľáľ áľáŞáľ ááááá ááá á ááᢠáááłáᣠá¨á áá ᨠGA á¨á°áááá á¨OpenShift 4.3 áá á˝áá á ááťáá áľ áá Kubernetes 1.16á áŤáŤáľáłáᣠáá á á¨áá° áá áŤáá ᨠKubernetes áľáŞáľ ááᣠáŤáá á ááľ ááá áĽáť áá 1.17ᢠáľááá ᣠáá°áá áá á áľáá áľ á°á¨á Kubernetes ááá á¨áĽ áĽá á áłá˛áľ á¨OpenShift áľáŞáśá˝á á áááá á áľ áá á°á¨á᪠á¨áĽáŤáľ ááĽáĽá ááá á¨áĽ áĽá¨áá¨áá ááá˘
áśááľáá áŤáľá°áŤáááᥠâá áŠá áááľáľ áľáŞáľ ááľáĽ á áááľ áá áŤáá ááłáł áá áᢠáĽá áśáľáľ áľáŞáśá˝á á áááá áĽáť ááááľ áá˝ááᢠáááľ á ááŤáŽá˝ á á?
á Kubernetes áááľ ááá ááŽáááľ ááľáĽ á¨áśááľáá áĽáááá˝ áĽááá áá áĽáá° ááŁáŠ áááľ á áŤá áááááᣠá ááłáá´á á ááľ ááá áááľ á¨áá°á á¨ááłá áŠááśá˝á áááśá˝á áá¸áááᣠáá á á˝áá áĽáľá¨ 6 áá áľá¨áľ áááá°ááá˘
áá áŽá፠ááłá áĽáááá˝á á¨ááá˝ áá°á áĽá á áááá
áĽá áá¨á
á áá áľáá á ááľá áľ áĽáŤáąá ááŽáŤáᢠáááłá á¨áŠá áááľáľ áአáĽá
á á°áááááľá áĽááá°áľ (
á ááášá,
OpenShift áĽá Red Hat Kubernetes áĽáá´áľ áá°ááľ áĽáŤáŤááą ááá˘
Red Hat ááááľ ááá áŠá áááľáľ ááŽáááľ á¨Google ááĽá áľáá á¨áśááľáá á áľá°áá á á á ááŤá˝ á˛áá ᨠ3 á áŁá á¨á°ááŁáá¸á ááá˘áá˝ 5áą á¨áá áŽá፠á¨áᥠáá¸áᢠááá áĽáá áŤááłáá áĽáááłáĄ áĽá ááłá á°ááŁáŤáľ á áŠá áááľáľ á áľááá á áá áŽá፠á ááłá˝ááľ áłáá°ááᣠá á°ááááĄ-
- RBAC Red Hat áááá˛áśá˝ áĽáá° á¨ááłáŞáŤ áľáááą á áŤá á áľááá ááá°áá á áĽáľáŞááľá áľá¨áľ Kubernetes ᨠRBAC á°ááŁáŤáľ (ClusterRole, ClusterRoleBinding) á ááá áŤá¸áá, áĽá áĽáá° á°á¨á᪠á¨OpenShift á°ááŁá á áá°áá. áá áŽá፠Kubernetes áááťáťá áááŤá? á áĽááἠá áá°ááᣠááááŤáąá áá áŽá፠á¨áááľ ááá áááá˝á á áĽáĽá á¨áá¨á°á áĽá áááľ áŽá á¨ááłáá˝á áľááááŤááľ ááᢠá¨áŁáá¤áľááľ ááá á áááłá áá á á¨á°áŚá˝ á¨áááą ááťáťáŤáá˝ áĽá áá áŤáá˝ á¨á áá á áá áĽá á á°áá á°ááŁáááľ áŤáá¸á áá¸áᣠáá á áááľ ááá áśááľááŽá˝á áá°áá ááťá˝á á¨á áá á áá áááľá¨á á¨ááá ááŁá˝á áá á áĽáŠ áááł á¨áááľ ááá˘
- á¨ááľ á°á áááľ ááá˛áá˝ (á¨ááľ á°á áááľ ááá˛áá˝)ᢠáá áá°áá áŞáŤáá˝á á°á áááą á á°á á á áááł á ááľ ááľáĽ á¨ááľáŹáľ á˝áá°-ááłáĽ á ááááŞáŤ á OpenShift ááľáĽ á á¤áľ.á˛.Რ(á¨á°á áááľ á ááľ áá°áŚá˝) áľá á°á°ááĽáŻáᢠáĽá áá áĽáá° áá°áá ááłá ᣠáá áŽá፠áĽááá á áĽáľááśá˝ áá° áááľ á¨áŠá áááľáľ ááŽáááľ áááľá°ááá áá°á ááá á°á áá áááŁá¸á áá˝ááá˘
áĽááá á°á¨áłáłá ááłááá˝ áááĽá áá˝ááᣠááá áá áá áŽá፠á áĽáááľ áŠá áááľáľá áááłá á áĽá áááá á¨á°áťá áááľá¨á ááá á áááá áááłá¨áľ áĽááááááá˘
OpenShift Kubernetes áĽáá°áá ááá˝ ááᢠááŠááśáš áááľá áá¸á? đ
áĽáľá¨áá
áľá¨áľ á ááá ἠáŠá áááľáľ á¨OpenShift áá á áŤá áááá á°á¨áľá°áá áĽáá á°áľá áĽáá°ááááᢠááá, áá á¨á áá°áá á áŁá á¨áŤá áá. á áá á áááá˝ á ááá Kubernetes á ááŤá á¨áľáá
áľ á°á¨á ááľá¨á á áá°áĽááľáᢠáá¨áááŤáŁ á ááłá¨ áá¨áĽáŁ á°á
áááľáŁ ááľáľáᣠá¨áááἠááľáłááť á áľá°áłá°á áĽá ááá˝áá áá¨á áŤáľáááááłáᢠá á°á¨ááŞáᣠá¨ááááľ á ááŤáł ááłáŞáŤáá˝ á ááłááľ á¨áŁáľ áááŤáá˝á ááľá¨á á ááŚáľ (á¨áľááá°-áá
áłáŠá ááŠááľ áááľáá
ᣠáááá¨áą
ááá áá á OpenShift ááłá áá áá áŽá፠áĽááá á áá ááľáĽáľáĽ áááŽá˝ á áŤáą áá áááľáłá áĽá á ááá á°ááŁáŤá á¨áá á¨á°áá ááľá¨á áá°áĽááłá áá á Kubernetes áĽáŤáąá áĽáť áłááá Kubernetesá áá° áĽááá°á á¨áľáá áľ á°á¨á á¨ááááŠáľá áááá á áľááá áááľ ááá ááłáŞáŤáá˝á áŤáŤáľáłá ᢠáá˛áŤáá áĽá áá á áá á áĽáááł áá° áááľ áááá á¨áá˝ááľ áááľáᢠáĽá á áĽááἠᣠá ááłááľ á¨áĽáŤáľá á¨á´áááá áááá˝ áŤááᾠᣠá¨á፠OpenShiftá á¨ááŁá áááľááá˝ áá ááááľ áá˝ááá˘
á¨áá áŤááá ááľá áááá¨áąáĄ á¨áŠá áááľáľ á áŤáľ ááĽáá áá áŤáá ááá áá áá áŽá፠áŠá áááľáľ á ááľá áĽáá°áááľ á¨áááá á°ááŁá á¨áá¨ááá áľ ááᢠáĽá á áá á¨áĽááá á áŚáłáá˝ áá áá áááŽá˝ áĽáááá¨áłáá.
1. á ááŤáŤ áľááá° ááá áĽáá° áá°á¨áľáĄ RHEL CoreOS ááá RHEL
áŹáľ áŽá፠á¨20 áááłáľ á áá á¨ááááľ áľáááśá˝á ááááľ-ááłá á áááŹá˝áá˝ áá á á áŤá˘ ááᢠá áá á áŤáŁá˘ áŤáá á¨á°á¨áḠáĽá áŤáááá¨áĽ á¨ááá áááłá˝á ááŽáá´áááŽá˝ á˘ááąáľáľáŞ áááá á áĽáááľ á áľá°ááá áĽá á¨áłáá áá á¨áľ ááá á¨áĽ áŤáľá˝áááᢠRHEL CoreOS áĽáá° RHEL á°ááłáłá á¨ááá áá áááᣠááá áá á ááááľ áĽáá° áŽáá´áááŽá˝ ááľáŹá áĽá á¨áŠá áááľáľ áááľá°á áááľ áá á°ááŁáŤáľ á¨á°ááťá¸ ááᥠáá á ááááłá áĽá áŤááááἠá˝ááłá áááľá°áᣠá ááśáá˛áŤáááᣠáááľá°áŽá˝á áá°ááŤáľ ááá° ááá áŤá°ááááᢠá¨OpenShift áá á°ááłáłá á¨á°á áá á°ááᎠá á°ááŤáŠ á¨áŽáááá°á á áŤáŁá˘áá˝áŁ á¨áŁáś áĽá¨áľ áĽáľá¨ ááá áĽá á ááŁá á°áá áááľá¨áľ á°áľáá áá á¨áľá˘
2. á¨á áᲠáŚááŹá˝áá˝ á ááśáá˛á
á¨ááŤá áá°áśá˝á áĽá á¨áá-4 áľáŤáá˝á (áááľá á¨áááľ á°áááľ áľáŤáá˝á) á áŤáľ-á°á ááľáŤáľ ᨠOpenShift á ááŤáŤ ááĽáĽ áá, áá á á¨áĽá ááŤá ááľá¨áá á á¨áá°á á°á¨á áááľá°áłá°á, ááááá áĽá á ááááá ááá á á á áŁá ááá áŤá°áááá. áá á¨áááá á OpenShift XNUMX kernel á°á¨á ááŠá áááľáľ áŚááŹá°áŽá˝ áľáá ááá˘
OpenShift 4 áĽáá˛á á áá áŽá፠á áŤáą áĽá á áśáľá°á ááá á ááŽá˝ á¨á°áááŁá á áŠá áááľáľ áŚááŹá°áŽá˝ áá á¨á°áá°á¨á° á á ááá á¨áááľá áľáááľ áá (áááá¨áąá˘
á¨á°áááá OpenShift 4 áŤáłáá á¨180 á áá á¨áŠá áááľáľ áŚááŹá°áŽá˝á áŤáŤáľáłá
3. á¨ááᢠááłáŞáŤáá˝
ᨠ2011 ááᎠOpenShift áááá˘áá˝ á
áááľá á áŁá ááá á¨ááŤá°ááᣠá áŽáľ áá áĽáá˛áŤá°áŠáŠ á¨áá¨áł áĽá áĽáá° JavaᣠNode.js áá á¨ááŽááŤá ááááá˝ á¤á°á áľáá á¨áá°áĽ áĽáá° PaaS (Platform-as-a-á áááááľ) ááľá¨á ááááᢠ, PHP, Ruby, Python, Go, áĽáá˛áá CI/CD ááŁáááľ áŤáá áá
á°áľ áĽá á á
ááŚáľ á áááááśá˝, á¨ááἠááłáá˝, ááá°. OpenShift 4 áŤáááŁá.
á¨áŠá áááľáľ á á°áá¨áŁ OpenShift 4 áŤáąá á¨áťá GUI á áá (
á á°á¨ááŞá, OpenShift ᨠCodeready áááá áť ááłáŞáŤáá˝á áŤáááŁá, á á°ááá áŤáŤáľáłá
á¨á°ááá° á áá˛á˘ á Kubernetes/OpenShift ááľá¨á áá áá°ááá á áááľ áĽáá° á áááááľ
OpenShift áá á¨á˛á á/á˛á˛ áľáááľ á¨áłáĽá áá áŤáááŁáᣠáá á áŽáá´ááá á á°ááá á áááŞááľ áĽá á°á°áŞ áá á¨á°áá°á¨á°á˘
4. á¨áá°áá áŞáŤ ááłáŞáŤáá˝
OpenShift áááąáá áŁá áá áááłá á áááŹá˝áá˝ áĽá á°áá áá á¨á°áá°á¨áą áááľááá˝á áĽáá° áááᎠá°ááŞáľ ááá á áááá á áᣠáŁá á áłá˛áľ á ááá´áá¸á áá á áááľá¨áľ áĽáá˛áŤá°áአááá áľáááłáᢠá¨OpenShift Service Mesh áááľá áá áĽáá° á˘áľá˛áŽáŁ áŞáŤá áĽá ááá áŤá áááᎠá áááááśá˝á ááá á á ááá ááłáŞáŤáá˝ á¨áłáĽá ááĽáˇáᢠá á°áŤáᣠá¨OpenShift Serverless áááľáá Knative áĽáť áłááá áĽáá° Keda áŤá ááłáŞáŤáá˝á á OpenShift ááľá¨á áá Azure á°ááŁáŤáľá ááá á¨áĽ á¨ááááŽáśááľ áá á¨á፠á°ááłá˝ááľ á áŤá áá á¨á°áá አááłáŞáŤáá˝áá áŤáŤáľáłáá˘
á¨á°áááá áááľá OpenShift ServiceMesh (á˘áľá˛áŽáŁ áŞáŤáᣠááá) á¨áááᎠá áááááśá˝á á˛ááᥠá áá ááááá˘
á áአá áááŹá˝áá˝ áĽá áŽáá´áááŽá˝ ááŤá¨á áŤááá ááŠááľ áááĽá áĽáŁ OpenShift á áá á¨á¨áášáá áá˝á ááá°áľá áá° OpenShift áááľááá áŽáá´ááá Native á¨áášáááááá˝á (á á áá áá á á´á ááŞáŞá)ᣠáľá á á áááŹá˝áá˝á áĽáá á ááľá¨á áĽá á á°ááŤáŠ á°áááá˝ ááŤá¨á á¨áá°á¨á ááá°áľá á ááá áá á á áἠááŤá¨á áŤááťáťáá˘
á¨áááśááľ 2019 áááŁá á¨áášáá áá˝á á áŽáá´ááá Native Virtualization á áŠá á OpenShift áá (á á áá áá á á´á á
áľá áĽááł áľáŞáľ)
5. ááááľá°á ááłáŞáŤáá˝
ááááá á¨áľáá áľ á°á¨á ááľá¨á á¨ááľáľáá á¨á°áá¨á á¨áááἠááľáłááť á áááááśá˝áŁ á¨á°á áááľ áá´áá˝áŁ á¨áá¨áá፠áĽá áááľ áĽá á¨á ááłá¨ áá¨áĽ á áľá°áłá°á ááłáŞáŤáá˝ áááŠáľ áááŁáᢠáĽá OpenShift áá á áá á¨áłáĽá áá áŤáááŁá áĽá áĽáá° ElasticSearch, Prometheus, Grafana áŤá áááľááá˝á á¨áᎠááá 100% áááľ ááá áá. áĽááá áá áááľááá˝ á¨áłá˝áŚááśá˝áŁ ááľáŞááľ áĽá ááááŤáá˝ áá á¨áááĄáľ ááľáááá á¨á°ááᥠáĽá á¨á°ááአá¨áŹáľ áŽá፠á°á á¨áááľá°á ááľáľá áĽáááľ á áá áá ááᣠáá á á¨áááľ á áŤáŁá˘áá á¨ááááŞáŤá ááᎠá áĽááľ áĽáá˛ááŁá አáĽá áĽáá˛á¨áłá°á áŤáľá˝áááłáá˘
OpenShift áĽáá˛á ááŽáááŹáľ á°áá áá˝ á áľááá á¨áá áááŽá˝ áááłá á áĽáŽ á á°á°áŤ á¨ááá á á áŤá˘ áá¨áááĽáŁ á¨áá¨á á á áŤá˘áá˝ áá áá á°áľáŁ LDAPᣠActiveDirectoryᣠOpenID Connect áĽá ááá˝áá á¨ááŽá˘
ááľá á¨á°ááᨠá¨ááŤáá áłá˝áŚááľ áOpenShift áááľá°á ááľáľá
á¨150 á áá ááľá á¨á°ááአá¨ááŽáá˛á¨áľ áááŞáŤáá˝ áĽá ááááŤáá˝ áOpenShift áááľá°á ááľáľá
áĽáá˛ááĽá
á¨áááľáá á¨á ááá á°ááŁáŤáááľ áĽá á¨áá áŽá፠á áŠá áááľáľ ááľá áŤáá á°á áááľ OpenShift á áá áŤá ááľáĽ á¨á ááááąá áĽáá˛áá áŤá°á¨áá ááááŤáśá˝ áá¸á á¨áá
á áłá˝ áŁáá áľáĽá áĽáá°ááłá¨á (á°á¨á᪠áŤááĽáĄ)
âáá áŽá፠á á áá áá
áľ á 44 á ááś áľááť áá áŤáá áááŤáá˘
áŠáŁááŤá á ááááŞáŤ á¨á˘áá°áááŤáá á áááá˝á á ááá¨á áĽá á áá°áá á á¨ááŤá áá° áᢠááá á á˛á¸ááá á°áá áá áŤáá¨á á¨á˝áŤá áľáľáŤá´á áĽá
ááĽá
áá˝á áĽáŤáá ááá˘
(ááá-
á áá
á˝áá áĽáá°á°á°á°áą á°áľá áĽáá°ááááᢠáá°ááľ á áá
á°á¨áłáłá ááĽáá˝ ááᣠáĽáá
á á°ááášáľ á áĽáŤááłááą ááľáŚá˝ ááľáĽ á¨OpenShift ᨠKubernetes áĽá
áá˝á á áĽáááľ áĽáááá¨áłááá˘
ááá: hab.com