ααααααΈαα½ααα OpenShift ααααΌαααΆαα
ααααααΆαααΆαααααααΈααααα αααααα
αα
α»αααααα 4.3 ααΆαααΆααααΈα
α»αααααααΆ α αΎαααΆαααααΆααααααΌαααΆααα’αααα
αααα»αααΆααΊααΆα’αααΈαααααααΈααΆαααααα»αααααα·αααΆααα
αααα»αααααααΈααΈ α¬ααΆαααααΎαα
αα
α»ααααααααΆαααααααΆααααα’αααΈαααααΆααααα αΆααααα½ααα
αααα»ααααα 4.1α α’αααΈααααααααΆααααααΎαααΉαααααΆααα’αααα₯α‘αΌααααα
αΆαααΆα
αααααΌαααΉα ααα αα·ααααα
αα·α
αΆαααΆαααα’ααααααααααΎααΆαααΆαα½α OpenShift α αΎαααΆαααααααααααΌααα
ααααααααΈα
ααΆαα½αααΉαααΆαα ααααααΆα OpenShift 4.2 Red Hat ααΆαααααΎα±ααααΆαααααΎααΆαααΆαα½α Kubernetes ααΆααααααΆααααα½αα α§ααααα αα·ααααααα·ααΈαααα½αααααΈααΆααααα αΆααααα½ααααααΆααααΆααααααΎααα»αααΊααα ααααααααα αΌα CI/CD αα·αααΆαααΆααα±ααααααΎααααΆαααααααααΆααααΆαααΈαααα ααΆαα αααααααα·ααααααα±ααα’αααα’αα·ααααααααΌαα±ααΆαααΎααααΈαααααααΎααΆααααααααΌα α αΎααα·αααααα ααΎααΆααααααααΆαααΆαα½α Kubernetes αααααα
ααΆααα·α ααΎααΆαα’αααΈααααΈαα
αααα»ααααα OpenShift 4.2 αα·α 4.3?
ααααααα αααααααΌαααΆαα
αα ααααααα ααααααΆαα αααααΆαα ααΆαααααααα IT ααααΈ α¬αα αααα’αα·αααααα·αααααΆα IT αααααΆαααααΆαα αααα»αα αα»ααααα»ααα·α αΆαααΆααΆααααααααΆααα‘αΎαα’αααΈαα·ααΈααΆααααα cloud αααα»αααΆααααααααααΆα IT ααααα½αααα’αα»αααααααααααααΆαααΎαααα―ααα α¬ααααΎααααΆααααΆαααααααα’ααααααααααααΆαααααΆααΆαααα ααΌα αααα α αααααΆαα ααΆαααααααα IT ααααΎααααα»αααααΌαααΆαααΆααααααΆααααααααΆααα‘αΎαααααα ααΆαααααΌααα "ααΌαααΆαα" αα ααααααααΆααααααΆααααα»αααα·ααα αα·αααααΆααααααΆααΆααααααααΆααααααααααααααααααααΌαα ααααΌαααΆαααααΎααααΆααα Red Hat OpenShift 4.2 ααααΌαααΆααα ααΆα‘αΎααααΆααα·ααα ααΎααααΈααααα½αααΆαααααΆααααααΌααα ααΆααααΌαααααΌαααΆαα αα·αααααΎα±ααααΆααΆααααα½ααααα»αααΆαααααΆααααααΆαααΈα’ααααααααααααΆααΌα ααΆ AWS, Azure αα·α Google Cloud Platform αα ααΆααα ααααα αα½αααΆαα½αααΉαααΆαααααΎααααΆαααααα―ααααα ααΎ VMware αα·α OpenStack α
αα·ααΈααΆαααααααααΈαααα»αααΆαααα‘αΎα
αα αααα»αααααααΈ 4 αα·ααΈααΆααααααααα»αααΆαααα‘αΎα OpenShift ααΆαααααΆααααααΌαα Red Hat αααααααΌαα§αααααααααΎααααΆαααα·ααααααααΆααααΆαααααααΆα OpenShift cluster - openshift-installα α§αααααααααΎααααΆααααΊααΆα―αααΆααααααΈααααα½ααααααααααααα»α Go α αααααα·ααΈααα‘αΎα Openshit αααα αα―αααΆα yaml ααΆαα½αααΉαααΆαααααααα ααΆαααααααααααααααΌαααΆααααααΆααααΆαααΆαααααααΆαα
αααα»αααααΈααα‘αΎααααααααΎααααΆαααα α’αααααΉαααααΌααααααΆααααααααΆααα·α αα½α αααα»αα’αααΈα αααααααΆαααα’ααΆααα ααααα DNS α ααα½αααααΆαααααααα ααΆααααααααΆααααΆαααααααΆααα’ααααααααααααΆααα ααααααΆαααααΈαααααΆααααΆαα αΌαααααΎα’ααααααααααααΆαααα αααααΆααααΈαααα αα―αααΆαααααααα ααΆαααααααα α αααααα’αΆα ααααΌαααΆαααΆααα±ααααααΎααααΆαααααααααΎααΆααααααααΆαα½αα
αααα»αααααΈααααΆαααα‘αΎααα ααΎααααΆααα»αααααΌαααααααΆαααααα½αααααα’ααα α§ααΆα ααα αα αααααααΎαααα―ααα (vSphere αα·α OpenStack ααααΌαααΆαααΆαααα) α¬αα αααααα‘αΎααα ααΎαααΆαααΈααααααααα α’αααααΉαααααΌαααααααα ααΆαααααααααα ααΆααααααααααααα - αααα αα ααα½αα’αααααααΆαααααΆαααΈααα·αααα·α α¬ αααΆαααΈαααααααααααΌαα±αααααααΎαα ααααα Control Plane ααααααα ααΆααααααααααααΆαααααΆαα αααααΆααααΈααΆαααααααα ααΆααααααααααα α ααααα OpenShift α’αΆα ααααΌαααΆααααααΎαααααααααααΆααΆαα½αααΉαααΆααααααααΆαα½αααα§αααααααααΎααααΆαααααααα·ααΈααα‘αΎα openshift α
ααΆαααααΎαα αα α»ααααααααΆαα αααααΆαα ααΆαααααααα
ααΆααα½ααααα αΌα CoreOS
ααΆαααααΎαα αα α»ααααααααΆαααααΆααααΊααΆααα½ααααα αΌαααΆαα½α Red Hat CoreOS α ααααΆαααα Red Hat OpenShift α₯α‘αΌααααα’αΆα ααααΎαααΆαααΆαα αα αα ααΎ OS ααααΈα αααααΊααΆααααααααααααα·ααααα·ααΆαα₯ααα·αααααααΈ Red Hat αααααααΌαααΆααα ααΆα‘αΎαααΆαα·ααααααααΆαααααααααααΆααα»αααΊαααα Red Hat CoreOS ααΊααΆααΈαα»α ααααααααααΆααααααααΌαααΆααααααα’αααααΆααααααΎαααΆααα»αααΊαααα
ααααα·αααΎαα αααα»α 3.11 ααααααααααααα·ααααα·ααΆα αα·α OpenShift ααΆααααα‘ααααΈααααΆ ααααα αααα»α 4.2 ααΆααααΌαααΆαααααΆααααααα·αα’αΆα ααΆααααααααΆαααΆαα½α OpenShift α α₯α‘αΌαααααααααΊααΆα§ααααααααα½α - α αααααΆαα ααΆααααααααααααα·αα’αΆα ααααΆααααααΌαααΆαα
αααααΆααα
ααααααααααααΎ RHCOS αααααΆααααααΆααααΆααα’αα ααΆαααααΎαα
αα
α»ααααααααΆα OpenShift Container Platform ααΊααΆααααΎαααΆαααΆαααα αα·αααααααααααααα·αααααα
ααΈαα»αααΎααααΈααααΎαα αα α»ααααααααΆα OpenShift ααααΌαα’αααααααΌαααααΎαα αα α»ααααααααΆαααααααααααααα·ααααα·ααΆαααΌαααααΆααααααα·ααααααα»αααααΎαααΆα (αα αααααα Red Hat Enterprise Linux) α ααΆαααααααααααααα OpenShift α’αΆα ααααΌαααΆαα’αΆαααααααααα·α ααααα αααααααΆααα αα·αααΆαααΆααα·ααΆαα’αααΈααααααααααααα·ααααααΆαα½αααααααΎαααΆααααααα
α₯α‘αΌαααα αααααΆα OpenShift Container Platform ααααααααααααααααα αα·αααααΆαααααααΆααααααααα ααΎααααΆααααΈαα½αα αα½αααΆαα OS αα·α αα ααΆααααααααΌαααΆααααααααΆααααα α»α αααΌαα»αααΈα ααα»α αααααΆααααα αααααα αααααΆααααΈααα ααααα·ααααα·αααα·ααααα½αααααΌαααΆαααΎαααααΎαααΆααα ααΆααααα»ααααα»α OpenShift ααααααααααααααααΎαααΆαα’αΆαααααααΆααααΌαα
CSI ααααΈα
ααΈααΈα CSI ααααΈααΊααΆα§ααααααααααΆα
ααα»α
αααααΆαααααα»ααααα’αα»ααααΆαα±ααα’αααααααΆαααααααααααααα»αααΆααααα
αααααααα
ααΉαα
ααααα OpenShift α αα½αα
ααα½αααααα’αααααααααααααα·ααΈαααααΆαααα»ααααααΆαα OpenShift ααααΌαααΆαααΆαααααααααα’ααααΎαααααα·ααΈαααααΆαααα»ααααααααΌαααΆααααααααααααα»αα αα»αααα·ααααααααααααα»αααααααα½αα―αα αααααΈαααααααααααααα·ααΈαααααΆ CSI αααααΆααααα’αΆα
ααααΆααα
αααα»αα―αααΆααααα
ααααΆ RedHat OpenShift 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 α ααΆα’αΆα ααααΌαααΆααα·αααΆααΆαααααα·ααΈαααα½ααααααΆαααααααα·ααΈαααααΆαααααααΆααααα»ααα»αααΊααα ααααααα»ααααα§ααααα Kubernetes API αα·α 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 ααΆαααααααααΎααα αααααα Code αα·α GitOps αα·ααα·ααααααα αα αααα»α OpenShift pipelines ααα αΆαααΈαα½ααααααΎαααΆααααα»ααα»αααΊαααααααααΆ ααΌα ααααααααΆαααααΌαααΆαααααΎαααααααααααααα αΆααααα»αααααΎαααΆαααα»αααααα ααααααααα±ααα’αααα’αα·ααααααααΌαααΆααααααααααααααααααΎαααααα ααα αΆααααΌαα»α αααααα·ααΈαααα½α αα·αααΆααααααααααααΆαα αΌαααααΎαααααααΆααααΆαααΈααα CI/CD αααααΆαααΎααααΈαααααααααα
OpenShift Pipelines αα αα α»αααααααααα·ααα αααα»αααΆαααΎαααΆαα»αααααα’αααα’αα·αααααα α αΎαααΆαααΆααααα·ααααα·αααα ααΎαααα»α OpenShift 4 ααΆααΆααα·αααΆαα α’αααααααΎααααΆαα OpenShift αα ααα’αΆα ααααΎ Jenkins αα ααΎ RedHat OpenShift 4 α
αα αα α»ααααααααΆαααΆααααααααααα’αααα’αα·αααααα
αα αααα»α 4.2 OpenShift α ααα»α αααααΆαααααααΆαααααΌαααΆαααααΎαα αα α»ααααααααΆαααΆαααααα»ααααααΆααα’αααα’αα·αααααα αα·αα’ααααααααααααα
αα αααα»ααααααα»ααααα OpenShift α’ααααααααααααΆααΆαααααΎααΆααα αααα»ααα»αααΌαα ααα½αααΈα αααααΈααααΆαααα αα»αααΌαα’αααααααααααα αα·ααα»αααΌαααΆαααΆαα α₯α‘αΌααααα αααααααααΌαααΆααααα ααααΆααΈααααααααα»ααααα - αα»αααΌαα’αααααααααααααα·ααα»αααΌαα’αααα’αα·ααααααα
αα»αααΌαα’αααα’αα·ααααααααΆαααα½αααΆααααααα’α ααα»α αααααΆααα’αααααααΎααααααΆααα α₯α‘αΌααααααΆααΆααααααΆααααα½ααααα αΆα topologies αααααααα·ααΈ αα·αααΆααα½αααααα»ααααααα½αααα αααααααΎα±ααααΆααΆααααααΆααααα½ααααααΆααα’αααα’αα·αααααααααα»αααΆααααααΎα ααααΎααααΆαα αα·αααΎαααΎααααααα·ααΈαααααΆααα»αααΊααα αα·αααααΆααααααΆαααΆααααΆαααα»αα α’αα»ααααΆαα±αααα½ααααααααααΎα’αααΈαααααααΆαααααααΆαααα½αααα
αα·αααααα’αααα’αα·αααααααα
αααα»ααα»αααΌαααααααααα OpenShift
αααα αα
Odo ααΊααΆα§αααααααααΎααααΆαααααααΆααααΆααααααααΆαααααααα·αα’αααα’αα·ααααααααααα½αααααα½ααααααΆαα’αα·αααααααααααα·ααΈαα αααα»α OpenShift α αααααααΎααΆαααααΆαααααααα ααΆααααα git push CLI ααααα½αα’αααα’αα·ααααααααααΈα αααα Kubernetes αααααΎααααααα·ααΈαα αααα»α OpenShift α
ααΆααα½ααααα αΌαααΆαα½αααα·ααααΆαα’αα·αααααα
α₯α‘αΌαααα α’αααα’αα·ααααααα’αΆα αααααΎα ααααΆααααα α»α αα·αααΆααα±ααααααΎααααΆαααααααα·ααΈαααααα½ααααα αααα»α OpenShift ααααα·αα αΆαααΆα αα αΆαα ααααΈααα·ααΆααΆαα’αα·ααααααααΌαααααα½αααα αΌαα α·ααα ααΌα ααΆ Microsoft Visual Studio, JetBrains (αα½αααΆαα IntelliJ), Eclipse Desktop ααΆααΎαα
αααααααααααααΆαααΆαααααααΆα Red Hat OpenShift αααααΆαα Microsoft Azure DevOps
ααααααααααα Red Hat OpenShift Deployment αααααΆαα Microsoft Azure DevOps ααααΌαααΆαα ααααααΆαα α’αααααααΎααααΆααα§ααααα DevOps αααα₯α‘αΌααααα’αΆα ααΆαααααααΆααααααα·ααΈαααααα½ααααα ααΆαα Azure Red Hat OpenShift α¬αααα»α OpenShift αααααααααααααααΆααααΈ Microsoft Azure DevOps α
ααΆαααααΆααααααΌαααΈααααααΈααΈαα ααΈαα½α
αααααΆαααΎααααα»ααα·ααΆαα’αααΈααΆαα ααααααΆαααααΈ α αΎααα·ααααααΆααΆαα’αΆααααααα α’ααααα·αα’αΆα ααααΆααααααΆααααααααΈαα½ααα ααΎααααΌαααααΈααΈαααααα ααΆαααααΎαα αα α»ααααααααΆαααΈαααα 3 ααααααα 4 ααΉααα·αααααΌαααΆαααΆααααααα.
ααα»ααααααΆαααααΉαααα’α 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 α
ααΆαα’αα·αααααΈααα·αααααααααα»α αα
α αΆααααααΎαααΆαα½αααΉααααα 4.3 ααΆα’αΆα α αΌααα α’αα·αααααΈααα·αααααααα αααα»αααΌαααααΆααα·αααααα etcd α αα ααααααααΆαα’αα·αααααΈαααααΌαααΆαααΎα ααΆααΉαα’αΆα α’αα·αααααΈαααααΆα OpenShift API αα·α Kubernetes API ααΌα ααΆααααααα α’αΆααααααΆαα ααΆαααααααα ααΆαααααααααααααΈ ααααΌα αααααΆαααααΆααα αΌαααααΎ αα·αααΆαα’αα»ααααΆα OAuth α
ααΆααααααα
ααΆαααααααααΆαααΆαααααααααΆαα Helm αααα 3 αααααΆαααααα·ααΈααααααααααααα ααααααααα·αααααααΆαα Kubernetes α αααααΆαααααααα ααΆαααΆααααααΆαααααΆαααΆα TECHNOLOGY PREVIEW α ααΆαααΆαααα Helm ααΉαααααΌαααΆααααααΈααα ααΆααΆαααΆαααααααααααα αααα»αααααα’ααΆαααα OpenShift α α§αααααααααΎααααΆαα Helm cli ααααΆααααααΆαα½α OpenShift α αΎαα’αΆα ααΆαααααΆαααΈαα»αααΌααααααΆααααααααααα αααααα
ααΆαααααΎαα αα α»ααααααααΆαααααΆααααααααααααααααα
αα αααα»αααααααααΈ ααααΆααααααααααααααααααααααααααααΆααααααααα ααΎαααααααααααα ααααΆαααΆααααααα ααΆαααααΎααααΆααααααΆα αα·αααΌααΆααααααα
ααΆααααα αΆαααΆαααΆαααααααααααααΆαα quay αα αααα»α Web console
αααααααα·ααααα½αααααΌαααΆααααααααα αα»αααΌαααααααααα ααΎααααΈαααα αΆαααΆαααΆαααααααααααααααααΆαααααααΆααααΌαααΆααα αααα»αααααΆαα Quay α ααΆααααα αΆαααΆαααΆαααααααααααααΆααααααΆαααααα»ααααα»α αα·αααΆααααα ααααΌαααΆαααΆααααα
ααΆααααααΎαααΆαααααα operatorhub αααα αααααΆα
αααααΆααααααΈααααΆαααΆαααααααΆα OpenShift cluster αα αααα»ααααααΆαααΆα ααααααΆα αααααΆαα αΌαααααΎα’ααΈαααΊαα·αααααΌαααΆαααααα α¬α’ααααααΆα ααΆααααααΎα "αααα αα" αααααΆαααααααΈααααα OperatorHub ααααΌαααΆαααααΎα±ααααΆααααα α₯α‘αΌαβαααβα’αΆα βααααΎβαα βααΆαβααβααΈβαααα»αβααα»αααααα
α’ααααα·ααααα
Victor Puchkov, Yuri Semenyukov
ααααα: www.habr.com