á áŤá°áá á¨OpenShift áĽáľá á á ááťáŤáááľ á á
áἠáá á°áááᢠá¨á áá áľáŞáľ 4.3 á¨ááá᪠áá¨á¨áť ááᎠáááá áĽá á áĽáą ááľáĽ áŤááľ ááá áááŚá˝ áá á áá á á˛áľ ááá áá¸á ᣠáá
á á áśáľá°áá áľáŞáľ ááľáĽ áŤááá á¨á ᣠááá á áľáŞáľ 4.1 ááľáĽ á¨áłá¨áá áá ááá ááᢠá áá á¨áááááŽáľ ááá áá á¨OpenShift áá á áá°áŠ áĽá áá° á á˛áľ áľáŞáľ áááá¨á á ááŤá
áą á°áá˝ ááłáá
ᣠáá¨áłáľ áĽá áááľ ááľáĽ áááŁáľ á áá áľá˘
á OpenShift 4.2 áááá ᣠRed Hat á¨áŠá áááľáľ áá ááľáŤáľ ááá á áľáááłáᢠáŽáá´áááŽá˝áᣠCI/CD á§áá§áá˝á áĽá á áááá á áᣠáá°ááŤáśá˝á áááá á á áłá˛áľ ááłáŞáŤáá˝ áĽá á°á°áŞáá˝ á áᢠáá áŤáá˝ ááá˘áá˝ áŽáľá á ááťá áá áĽáá˛áŤá°áŠáŠ áĽáľá áá°áŁá¸áá, áĽá á¨áŠá áááľáľ áá á áááľ áá á áá°áá.
á áĽáááąáŁ á OpenShift 4.2 áĽá 4.3 ááľáĽ áá á á˛áľ ááá á á?
áá° áľá á á°áááá˝ ááááłááľ
á á˛áľ á¨á áᲠáá á¨á° áááľ á˛áŤá áą ááá ááŁá á¨á áᲠáááá ááľáá á ááááĄá áľ áá áŠáŁááŤáὠᨠIT ááĽáśá˝á ááá á¨áĽ á¨á°áá á ááŤá¨áĽá áĽáŤá°áĄ áá ᣠááá á á¨áá á¨á°áá áááľááá˝á á°ááŁáŤá áŤá°ááá ááá á¨á áἠá°áá á á áŤá˘áá˝á ááá áá áááᢠáľáááá áááá á¨á áᲠáá á¨á° áááľ á ááłáŽá˝ á "áľáĽáá " á¨á°áá áá´á áá á¨á°ááᥠáá¸á, áááąá á áá˘á ááľáĽ áŤá ááĽáśá˝ áĽá á¨á áἠá°áá ááĽáśá˝ á á፠á¨á áľá°áłá°á áľáááľ áĽá á áá á˛áá. Red Hat OpenShift 4.2 á á°áá áá° áľá á á°áá áá´á á¨áá°á¨ááá á˝ááá ááááá á¨á°áá°á á˛áá áĽáá° AWSᣠAzure áĽá Google Cloud Platform áŤá á á áŤá˘áá˝ ááĽáśá˝á á ááá á VMware áĽá OpenStack áá á¨áá á°áááá˝á á¨áá áá áá áĽáá˛áŤááá áŤáľá˝áááłáá˘
áááŤá á á˛áľ á ááŤá¨áĽ
á 4 áá áľáŞáľ, OpenShift á á¨ááŤá á ááŤá¨áĽ á°ááá§á. áá áŽá፠á¨OpenShift áááľá°ááᣠopenshift-installá ááá°ááŤáľ áአá áááááľ áá°áŁáᢠáááááŤá á Go ááľáĽ á¨á°áťá áĽá¸áá áááľáŽá˝ ááá ááᢠáááľáşáľ-áŤáá ááá°ááŤáľ á¨ááŤáľáááá áá á áá á¨áŤáá ááá áŤááááá˘
á¨á°áá ááĽáśá˝á á áá áá á¨ááŤá áááłá á á°ááá¨á° áľááá°ááą áááľá°á áá á°ááá áá¨á áááá˝ áŤáľáááááłá-á¨á˛ á¤á á¤áľ áá ᣠá¨á°áŤá°á á áááá˝ áĽáᾠᣠá¨á°áá á á áŤá˘á á¨á°áá°á á ááĽáŽá˝ ᣠá¨á°áá á á áŤá˘áá áááľá¨áľ á¨áá፠áá¨áᢠá¨ááááŞáŤáá ááá áŤááá á áá, áááľá°á á á ááľ áľááá áá°áŤá áá˝áá.
á áŤáľá á¨áŽáááŠá°á ááĽáśá˝ áá á˛áŤá áááłá á¨áá á°ááá á˛á áá (vSphere áĽá OpenStack áá°ááá) ááá á áŁáś á¨áĽá¨áľ á ááááŽá˝ áá á˛áŤá áá á¨á° áááąá áĽáŤáľá áááá áŤáľáááááłá - á ááľá°ááá á¨á¨áášáá áá˝áá˝á áŤááá ááá á¨ááĽáĽá ááá áááľá°á áááá áᣠá¨á ááłá¨ áá¨áĽ á áááááśá˝á ááááá á áľááá á¨áá á áŤáá á ááááŽá˝á˘ á¨áá áá á á ááᣠá¨OpenShift áááľá°á á á°ááłáłá á Openshift-installer áááá፠áá á áľáĽáá ááá á áá˝ááá˘
á¨áá á¨á° áááľ ááááá˝
á¨CoreOS áá áá á°áľ
ááá ááťáťáŤ ᨠRed Hat CoreOS áá áŤáá áá á°áľ ááᢠRed Hat OpenShift master nodes á áá ááľáŤáľ áá˝ááᢠáĽáť á á á˛áą áľááá° ááá. áá á á°áá ááŽáá´ááá áááľááá˝ á¨á°ááá ᨠ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 cluster áá ááááááľ á¨ááŤáľá˝á á¨áá¨ááť á áááá˝ áááŁá áŞáŤ ááᢠáĽá ááĽá áŤáá¸á á¨áá¨ááť-ášáá á á
áŤá˘áá˝ áOpenShift á¨áá°áááľ á áá¨ááť ážááŽá˝ áĽáŤáłá¸á á áá¨ááť á á
áŤá˘áá˝ á¨á°áá áá¸áᢠá¨áá°áá á¨á˛á¤áľá á á á˝á¨ááŤáŞáá˝ áá áááá á áá
á°ááľ ááľáĽ áááááĄ-
RedHat OpenShift á áááááľ áá˝
á Istio, Kiali áĽá Jaeger - Red Hat OpenShift Service Mesh ááŽáááśá˝ áá á áááľá¨áľ, á á áááááśá˝ ááŤá¨á á¨á°áááąáľ á¨áááŞáŤ áĽáŤááá˝ á á°á¨ááŞ, áĽáá˛áłáŠ áĽá áĽáá˛áłáŠ áŤáľá˝áá¸áá. áá ááá˘áá˝ á Red Hat OpenShift ááľáĽ á¨á°áá¨á áá°áá áŞáŤá á ááá áĽáá˛áááᣠáĽáá˛á¨áłá°á áĽá áĽáá˛áŤáľá°áłáľáŠ áŤáááá˘
áŞáŤá á áá áá á¨áááᎠá áááááľ á ááá´áá¸á áŤáá áá°áá áŞáŤá áá¨áľ
á¨á áááááľ áá˝ á¨á áááľ áĄá°áľá áááŤáᣠááá áá áĽá áááľá°áłá°á á á°áťá áá á ááá áááľá¨áᣠRed Hat OpenShift áአáŚááŹá°áᣠá¨á áááááľ áá˝ áŚááŹá°á áá áľá°áłáłáŞáá˝ áá°áŁáᢠáá á¨IstioᣠKiali áĽá Jaeger áĽáá°áá á¨á°ááአááŹáá˝á á áááľá°á áá ááá°ááŤáľ á¨ááŤáľá˝á á¨áŠá áááľáľ áŚááŹá°á á˛áá á á°áťá áá á á¨áá°áá áŞáŤ á áľá°áłá°áá á áľá°áłá°áŤá á¸áá áŤáľáááłáá˘
á¨áśá¨á ááá CRI-O
ááŁáŞá á¨áśá¨á áŽáá´ááá á ááľ áá á CRI-O á°á°ááˇáᢠáá°á á˛á á áľáŞáľ 3.11 ááľáĽ CRI-Oá áá áá á°á˝áá ááá áá á 4.2 ááľáĽ ááá áá. áĽáŠ áĽá ááĽá á áá°áá, ááá áá áááąá á˛á áá áááľ ááľáĽ ááľááŁáľ á°áᢠáá.
áŚááŹá°áŽá˝ áĽá á¨áá°áá áŞáŤ áá°ááŤáľ
áŚááŹá°áŽá˝ á á áŤá°áá áľáŞáľ ááłá¨á á RedHat OpenShift á á˛áľ á áŤá áá¸áᢠá¨áŠá áááľáľ áá°áá áŞáŤá ááá¸á ᣠááá°ááŤáľ áĽá áááľá°áłá°á áá´ ááᢠá ááŤáŁáá˝ ááľáĽ áá°á°áአáá°áá áŞáŤáá˝ áĽáá° Kubernetes API áĽá kubectl á ááłáŞáŤ á¨áááł á°á°áŞ á áľááá áŤáľáĄáľá˘
á¨áŠá áááľáľ áŚááŹá°áŽá˝ á áááľá°áá
áá á¨ááłá°ááŤáá áá°áá áŞáŤ á¨á áľá°áłá°á áĽá á¨á
áááľ áĄá°áľ á áľá°áłá°á áá á¨á°ááá áľáŤá á áŤáľ á°á áááľáŤáľ áŤáááᢠáááłáᣠá ááľ áŚááŹá°á ááááá˝áᣠááľáŹáá˝á áĽá á¨áá°áá áŞáŤ ááŹáśá˝áᣠá¨áá
á¨áľ áááŚá˝á áĽá á¨ááłá°ááľá á áŤáľ á°á ááľáŤáľ áá˝ááᢠá¨áŚááŹá°áŽá˝ áá áááá á áá áááá
OperatorHub á¨á áľá°áłá°á ááĽáŞáŤá á¨áľá á áááá˝ á ááĽáł á°á°áŤá˝ ááᢠá áá áŽá፠á¨áá á áá á¨OpenShift á¨áá°áá áŞáŤáá˝ áŤáłáá ááᢠáĽáááŤá˘ á áá áŽá፠á¨á¸á°á ááá áŚááŹá°áŽá˝ á áťá áľáá áá¸áááá˘
áááłá áŚááŹá°á áἠá OpenShift á áľá°áłá°á áŽááśá ááľáĽ
áááá°áá áá á¨áľ ááľá
áá á áŽáá´ááá á¨á°áŤá á áááŹá˝áá˝á áááááŁáľ áá ááá áľ á¨áá˝ááľ á°á¨ááá á¨á á á á¨RHEL OS ááľáá˝ áľáĽáľáĽ ááᢠá ááľá°á, áá°á á áĽá á¨á°áá áľáĽáľáŚá˝ á á. á áŁá áľáá˝ áŚáł áááľáłá, áááá á áľááá á¨á°áŤá ááŹáá˝á áĽá á¨ááŽááŤá ááááá˝á áá°ááá.
CI / á˛á˛ ááłáŞáŤáá˝
RedHat OpenShif 4.2 á á´ááśá á§áá§áá˝ áá á áááľá¨áľ á áááŞááľ áĽá á OpenShift Pipelines ááŤá¨á á¨ááá¨áĽ á˝ááłá áŤáľá°ááááá˘
OpenShift Pipelines á á´áá°á áá á¨á°áá°á¨á° áá, áá á áŽáľ áĽá GitOps á˛áá¨áĄ á áááááá á á°áťá áááł áá°ááá. á OpenShift á§áá§áá˝ ááľáĽ áĽáŤááłááą áĽááá á áĽáŤáą ááŤáŁ ááľáĽ áá áŤá, áľááá ááĽáśá˝ áĽá á áá á¨ááááľ áĽáááá á áá°áá áá áľ áá áĽáť áá. áá ááá˘áá˝ á ááá áá á¨á˘áŤ á§áá§áá˝áŁ á°á°áŞáá˝ áĽá á¨ááłá¨áť ááĽáĽá áá áŤá ááá¨áá á¨á˛á á/á˛á˛ á áááá áá ááĽáĽá áá°áŁá¸ááá˘
OpenShift Pipelines á á áá áá á ááᢠá áľá áĽááł áá áá áĽá áĽáá° áŚááŹá°á á OpenShift 4 áááľá°á ááááá˘á áĽááἠá¨OpenShift á°á áááá˝ á ááá áááŞááľá RedHat OpenShift 4 áá áá áá áá˝ááá˘
á¨ááᢠá áľá°áłá°á ááááá˝
á 4.2 OpenShift ááľáĽ á¨áľá á áááá˝ ááááąá ááá˘áá˝ áĽá á áľá°áłáłáŞáá˝ áá á áá á°ááááá˘
á áá°ááľ á¨OpenShift áľáŞáśá˝ ááá á°á á áśáľáľ áŽááśáá˝ ááľáĽ á°ááˇá-á¨á áááááľ áŤáłáá ᣠá¨á áľá°áłáłáŞ áŽááśá áĽá á¨áľáŤ áŽááśáᢠá áá áááľá°á á áááľ áááá˝ áĽáť á¨á°á¨áá áá - á¨á áľá°áłáłáŞ áŽááśá áĽá á¨ááᢠáŽááśá.
á¨ááᢠáŽááśá ááá á¨á°á áá á áááá˝ ááťáťáŤáá˝á á áááˇáᢠá áá á¨á áááŹá˝áá˝á áĽá á¨áľáĽá°áŁááťá¸áá áśááá á á°áťá áááł áŤáłáŤáᢠáá ááá˘áá˝ á áŽáá´ááá á¨á°áŤá áá°áá áŞáŤáá˝á áĽá á¨á°á°áŁá°áĄ ááĽááśá˝á áááá áᣠááá°ááŤáľ áĽá ááá¨áľ ááá áŤá°ááááᢠááĽááą á áľááá á ááá ááá áá áĽáá˛áŤá°áŠáŠ áŤáľá˝áá¸áá.
á¨ááᢠáááłá á OpenShift Management Console ááľáĽ
áŚáś
áŚáś á OpenShift ááľáĽ á¨áá°áá áŞáŤáá˝á áĽáľááľ á¨ááŤááá ááá˘-á°áŽá á¨áľááá ááľáá áááá፠ááᢠá¨git push style ááľá°ááĽáá á áá áá áá CLI á Kubernetes á á˛áľ ááá˘áá˝ á OpenShift ááľáĽ áá°áá áŞáŤáá˝á áĽáá˛ááᥠáŤááá¸ááá˘
á¨áááľ á á¨áŁá˘áá˝ áá áá á°áľ
ááá˘áá˝ á áá áĽáá° Microsoft Visual StudioᣠJetBrains (IntelliJ á á¨ááŽ)ᣠEclipse Desktop áĽá ááá˝á á¨ááłá°á á¨áááąáľá á¨áŽáľ áááľ á áŤáŁá˘ áłááá á OpenShift ááľáĽ ááááŁáľáŁ áá¨á áĽá áá°ááŤáľ áá˝ááá˘
Red Hat OpenShift Deployment extension for Microsoft Azure DevOps
á¨ááááŽáśááľ Azure DevOps á¨áá áŽá፠OpenShift Deployment á áĽáŤ á°áááᢠá áá á¨áá á¨á´ááŚá ááłáŞáŤáá˝ áľáĽáľáĽ á°á áááá˝ áá°áá áŞáŤááťá¸áá áá° Azure Red Hat OpenShift ááá áá ááááá á¨OpenShift áááľá°á á ááĽáł á¨ááááŽáśááľ Azure DevOps áá°ááŤáľ áá˝ááá˘
á¨áŚáľá°áá áľáŞáľ áá° á áŤá°áá á˝ááá
áĽá¨á°ááááá áŤááá áľá á á˛áľ ááá áłááá áľá á á˛áľ áááá áľááá á áŤá°ááá áľáŞáľ á áśáľá°áá á ááľ áá ááá°áľ áĽá ááľááἠá áŁá ááá á áá°áá. á¨áľáŞáľ XNUMX áá° áľáŞáľ XNUMX ááťáťá á áá°áááá˘.
áá áĽáŠ áá á á áá áŽá፠ááŽáááśá˝á ᨠ3.7 áá° 4.2 ááááá ááłáŞáŤáá˝á áŤáááŁá. á¨áááľá°á á áááŹá˝á ááááŹá˝á (CAM) ááŁáŞáŤá á áá áá á¨áá°áá áŞáŤ á¨áľáŤ áŤááá˝á áááá áá˝ááᢠCAM ááá°áľá áĽáá˛ááŁá አáĽá á¨áá°áá áŞáŤ ááá¨áĽá áĽáá˛áááą ááá áľáááłáá˘
OpenShift 4.3
á áá á˝áá ááľáĽ á¨á°ááášáľ áá áá áŤáá˝ á áľáŞáľ 4.2 ááľáĽ áłáá°áá. á á áἠáá á á°áááá 4.3, áááŚáš áŤá áŤá á ááá á áá°áá, ááá áá á ááá á á˛áľ ááá á á. á¨áááŚáš áááá á áŁá á°á áá ᣠá áĽá á áľá°áŤá¨áľ á áŁá ááá á¨áááľ áĽáá á á
ĐĐżĐ´ĐľĐšŃ Đ˛ĐľŃŃии Kubernetes Đ´Đž 1.16.
áľáŞáą á á ááľ áá á áááľ á°á¨ááá˝ á°áťá˝ááᣠá OpenShift 4.2 ááľáĽ 1.14 áá áá˘
á¨ááἠááľá ፠á ááá°
ĐĐ°ŃĐ¸Đ˝Đ°Ń Ń Đ˛ĐľŃŃии 4.3, пОŃвиНаŃŃ Đ˛ĐžĐˇĐźĐžĐśĐ˝ĐžŃŃŃ ŃиŃŃОваŃŃ Đ´Đ°Đ˝Đ˝ŃĐľ в йаСо etcd. ĐĐžŃНо вкНŃŃĐľĐ˝Đ¸Ń ŃиŃŃĐžĐ˛Đ°Đ˝Đ¸Ń ĐąŃĐ´ĐľŃ Đ˛ĐžĐˇĐźĐžĐśĐ˝Đž ŃиŃŃОванио ŃНодŃŃŃĐ¸Ń ŃĐľŃŃŃŃОв OpenShift API и Kubernetes API: Secrets, ConfigMaps, Routes, ŃОконОв Đ´ĐžŃŃŃпа и авŃĐžŃиСаŃии OAuth.
áá
á Kubernetes áłáá á¨áĽá á á áľá°áłáłáŞ á Helm áľáŞáľ 3 áłáááᢠáľáá á¨á´áááá á áľá-áááľ á°á¨á á˛áá¨áᢠá¨ááá áľáá áá°ááľ á OpenShift áľáŞáśá˝ ááľáĽ áá° áá áľáá áá°ááᢠá¨helm cli áááá፠á¨OpenShift áá á¨áá¨á áá áĽá á¨áááľá°á á áľá°áłá°á áľá ááĽáŞáŤ ááááľ áá˝ááá˘
á¨ááŽáááľ áłá˝áŚááľ ááá
á á á˛áą áĽáľá á¨ááŽáááľ áłá˝áŚááľ á ááŽáááą áá˝ áá á°á¨á᪠áá¨á áá°áŁáᥠá¨ááŽáááľ áááłáŁ á¨ááĽáľ á á ááá áĽá á¨ááŽáááľ áŽáłá˘
á áľá áŽááśá ááľáĽ á¨áłá á°áááááśá˝á á ááłá¨áľ áá
á á áľá°áłá°á áŽááśá ááľáĽ á áŠáá áá¨ááťáá˝ ááľáĽ áááľáá˝ á¨áłáá á°áááááśá˝á áááłá¨áľ á°ááŁá áłáááᢠáá áŤáŁá˘áŤá áĽá ááŤá áá¨ááťáá˝ á¨á°áááááľ ááłáŤ áá°áááá˘
á¨á¨ááľáá áá áŚááŹá°áhub ááá ááá á
á¨OpenShift áááľá°áá á áááá°á á ááłá¨áá¨áĽ ááľáĽ ááá°ááŤáľ á¨á°áá°á ááá á¨á áááá¨áĽ ááłá¨áť á ááá á ááłá¨ áá¨áĽ ááľáĽ ááŚááŹá°á áἠáááἠá¤áľ âááľáłááľâ ááá á ááá áááᢠá áá á áśáľáľ áľáááá˝ áĽáť áá¨ááá áá˝áá.
á°áŤá˛áŤá
áŞááśá áá˝áŽá, áŠáŞ á´áááŠáŽá
ááá: hab.com