ืืืจืกื ืืจืืืขืืช ืฉื OpenShift ืฉืืืจืจื ืืืกืืช ืืืืจืื ื. ืืืจืกื ืื ืืืืืช 4.3 ืืืื ื ืืกืืฃ ืื ืืืจ ืืื ืืฉืื ืืืื ืื ืื ืื ืืฉืื ืืืฉ ืืืืจื ืฉืื ืืื ืืืจืกื ืืฉืืืฉืืช, ืื ืขืืืื ืืืื ืฉื ืื ืฉืืืคืืข ืืืจืกื 4.1. ืื ืื ืฉื ืกืคืจ ืืื ืขืืฉืื ืฆืจืื ืืืขืช, ืืืืื ืืืืืืงื ืืืฉืืื ืขื ืืื ืื ืฉืขืืื ืขื OpenShift ืืืชืืืื ืืขืืืจ ืืืจืกื ืืืฉื.
ืขื ืฉืืจืืจื ืฉื OpenShift 4.2, Red Hat ืืคืื ืืช ืืขืืืื ืขื Kubernetes ืืงืื ืืืชืจ. ืืืื ืืชืืกืคืื ืืืฉืื ืืืคืืขื ืืืฆืืจืช ืงืื ืืืื ืจืื, ืฆืื ืืจืืช CI/CD ืืคืจืืกื ืืื ืฉืจืช. ืืืืืฉืื ื ืืชื ืื ืืืคืชืืื ืืช ืืืืืื ืืช ืืืชืืงื ืืืชืืืช ืงืื, ืืื ืืืชืืืืืืช ืขื Kubernetes.
ืืืขืฉื, ืื ืืืฉ ืืืืจืกืืืช ืฉื OpenShift 4.2 ื-4.3?
ื ืขืื ืืขืืจ ืขื ื ืื ืืืืจืืืืื
ืืืฉืจ ืืชืื ื ืื ืชืฉืชืืช IT ืืืฉื ืื ืืืฉืจ ืืคืชืืื ื ืืฃ IT ืงืืื, ืืืจืืช ืฉืืงืืืช ืืืชืจ ืืืืชืจ ืืืฉืช ืขื ื ืืืกืคืงืช ืืฉืืื IT, ืขืืืจื ืื ืืืืฉืืืช ืคืชืจืื ืืช ืขื ื ืคืจืืืื ืื ืืฉืชืืฉืืช ืืืืื ืฉื ืกืคืงื ืขื ื ืฆืืืืจืืื. ืืคืืื, ืชืฉืชืืืช IT ืืืืจื ืืืช ื ืื ืืช ืืืชืจ ืืืืชืจ ืขื ืคื ืืืื ืขื ื "ืืืืจืืื", ืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืื ืืืฉืืืื ืืงืืืืื ืืื ืืืฉืืื ืขื ื ืฆืืืืจื ืขื ืืขืจืืช ื ืืืื ืืฉืืชืคืช. Red Hat OpenShift 4.2 ืชืืื ื ืืืืืื ืืื ืืคืฉื ืืช ืืืขืืจ ืืืืื ืขื ื ืืืืจืืื ืืืงื ืขื ืืืืืจ ืืฉืืืื ืืกืคืงืื ืืื AWS, Azure ื-Google Cloud Platform ืืืฉืืื, ืืื ืขื ืฉืืืืฉ ืืขื ื ืื ืคืจืืืื ื-VMware ืื-OpenStack.
ืืืฉื ืืืฉื ืืืชืงื ื
ืืืจืกื 4, ืืืืฉื ืืืชืงื ืช OpenShift ืืฉืชื ืชื. Red Hat ืืกืคืง ืืื ืขืืจ ืืืืื ืืคืจืืกืช ืืฉืืื OpenShift - openshift-install. ืืฉืืจืืช ืืื ืงืืืฅ ืืื ืืจื ืืืื ืฉื ืืชื ื-Go. Openshit-installer ืืืื ืงืืืฅ yaml ืขื ืืชืฆืืจื ืื ืืจืฉืช ืืคืจืืกื.
ืืืงืจื ืฉื ืืชืงื ื ืืืืฆืขืืช ืืฉืืื ืขื ื, ืืืื ืขืืื ืืฆืืื ืืืืข ืืื ืืืื ืขื ืืืฉืืื ืืขืชืืื: ืืืืจ DNS, ืืกืคืจ ืฆืืชื ืขืืืืื, ืืืืจืืช ืกืคืฆืืคืืืช ืืกืคืง ืืขื ื, ืคืจืื ืืฉืืื ืืืืฉื ืืกืคืง ืืขื ื. ืืืืจ ืืื ืช ืงืืืฅ ืืชืฆืืจื, ื ืืชื ืืคืจืืก ืืช ืืืฉืืื ืืคืงืืื ืืืช.
ืืืงืจื ืฉื ืืชืงื ื ืขื ืืฉืืื ืืืืฉืื ืฉืื, ืืืฉื, ืืขืช ืฉืืืืฉ ืืขื ื ืคืจืื (ืชืืืืื ื-vSphere ื-OpenStack) ืื ืืขืช ืืชืงื ื ืขื ืฉืจืชื ืืชืืช ืืฉืืคืื, ืชืฆืืจื ืืืืืืจ ืืื ืืช ืืช ืืชืฉืชืืช - ืืืืื ืืช ืืืกืคืจ ืืืื ืืืื ืฉื ืืืื ืืช ืืืจืืืืืืืช ืื ืฉืจืชืื ืคืืืืื ืืืจืืฉืื ืืืฆืืจืช ืืฉืืื Control Plane, ืืืืืืจ ืฉืืจืืชื ืจืฉืช. ืืืืจ ืชืฆืืจื ืื, ื ืืชื ืืืฆืืจ ืืฉืืื OpenShift ืืืืคื ืืืื ืขื ืคืงืืื ืืืช ืฉื ืืื ืืฉืืจืืช openshift-installer.
ืขืืืื ื ืชืฉืชืืช
ืฉืืืื CoreOS
ืืขืืืื ืืขืืงืจื ืืื ืืื ืืืจืฆืื ืขื Red Hat CoreOS. ืฆืืชืื ืืืกืืจ ืฉื Red Hat OpenShift ืืืืืื ืืขืช ืืขืืื ืจืง ืืืขืจืืช ืืืคืขืื ืืืืฉื. ืืืื ืืขืจืืช ืืคืขืื ืืื ืืืช ืืืืช Red Hat ืืืืืขืืช ืืืืืื ืืคืชืจืื ืืช ืืืื. Red Hat CoreOS ืืื ืืื ืืงืก ืงื ืืฉืงื ืืืืชืื ืืืคืขืืช ืืืืืืช.
ืื ื-3.11 ืืขืจืืช ืืืคืขืื ื-OpenShift ืืื ืงืืืืืช ืื ืคืจื, ืื ื-4.2 ืืื ืงืฉืืจื ืงืฉืจ ืื ืืื ืชืง ืขื OpenShift. ืืขืช ืืื ืืืฉืืจ ืืืื - ืชืฉืชืืช ืืืชื ื ืืชื ืช ืืฉืื ืื.
ืขืืืจ ืืฉืืืืืช ืืืฉืชืืฉืื ื-RHCOS ืขืืืจ ืื ืืฆืืชืื, ืฉืืจืื OpenShift Container Platform ืืื ืชืืืื ืคืฉืื ืืืืืืืื ืืืืชืจ.
ืืขืืจ, ืืื ืืขืืื ืืช OpenShift, ืชืืืื ืืื ืขืืื ืืขืืื ืืช ืืขืจืืช ืืืคืขืื ืืืกืืกืืช ืขืืื ืคืขื ืืืืฆืจ (ืืืืชื ืขืช, Red Hat Enterprise Linux). ืจืง ืื ื ืืชื ืืื ืืขืืื ืืช OpenShift ืืืืจืื, ืฆืืืช ืืืจ ืฆืืืช. ืื ืืืืจ ืขื ืืืืืืฆืื ืืืฉืื ืฉื ืืชืืืื.
ืืขืช, ืืืืืื ืฉ-OpenShift Container Platform ืฉืืืืช ืืืืคื ืืื ืืืขืจืืืช ืืืฉืืจืืชืื ืืื ืฆืืืช, ืืืื ืืขืจืืช ืืืคืขืื, ืืฉืืื ืื ื ืคืชืจืช ืขื ืืื ืืืืฆื ืขื ืืคืชืืจ ืืืืฉืง ืืืื ืืจื ื. ืืืืจ ืืื, ืืคืขืื ืืืืื ืืืคืขื ืืชืื ืืฉืืื OpenShift, ืืฉืืื ืขื ืื ืชืืืื ืืขืืืื.
CSI ืืืฉ
ืฉื ืืช, ื-CSI ืืืืฉ ืืื ืืงืจ ืืืฉืง ืืืกืื ืืืืคืฉืจ ืืืืจ ืืขืจืืืช ืืืกืื ืืืฆืื ืืืช ืฉืื ืืช ืืืฉืืื OpenShift. ืืกืคืจ ืจื ืฉื ืกืคืงื ืื ืืื ืืืกืื ืขืืืจ OpenShift ื ืชืืืื ืืืชืืกืก ืขื ืื ืืื ืืชืงื ืืืกืื ืฉื ืืชืื ืขื ืืื ืืฆืจื ื ืืขืจืืืช ืืืืกืื ืขืฆืื. ืจืฉืืื ืืืื ืฉื ืื ืืื ืืชืงื CSI ื ืชืืืื ื ืืชื ืืืฆืื ืืืกืื ืื:
RedHat OpenShift Service Mesh
ืืืชืืกืก ืขื ืืคืจืืืงืืื ืฉื Istio, Kiali ื-Jaeger, Red Hat OpenShift Service Mesh, ืื ืืกืฃ ืืืฉืืืืช ืืจืืืืืช ืฉื ื ืืชืื ืืงืฉืืช ืืื ืฉืืจืืชืื, ืืืคืฉืจืช ืืขืงื ืืืืืื ืฉืืื. ืื ืขืืืจ ืืืคืชืืื ืืชืงืฉืจ ืืงืืืช, ืืคืงื ืืื ืื ืืืฉืื ืฉื ืคืจืก ืืชืื Red Hat OpenShift.
ืืืืื ืฉื ืืคืืืงืฆืื ืืขืืช ืืจืืืืงืืืจืช ืืืงืจื-ืฉืืจืืช ืืืืฆืขืืช Kiali
ืืื ืืคืฉื ืืื ืืืคืฉืจ ืืช ืืืชืงื ื, ืืชืืืืงื ืื ืืืื ืืืืืจ ืืืืื ืฉื Service Mesh, Red Hat OpenShift ืืกืคืงืช ืืื ืืืื ืืคืขืื ืืืืื, Service Mesh Operator. ืืื ืืคืขืื Kubernetes ืืืืคืฉืจ ืื ืืคืจืืก ืืืืืืช Istio, Kiali ื-Jaeger ืฉืืืืืจื ืืืืฉ ืขื ืืื ืืฉืืื, ืืืืงืกื ืืช ืื ืื ืื ืืืืื ืฉื ื ืืืื ืืืฉืืืื.
CRI-O ืืืงืื Docker
ืืจืืจืช ืืืืื ืฉื Docker ืืื ืืจืืฆื ืฉื ืงืื ืืืื ืจ ืืืืืฃ ื-CRI-O. ืืคืฉืจ ืืื ืืืฉืชืืฉ ื-CRI-O ืืืจ ืืืจืกื 3.11, ืืื ื-4.2 ืื ืืคื ืืืืืช ืืขืืงืจื. ืื ืืื ืื ืจืข, ืืื ืืฉืื ืฉืฆืจืื ืืืืืจ ืืขืช ืืฉืืืืฉ ืืืืฆืจ.
ืคืจืืกืช ืืคืขืืืื ืืืคืืืงืฆืืืช
ืืืคืขืืืื ืื ืืฉืืช ืืืฉื ืขืืืจ RedHat OpenShift, ืฉืืืคืืขื ืืืจืกื ืืจืืืขืืช. ืืืื ืฉืืื ืืืจืืื, ืคืจืืกื ืื ืืืื ืฉื ืืืฉืื Kubernetes. ื ืืชื ืืืฉืื ืขืืื ืืขื ืชืืกืฃ ืขืืืจ ืืืฉืืืื ืืคืจืืกืื ืืงืื ืืืื ืจืื, ืืืื ืขืื ืขื ืืื ื-API ืฉื Kubernetes ืืืื kubectl.
ืืคืขืืื Kubernetes ืขืืืจืื ืืืฆืข ืืืืืืฆืื ืฉื ืื ืืฉืืืืช ืืงืฉืืจืืช ืื ืืืื ืื ืืืื ืืืืืจ ืืืืื ืฉื ืืืืฉืื ืฉืืชื ืคืืจืก ืืืฉืืื ืฉืื. ืืืืืื, ืืืคืขืื ืืืื ืืืคืื ืขืืืื ืื, ืืืืืืื ืืฉืื ืื ืงื ื ืืืื ืฉื ืืืคืืืงืฆืื ืืืืืืืื, ืืฉื ืืช ืืช ืืชืฆืืจื ืืื'. ืจืฉืืื ืืืื ืฉื ืืคืขืืืื ื ืืชื ืืืฆืื ืืืชืืืช
OperatorHub ื ืืืฉ ืืฉืืจืืช ืืืืฉืง ืืืื ืืจื ื ืฉื ืืกืืฃ ืื ืืืื. ืืืื ืกืคืจืืืช ืืืฉืืืื ืขืืืจ OpenShift ืืืชืืืืงืช ืขื ืืื Red Hat. ืึธืึตื. ืื ืืืคืขืืืื ืฉืืืฉืจื ืขื ืืื Red Hat ืืืื ืืืืกืื ืขื ืืื ืชืืืืช ืืกืคืงืื.
ืคืืจืื OperatorHub ืืืกืืฃ ืื ืืืื ืฉื OpenShift
ืชืืื ืช ืืกืืก ืืื ืืืจืกืืืช
ืืืื ืงืืืฆื ืกืื ืืจืืืช ืฉื ืชืืื ืืช RHEL OS ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืื ืืช ืืช ืืืืฉืืืื ืืืืืืื ืฉืื. ืืฉ ืกืืื ืืื ืืืืืื, ืกืื ืืจืืืื ืืืืืื. ืื ืชืืคืกืื ืืขื ืืืื ืืงืื ืืชืืืืื ืืื ืืืืืืืช ืืืืชืงื ืืช ืืฉืคืืช ืืชืื ืืช ืื ืืืฆืืช.
ืืื CI/CD
ื-RedHat OpenShif 4.2, ื ืืชื ืืื ืืืืืจ ืืื Jenkins ื-OpenShift Pipelines ืืืืืกืกืื ืขื Tekton Pipelines.
OpenShift Pipelines ืืืืกืก ืขื Tekton, ืืฉืจ ื ืชืื ืืื ืืืชืจ ืขื ืืื Pipeline ืืื ืฉืงืื ื-GitOps ืืชืงืจืืื. ื-OpenShift pipelines, ืื ืฉืื ืคืืขื ืืืืื ืืฉืื, ืืืื ื ืขืฉื ืฉืืืืฉ ืืืฉืืืื ืจืง ืืืื ืฉืืฉืื ืืชืืฆืข. ืื ื ืืชื ืืืคืชืืื ืฉืืืื ืืืื ืขื ืฆืื ืืจืืช ืืกืคืงืช ืืืืืืื, ืชืืกืคืื ืืืงืจืช ืืืฉื ืืื ืฉืจืช CI/CD ืืจืืื ืื ืืืื.
OpenShift Pipelines ื ืืฆืืช ืืจืืข ืืชืฆืืื ืืงืืืื ืฉื ืืคืชืืื ืืืืื ื ืืืคืขืื ืืืฉืืื OpenShift 4. ืืืืื ืฉืืฉืชืืฉื OpenShift ืขืืืื ืืืืืื ืืืฉืชืืฉ ื-Jenkins ื-RedHat OpenShift 4.
ืขืืืื ื ื ืืืื ืืคืชืืื
ื-4.2 OpenShift, ืืืฉืง ืืืื ืืจื ื ืขืืืื ืืืืืืื ืื ืืืคืชืืื ืืื ืืื ืืื ืืขืจืืช.
ืืืจืกืืืช ืงืืืืืช ืฉื OpenShift, ืืืื ืขืืื ืืฉืืืฉ ืงืื ืกืืืืช: ืกืคืจืืืช ืฉืืจืืช, ืงืื ืกืืืช ืื ืื ืืืกืืฃ ืขืืืื. ืืขืช ืืืฉืืื ืืืืืง ืืฉื ื ืืืงืื ืืืื - ืงืื ืกืืืช ืื ืื ืืืกืืฃ ืืคืชืืื.
ืงืื ืกืืืช ืืืคืชืืื ืงืืืื ืฉืืคืืจืื ืืฉืืขืืชืืื ืืืืฉืง ืืืฉืชืืฉ. ืืขืช ืืื ืืฆืื ืืฆืืจื ื ืืื ืืืชืจ ืืช ืืืืคืืืืืืืช ืฉื ืืืืฉืืืื ืืืืืืืืื ืฉืืื. ืื ืืงื ืขื ืืคืชืืื ืืืฆืืจ, ืืคืจืืก ืืืืืืืฉ ืืคืืืงืฆืืืช ืืืืืืช ืืืฉืืืื ืืงืืืฆืื. ืืืคืฉืจ ืืื ืืืชืืงื ืืื ืฉืืฉืื ืืื.
ืคืืจืื ืืคืชืืื ืืืกืืฃ ืื ืืืื ืฉื OpenShift
ืืืื
Odo ืืื ืืื ืฉืืจืช ืคืงืืื ืืื ืื ืืคืชื ืืืคืฉื ืืช ืคืืชืื ืืืคืืืงืฆืืืช ื-OpenShift. ืืืืฆืขืืช ืชืงืฉืืจืช ืืกืื ืื git push, CLI ืื ืขืืืจ ืืืคืชืืื ืืืฉืื ื-Kubernetes ืืื ืืช ืืืฉืืืื ื-OpenShift.
ืืื ืืืจืฆืื ืขื ืกืืืืืช ืคืืชืื
ืืคืชืืื ืืืืืื ืืขืช ืืื ืืช, ืื ืคืืช ืืืืื ืืืคืจืืก ืืช ืืืืฉืืืื ืฉืืื ื-OpenShift ืืืื ืืขืืื ืืช ืกืืืืช ืคืืชืื ืืงืื ืืืืขืืคืช ืขืืืื, ืืืื Microsoft Visual Studio, JetBrains (ืืืื IntelliJ), Eclipse Desktop ืืื'.
ืืจืืืช Red Hat OpenShift Deployment ืขืืืจ Microsoft Azure DevOps
ืืจืืืช Red Hat OpenShift Deployment ืขืืืจ Microsoft Azure DevOps ืฉืืืจืจื. ืืฉืชืืฉืื ืืขืจืืช ืืืื ืื ืฉื DevOps ืืืืืื ืืขืช ืืคืจืืก ืืช ืืืืฉืืืื ืฉืืื ื-Azure Red Hat OpenShift ืื ืืื ืืฉืืื OpenShift ืืืจ ืืฉืืจืืช ื-Microsoft Azure DevOps.
ืืขืืจ ืืืืจืกื ืืฉืืืฉืืช ืืจืืืขืืช
ืืืืืื ืฉืื ืื ื ืืืืจืื ืขื ืืืืืจื ืืืฉื, ืืื ืขื ืขืืืื, ืืชื ืื ืืืื ืคืฉืื ืืฉืื ืืช ืืืจืกื ืืจืืืขืืช ืขื ืืืจืกื ืืฉืืืฉืืช. ืขืืืื ืืืจืกื XNUMX ืืืจืกื XNUMX ืื ื ืชืื..
ืืื ืืฉ ืืืฉืืช ืืืืืช: Red Hat ืืกืคืงืช ืืืื ืืืขืืจืช ืคืจืืืงืืื ื-3.7 ื-4.2. ืืชื ืืืื ืืืขืืืจ ืขืืืกื ืขืืืื ืฉื ืืืฉืืืื ืืืืฆืขืืช ืืืื Cluster Application Migration (CAM). CAM ืืืคืฉืจ ืื ืืฉืืื ืืืขืืจ ืืืืืขืจ ืืช ืืื ืืืฉืืชื ืฉื ืืืคืืืงืฆืื.
OpenShift 4.3
ืืืืืืฉืื ืืขืืงืจืืื ืืืชืืืจืื ืืืืืจ ืื ืืืคืืขื ืืืจืกื 4.2. ืืฉืื ืืืื ืฉืฉืืืจืจื ืืืืจืื ื ื-4.3 ืืื ื ืื ืืืืืื, ืืื ืขืืืื ืืฉ ืืื ืืืจืื ืืืฉืื. ืจืฉืืืช ืืฉืื ืืืื ืืื ืื ื ืจืืืช, ืื ื ืืืฉืืขืืชืืื ืืืืชืจ ืืืขืชื ื:
ืขืืื ืืช ืืจืกืช Kubernetes ื-1.16.
ืืืจืกื ืฉืืืจืื ืืฉื ื ืฉืืืื ืืืช ืืืช; ื-OpenShift 4.2 ืื ืืื 1.14.
ืืฆืคื ืช ื ืชืื ืื ื- etcd
ืืื ืืืจืกื 4.3, ื ืืชื ืืื ืืืฆืคืื ื ืชืื ืื ืืืกื ืื ืชืื ืื etcd. ืืืืจ ืฉืืืฆืคื ื ืืืคืขืืช, ื ืืชื ืืืื ืืืฆืคืื ืืช ืืืฉืืืื ืืืืื ืฉื OpenShift API ื-Kubernetes API: ืกืืืืช, ConfigMaps, ื ืชืืืื, ืืกืืืื ื ืืืฉื ืืืจืฉืืช OAuth.
ืืื
ื ืืกืคื ืชืืืื ืืืจืกื 3 ืฉื Helm, ืื ืื ืืืืืืช ืคืืคืืืจื ืขืืืจ Kubernetes. ืืขืช ืขืชื, ืืชืืืื ืืฉ ืืช ืืกืืืืก TECHNOLOGY PREVIEW. ืชืืืืช Helm ืชืืจืื ืืชืืืื ืืืื ืืืจืกืืืช ืขืชืืืืืช ืฉื OpenShift. ืืื ืืฉืืจืืช helm cli ืืืืข ืขื OpenShift ืื ืืชื ืืืืจืื ืืืชื ืืืกืืฃ ืืืื ืืจื ื ืื ืืืื ืืฉืืืืืช.
ืขืืืื ืืื ืืืืืื ืื ืฉื ืืคืจืืืงื
ืืืจืกื ืืืืฉื, Project Dashboard ืืกืคืง ืืืืข ื ืืกืฃ ืืืฃ ืืคืจืืืงื: ืืฆื ืืคืจืืืงื, ื ืืฆืื ืืืฉืืืื ืืืืกืืช ืืคืจืืืงื.
ืืฆืืช ื ืงืืืืช ืชืืจืคื ืขืืืจ quay ืืืกืืฃ ืืืื ืืจื ื
ืชืืื ื ื ืืกืคื ืืืกืืฃ ืื ืืืื ืืื ืืืฆืื ืคืืืขืืืืช ืืืืขืืช ืขืืืจ ืชืืื ืืช ืืืืืจื Quay. ืืฆืืช ื ืงืืืืช ืชืืจืคื ืขืืืจ ืืืืจืื ืืงืืืืื ืืืืฆืื ืืื ื ืชืืืช.
ืืฆืืจื ืคืฉืืื ืฉื โโืืจืื ืืคืขืื ืื ืืงืืื
ืืืงืจื ืฉื ืคืจืืกืช ืืฉืืื OpenShift ืืจืฉืช ืืืืืืช, ืฉืืื ื ืืืืฉื ืืืื ืืจื ื ืืืืืืช ืื ื ืขืืจืช, ืืฆืืจืช "ืืจืื" ืขืืืจ ืืจืืฉืื OperatorHub ืืคืืฉืืช. ืขืืฉืื ืืคืฉืจ ืืขืฉืืช ืืช ืื ืจืง ืขื ืฉืืืฉ ืงืืืฆืืช.
ืืืืจืื:
ืืืงืืืจ ืคืืฆ'ืงืื, ืืืจื ืกืื ืืืงืื
ืืงืืจ: www.habr.com