OpenShift á á
áá¯áá¹áááŒá±á¬ááºáá¬ážááŸááºážááᯠáááŒá¬áá±ážáá®á áá¯ááºááŒááºáá²á·áááºá áááºááŸááá¬ážááŸááºáž 4.3 ááᯠáááºááá«áá® ááá¯ááºááááºážá áááŸááá¬ážááŒá®ážááŒá
áºááŒá®áž áááºážááœáẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááẠáááááá¬ážááŸááºážááœááºááá¯ááºááá·áº áá¯á¶ážáá¡áá
áºáá
áºáᯠááá¯á·ááá¯áẠáá¬ážááŸááºáž 4.1 ááœáẠááœááºáá±á«áºáá¬ááá·áº á¡áááá¡ááºááááºáá
áºáá¯ááŒá
áºáááºá ááá¯áá»áœááºá¯ááºááá¯á·ááŒá±á¬ááŒááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááẠOpenShift ááŸáá·áºáá¯ááºáá±á¬ááºáá±ááŒá®áž áá¬ážááŸááºážá¡áá
áºááá¯á·ááŒá±á¬ááºážáááºá
á®á
ááºáá±áá°áá»á¬ážááááŸááá¬ážáááºááŒá®áž ááá·áºááœááºážá
ááºážá
á¬ážááẠááá¯á¡ááºáá«áááºá
OpenShift 4.2 ááŒáá·áº Red Hat ááẠKubernetes ááŸáá·áº áá¯ááºáá±á¬ááºáá¬ááœáẠááá¯ááá¯ááœááºáá°á á±áááºá ááœááºááááºáá¬áá»á¬ážá CI/CD ááá¯ááºááá¯ááºážáá»á¬ážááŸáá·áº áá¬áá¬áá²á·á¡áá¯á¶ážááŒá¯ááŸá¯áá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠáááááá¬áá»á¬ážááŸáá·áº ááááºá¡ááºá¡áá áºáá»á¬áž áá±á«áºáá¬áááºá áááºážáá áºáá®ááœááºááŸá¯áá»á¬ážááẠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡á¬áž Kubernetes ááŸáá·áºáááºáá¶áá¬ááœááºááá¯ááºáá² áá¯ááºáá±ážááŒááºážá¡áá±á«áº á¡á¬áá¯á¶á áá¯ááºááẠá¡ááœáá·áºá¡áá±ážáá±ážáááºá
á¡ááŸááºááááºáá±á¬á· OpenShift 4.2 ááŸáá·áº 4.3 áá¬ážááŸááºážáá»á¬ážááœáẠáá¬áá»á¬áž á¡áá
áºáá«áá²á
áá±á«ááºážá ááºááááºáá»á¬ážáá®ááá¯á· ááœá±á·áá»á¬ážáá±áááºá
á¡áá¯ááºáá®á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡áá áºááᯠá á®á ááºááá·áºá¡áá« ááá¯á·ááá¯áẠááŸáááŒá®ážáá¬áž IT á¡áááºážá¡áá»ááºážááᯠáá±ážááœá²ááá·áºá¡áá«á áá¯áá¹ááá®áá»á¬ážááẠáá®ážááá·áº cloud ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááá¯á·ááá¯áẠá¡áá»á¬ážáá°ááŸá¬ cloud áá¶á·ááá¯ážáá±ážáá°áá»á¬ážá á áœááºážá¡á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº IT á¡áááºážá¡ááŒá áºáá»á¬ážáá¶á·ááá¯ážáá±ážáááºá¡ááœáẠcloud áá»ááºážáááºááŸá¯á¡á¬áž áá¯áá¹ááá®áá»á¬ážá ááá¯ááá¯á ááºážá á¬ážáá¬ááŒáááºá ááá¯á·ááŒá±á¬áá·áºá áááá¯ááºá¡ááœááºáž á¡áááºážá¡ááŒá áºáá»á¬ážááŸáá·áº á¡áá»á¬ážáá°ááŸá¬ á á®áá¶á¡á¯ááºáá»á¯ááºááŸá¯á áá áºááŒáá·áº á¡áá»á¬ážáá°ááŸá¬ cloud á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœáẠáá±ááºáá®áá±á¬ á¡áá¯ááºáá®á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá»á¬ážááᯠ"hybrid" cloud áá±á¬áºáááºáá áºáá¯ááŸáá·áºá¡áá® áááºáá±á¬ááºáá»ááºááŸááááºá Red Hat OpenShift 4.2 ááẠáá±á«ááºážá áẠcloud áá±á¬áºáááºááá¯á· áá°ážááŒá±á¬ááºážááŸá¯ááᯠááá¯ážááŸááºážááœááºáá°á á±ááẠá¡áá°ážáá®ááá¯ááºážáá¯ááºáá¬ážááŒá®áž AWSá Azure ááŸáá·áº Google Cloud Platform áá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážáá¶á០á¡áááºážá¡ááŒá áºáá»á¬ážááᯠVMware ááŸáá·áº OpenStack áá±á«áºááŸá private clouds áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡á á¯á¡áá±ážááá¯á· ááœááºáá°á áœá¬áá»áááºáááºá á±áááºá
áááºáááºááŒááºážá¡ááœáẠáá»ááºážáááºááŸá¯á¡áá áº
áá¬ážááŸááºáž 4 ááœááºá OpenShift ááá¯ááá·áºááœááºážáááºáá»ááºážáááºáá¯á¶ááẠááŒá±á¬ááºážáá²ááœá¬ážáááºá Red Hat ááẠOpenShift á¡á á¯á¡áá±ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áá°ážá¡áá¯á¶ážáááºááŸá¯áá áºáᯠáá¶á·ááá¯ážáá±ážááẠ- openshift-install. á¡áá¯á¶ážáááºááŸá¯ááẠGo ááœááºáá±ážáá¬ážáá±á¬ binary ááá¯ááºáá áºáá¯ááŒá áºáááºá Openshit-installer ááẠdeployment á¡ááœáẠááá¯á¡ááºáá±á¬ configuration ááŸáá·áºá¡áá° yaml ááá¯ááºááᯠááŒááºáááºáááºá
cloud á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáááºááŒááºážááœááºá áááºááẠá¡áá¬ááẠá¡á á¯á¡áá±ážá¡ááŒá±á¬ááºáž á¡áááºážáááºáá»áŸáá±á¬ á¡áá»ááºá¡áááºááᯠáááºááŸááºááẠááá¯á¡ááºáá«áááº- DNS áá¯ááºá á¡áá¯ááºááá¬áž node á¡áá±á¡ááœááºá cloud áááºáá±á¬ááºááŸá¯áá±ážáá°á¡ááœáẠáá®ážááŒá¬ážáááºáááºáá»á¬ážá cloud áááºáá±á¬ááºááŸá¯áá±ážáá°ááᯠáááºáá±á¬ááºááŒááºážá¡ááœáẠá¡áá±á¬áá·áºá¡áá»ááºá¡áááºá configuration file ááᯠááŒááºáááºááŒá®ážáá±á¬ááºá cluster ááᯠcommand áá áºáá¯áááºážááŒáá·áº á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
áááºáááá¯ááºááá¯ááºááœááºáá»á°áá¬á¡áááºážá¡ááŒá áºáá»á¬ážáá±á«áºááœááºáááºáááºááŒááºážááœááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá¯áá¹áááá cloud ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« (vSphere ááŸáá·áº OpenStack ááᯠáá¶á·ááá¯ážáá¬ážáááº) ááá¯á·ááá¯áẠááá¹áá¯ááá«áá±á¬áá¬áá¬áá»á¬ážááœáẠááá·áºááœááºážááá·áºá¡áá«á á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠááá¯ááºááá¯ááºááŒááºáááºááẠááá¯á¡ááºáá«ááẠ- á¡áááºážáá¯á¶áž virtual machines á¡áá±á¡ááœááºááᯠááŒááºáááºáá« ááá¯á·ááá¯áẠControl Plane á¡á á¯á¡áá±ážáá áºáá¯áááºáá®ážáááºá ááœááºáááºáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá á®á ááºáááºááŸááºááẠááá¯á¡ááºáá±á¬ áá¯ááºááá¯ááºážááá¯ááºáá¬áá¬áá¬áá»á¬ážá á€ááœá²á·á ááºážááŸá¯ááŒá®ážáá±á¬ááºá OpenShift á¡á á¯á¡áá±ážáá áºáá¯ááᯠopenshift-installer utility á command áá áºáá¯áááºážááŒáá·áº á¡áá¬ážáá°áááºáá®ážááá¯ááºáááºá
á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ ááœááºážáá¶ááŸá¯áá»á¬áž
CoreOS áá±á«ááºážá ááºááŸá¯
á¡ááá á¡ááºááááºááẠRed Hat CoreOS ááŸáá·áº áá±á«ááºážá ááºážááŒááºáž ááŒá áºáááºá Red Hat OpenShift master node áá»á¬áž ááᯠá¡áá¯ááºáá¯ááºááá¯ááºáá«ááŒá®á áᬠOS á¡áá áºááœááºá áááºážááẠááœááºááááºáá¬ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡ááœáẠá¡áá°ážáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº Red Hat á០á¡ááá²á·áááºáááºááŸá¯á áá áºááŒá áºáááºá Red Hat CoreOS ááẠááœááºááááºáá¬áá»á¬ážá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá±á«á·áá«ážáá±á¬ Linux áá áºáá¯ááŒá áºáááºá
3.11 ááœáẠOperating System ááŸáá·áº OpenShift ááẠáá®ážááŒá¬ážá á®áááºááŸááá±áá«á 4.2 ááœáẠáááºážááẠOpenShift ááŸáá·áº ááŸá¯ááºááœá±ážá áœá¬áá»áááºáááºáá¬ážáááºá ááᯠá€á¡áá¬ááẠáááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá áºáá¯ááŒá áºáááºá
node áá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠRHCOS ááá¯á¡áá¯á¶ážááŒá¯ááá·áº á¡á
á¯á¡áá±ážáá»á¬ážá¡ááœáẠOpenShift Container Platform ááᯠá¡ááá·áºááŒáŸáá·áºáááºááŒááºážááẠááá¯ážááŸááºážááŒá®áž á¡ááœááºá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá·áº áá¯ááºáááºážá
ááºáá
áºáá¯ááŒá
áºáááºá
ááááºá OpenShift ááᯠá¡ááºááááºáá¯ááºáááºá áááºááẠáá¯ááºáá¯ááºáááºáááºáá±ááá·áº á¡áááºážáá¶áááºáááºááŸá¯á áá áºááᯠáŠážá áœá¬ á¡ááºááááºáá¯ááºááẠááá¯á¡ááºááẠ(ááá¯á¡áá»áááºááœáẠRed Hat Enterprise Linux)á ááá¯á·ááŸáᬠOpenShift ááᯠnode by node ááŒáá·áº ááŒááºážááŒááºážáá»ááºáž ááœááºážáá¶ááá¯ááºáááºááŒá áºáááºá áá¯ááºáááºážá ááºá á¡ááá¯á¡áá»á±á¬áẠááŒá±á¬ááºážáá²ááŒááºážá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯ááŒááºáž áááŸááá²á·áá«á
ááá¯á¡áá«á OpenShift Container Platform ááẠOS á¡áá«á¡ááẠnode áá áºáá¯á á®ááŸá á áá áºáá»á¬ážááŸáá·áº áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááŒáá·áºá¡á ááááºážáá»á¯ááºáá¬ážáá±á¬ááŒá±á¬áá·áºá á€áá¯ááºáááºážááᯠáááºá¡ááºáá¬áá±á·á áºá០ááá¯ááºáá áºáá¯ááᯠááŸáááºááŒááºážááŒáá·áº ááŒá±ááŸááºážááá¯ááºáá«áááºá áááºážáá±á¬ááºá á¡áá°ážá¡á±á¬áºááá±áá¬áá áºáá¯ááẠá¡ááºááááºáá¯ááºáááºážá ááºáá áºáá¯áá¯á¶ážááᯠááááºážáá»á¯ááºááá·áº OpenShift á¡á á¯á¡áá±ážá¡ááœááºážá á áááºáá¯ááºáá±á¬ááºáááºá
CSI á¡áá áº
áá¯áááá¡áá±ááŸáá·áºá CSI á¡áá
áºááẠááŒááºáááá¯ááŸá±á¬ááºááŸá¯á
áá
áºáá»á¬ážááᯠOpenShift á¡á
á¯á¡áá±ážááá¯á· áá»áááºáááºááá¯ááºá
á±ááá·áº ááá¯ááŸá±á¬ááºááŸá¯á¡ááºáá¬áá±á·á
áºááááºážáá»á¯ááºáááááá¬áá
áºáá¯ááŒá
áºáááºá OpenShift á¡ááœáẠááá¯ááŸá±á¬ááºááŸá¯á
áá
áºáá¯ááºáá¯ááºáá°ááá¯ááºááá¯ááºáá±ážáá¬ážáá±á¬ ááá¯ááŸá±á¬ááºááŸá¯áááá¯ááºáá¬áá»á¬ážááᯠá¡ááŒá±áá¶á ááá¯ááŸá±á¬ááºááŸá¯áááá¯ááºáá¬á¡áá»á¬ážá¡ááŒá¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáááºá áá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ CSI áá¬ááºáá±á¬ááºážáá»á¬ážá á
á¬áááºážá¡ááŒáá·áºá¡á
á¯á¶ááᯠá€á
á¬áááºážááœáẠááœá±á·ááá¯ááºáááº-
RedHat OpenShift áááºáá±á¬ááºááŸá¯ Mesh
Istioá Kiali ááŸáá·áº Jaeger ááá±á¬áá»ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á Red Hat OpenShift Service Mesh ááẠáááºáá±á¬ááºááŸá¯áá»á¬ážááŒá¬áž áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáááºážááŒá±á¬ááºážáá±ážááá·áº áá¯á¶ááŸááºá¡áá¯ááºáá»á¬ážá¡ááŒáẠáááºážááá¯á·á ááŒá±áá¬áá¶ááŒááºážááŸáá·áº á áááºáá°ážáá¯á¶áá±á¬áºááŒááºážááá¯á·ááᯠááœáá·áºááŒá¯áá±ážáá«áááºá áááºážááẠRed Hat OpenShift á¡ááœááºážááŸá developer áá»á¬ážá¡á¬áž á¡ááœááºááá° áááºááœááºááŒááºážá á á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº á á®áá¶ááá·áºááœá²ááẠáá°áá®áá±ážáááºá
Kiali ááᯠá¡áá¯á¶ážááŒá¯á ááá¯ááºáááá¯áá¬ážáá
áºáááá¯áá¬áá«ááŸááá±á¬ á¡ááºááá®áá±ážááŸááºážááᯠááŒááºáá±á¬ááºááŒááºážá
Service Mesh á áááºáááºááŸá¯á ááŒá¯ááŒááºááááºážááááºážááŸá¯ááŸáá·áº áááááºáááºááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯ááá¯á·ááᯠáááºááá¯ááºááá»áŸ ááá¯ážááŸááºážá á±áááºá Red Hat OpenShift ááẠá á®áá¶ááá·áºááœá²áá°áá»á¬ážááᯠá¡áá°ážá¡á±á¬áºááá±áá¬ááŒá áºááá·áº Service Mesh á¡á±á¬áºááá±áá¬ááŒáá·áº áá¶á·ááá¯ážáá±ážáá«áááºá áááºážááẠáááºá¡á¬áž ááŒááºáááºááŒááºáááºáá¬ážáá±á¬ Istioá Kiali ááŸáá·áº Jaeger áááºáá±á·áá»áºáá»á¬ážááᯠá¡á á¯á¡áá±ážáá áºáá¯áá±á«áºááœáẠá¡áá¯á¶ážáá»ááá¯ááºá á±áᬠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážááá¯ááºáᬠáááºáá¯ááºáááºááá¯ážááᯠá¡ááŒáá·áºáá¯á¶ážááŒá áºá á±ááá·áº Kubernetes á¡á±á¬áºááá±áá¬áá áºáá¯ááŒá áºáááºá
Docker á¡á á¬áž CRI-O
áá°áááºážááœááºááááºáᬠruntime Docker ááᯠCRI-O ááŒáá·áº á¡á á¬ážááá¯ážáá¬ážáááºá CRI-O ááᯠáá¬ážááŸááºáž 3.11 ááœáẠá¡áá¯á¶ážááŒá¯ááẠááŒá áºááá¯ááºáá±á¬áºáááºáž 4.2 ááœáẠáááºážááẠá¡ááá ááŒá áºáá¬áá²á·áááºá ááá¯ážáááºááŒá áºá á±á ááá±á¬ááºážáááºááŒá áºá á± áá¯ááºáá¯ááºááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá«ááœáẠááááá¬ážáááá·áºá¡áá»ááºáá»á¬ážá
á¡á±á¬áºááá±áá¬áá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬áž ááŒáá·áºáá»ááºááŒááºážá
á¡á±á¬áºááá±áá¬áá»á¬ážáááºá áá¯áá¹ááá¬ážááŸááºážááœááºáá±á«áºáá¬áá±á¬ RedHat OpenShift á¡ááœááºá¡áá áºáá áºáá¯ááŒá áºáááºá áááºážááẠKubernetes á¡ááá®áá±ážááŸááºážááᯠáá¯ááºááá¯ážááŒááºážá á¡áá¯á¶ážáá»ááŒááºážááŸáá·áº á á®áá¶ááá·áºááœá²ááŒááºážáááºážáááºážáá áºáá¯ááŒá áºáááºá Kubernetes API ááŸáá·áº kubectl áááááá¬áá»á¬ážááŒáá·áº áá±á¬ááºážááŸááºáá±á¬ ááœááºááááºáá¬áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœáẠááááºá¡ááºáá áºáá¯á¡ááŒá Ạáá°áááá¯ááºáááºá
Kubernetes á¡á±á¬áºááá±áá¬áá»á¬ážááẠááá·áºá¡á
á¯á¡áá±ážááœáẠáááºá¡áá¯á¶ážááŒá¯ááá·áº á¡ááá®áá±ážááŸááºážá á
á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº áááááºáááºááŸá¯á
á®áá¶ááá·áºááœá²ááŸá¯ááá¯ááºáᬠáááºááá·áºá¡áá¯ááºáá»á¬ážááá¯áááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠáá°áá®áá±ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡á±á¬áºááá±áá¬ááẠá¡ááºááááºáá»á¬ážá áááá¹áá°áá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážá á¡ááá¯ááºážá¡áá¬ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶ááᯠááŒá±á¬ááºážáá²ááá¯ááºááẠá
áááŒáá·áºá á¡á±á¬áºááá±áá¬áá»á¬ážáá
á¬áááºážá¡ááŒáá·áºá¡á
á¯á¶ááᯠááœááºááœá±á·ááá¯ááºáá«áááºá
OperatorHub ááẠá á®áá¶ááá·áºááœá²ááŸá¯ ááœááºááá¯ážááºá áááºá¡ááºáá¬áá±á·á áºá០ááá¯ááºááá¯ááºáááºáá±á¬ááºááá¯ááºáááºá áááºážááẠRed Hat ááŸááááºážááááºážáá¬ážáá±á¬ OpenShift á¡ááœááºáá»áŸá±á¬ááºááœáŸá¬áááºážááœáŸááºáá áºáá¯ááŒá áºáááºá á¡á²áá«ááœá±á Red Hat á¡áááºááŒá¯áá¬ážáá±á¬ á¡á±á¬áºááá±áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááẠáá±á¬ááºážáá»áá°ááá¶á·ááá¯ážáá°áá®ááŸá¯ááŒáá·áº á¡áá»á¯á¶ážáááºáááºááŒá áºáááºá
OpenShift á
á®áá¶ááá·áºááœá²ááŸá¯ ááœááºááá¯ážááºááŸá OperatorHub áá±á«áºáááº
áá áºáá±á¬ááá¯á¶ážá¡ááŒá±áá¶áá¯á¶
áááºážááẠáááºá containerized applications áá»á¬ážááᯠáááºáá±á¬ááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº RHEL OS áá¯á¶áá»á¬ážá á á¶áááºááŸááºáá¬ážáá±á¬ á¡á á¯áá áºáá¯ááŒá áºáááºá á¡áááºážáá¯á¶ážá á á¶ááŸá¯ááºážááŸáá·áº á¡á á¯á¶á¡áááºááŸááááºá áááºážááá¯á·ááẠáá±áá¬á¡ááœááºáááºážáá«ážááŒá®áž ááá¯á¡ááºáá±á¬ ááá·áºááœááºážáá¬ážáá±á¬ áááºáá±á·áá»áºáá»á¬ážááŸáá·áº áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá
CI/CD áááááá¬áá»á¬áž
RedHat OpenShif 4.2 ááœáẠTekton Pipelines ááá¯á¡ááŒá±áá¶á Jenkins ááŸáá·áº OpenShift Pipelines áá»á¬ážá¡ááŒá¬áž ááœá±ážáá»ááºááá¯ááºáá¬áááºá
OpenShift Pipelines ááẠCode ááŸáá·áº GitOps áá»ááºážáááºááŸá¯áá»á¬ážá¡ááá¯ááºáž Pipeline á០ááá¯ááá¯áá±á¬ááºážááœááºá áœá¬áá¶á·ááá¯ážáá±ážáá¬ážááá·áº Tekton ááá¯á¡ááŒá±áá¶áá¬ážáááºá OpenShift ááá¯ááºááá¯ááºážáá»á¬ážááœáẠá¡ááá·áºáá áºááá·áºá á®ááẠáááºážáááá¯ááºááá¯ááºááœááºááááºáá¬ááœáẠá¡áá¯ááºáá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áº á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡ááá·áºáá¯ááºáá±á¬ááºáá±áá»áááºááœááºáᬠá¡áá¯á¶ážááŒá¯áá«áááºá áááºážááẠdeveloper áá»á¬ážá¡á¬áž á á®áá¶ááá·áºááœá²ááẠáááᯠCI/CD áá¬áá¬ááá«áá² áá±á¬áºáá»á°ážáá±ážááá¯á·ááŸá¯ááá¯ááºááá¯ááºážáá»á¬ážá ááááºá¡ááºáá»á¬ážááŸáá·áº áááºáá±á¬ááºááááºážáá»á¯ááºááŸá¯ááá¯á·ááᯠááŒáá·áºá á¯á¶á áœá¬ ááááºážáá»á¯ááºáá±ážáááºá
OpenShift Pipelines ááẠáááºááŸáááœáẠDeveloper Preview ááœááºááŸáááŒá®áž OpenShift 4 á¡á á¯á¡áá±ážááœáẠá¡á±á¬áºááá±áá¬á¡ááŒá Ạáááá¯ááºáá«áááºá áá¯ááºáá«áááºá OpenShift á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠRedHat OpenShift 4 ááœáẠJenkins ááᯠáááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±ážáááºá
áá±á¬á·ááºáá²á á®áá¶ááá·áºááœá²ááŸá¯ á¡ááºááááºáá»á¬áž
4.2 OpenShift ááœááºá áááºá¡ááºáá¬áá±á·á áºááᯠáá±á¬á·ááºáá²áá±ážáá¬ážáá°ááŸáá·áº á á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡ááœáẠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž á¡ááºááááºáá¯ááºáá¬ážáááºá
OpenShift á ááááºáá¬ážááŸááºážáá»á¬ážááœáẠáá°ááá¯ááºážááẠáááºáá±á¬ááºááŸá¯áááºážááœáŸááºá á á®áá¶ááá·áºááœá²áá°ááœááºááá¯ážááºááŸáá·áº á¡áá¯ááºááœááºááá¯ážááºáá¯á¶ážáá¯ááœáẠá¡áá¯ááºáá¯ááºáá²á·áááºá ááᯠá¡á á¯á¡áá±ážááᯠá¡ááá¯ááºážááŸá áºááá¯ááºážáᬠááœá²ááŒá¬ážáá¬ážááẠ- administrator console ááŸáá·áº developer console á
Developer console ááẠáááá¬áááºááŸá¬ážáá±á¬ user interface ááá¯ážáááºááŸá¯áá»á¬ážááᯠáááºáá¶áááŸááá¬ážáá«áááºá ááá¯á¡áá« áááºážááẠá¡ááá®áá±ážááŸááºážáá»á¬ážá topologies áá»á¬ážááŸáá·áº áááºážááá¯á·á á á¯áá±ážááŸá¯áá»á¬ážááᯠááá¯ááá¯á¡áááºááŒá±á áœá¬ááŒááááºá áááºážááẠááœááºááááºáá¬áááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº á¡á á¯ááá¯ááºááŒá¯áá¯ááºáá¬ážáá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáá®ážáááºá á¡áá¯á¶ážááŒá¯áááºááŸáá·áº ááŒááºáá¬á á±ááẠdeveloper áá»á¬ážá¡ááœáẠááá¯ááá¯ááœááºáá°á á±áááºá áá°ááá¯á·á¡ááœáẠá¡áá±ážááŒá®ážáá¬ááœá±ááᯠá¡á¬áá¯á¶á áá¯ááºááá¯ááºá á±áááºá
OpenShift á
á®áá¶ááá·áºááœá²ááŸá¯ ááœááºááá¯ážááºááŸá developer áá±á«áºáááº
áá¬áž
Odo ááẠOpenShift ááœáẠá¡ááá®áá±ážááŸááºážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá¯ážááŸááºážááœááºáá°á á±ááá·áº developer-oriented command line utility áá áºáá¯ááŒá áºáááºá git push á ááá¯ááºáááºááœááºáá±ážááᯠá¡áá¯á¶ážááŒá¯á ဠCLI ááẠKubernetes á¡ááœáẠá¡áá áºáá±á¬ developer áá»á¬ážá¡á¬áž OpenShift ááœáẠá¡ááá®áá±ážááŸááºážáá»á¬ážáááºáá±á¬ááºáá¬ááœáẠáá°áá®áá±ážáá«áááºá
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºáá»á¬ážááŸáá·áº áá±á«ááºážá ááºááŒááºážá
Developer áá»á¬ážááẠMicrosoft Visual Studioá JetBrains (IntelliJ) á¡áá«á¡ááẠEclipse Desktop á áááºááá¯á·áá²á·ááá¯á· áááºážááá¯á·á ááŸá áºáááºáᬠáá¯ááºááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááºáááºážáá»ááºááᯠáá»ááºáá¬ážá áá¬áááá¯áá² OpenShift ááœáẠáááºážááá¯á·á á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáááºáá±á¬ááºá á¡ááŸá¬ážááŸá¬áᬠá¡áá¯á¶ážáá»ááá¯ááºááŒá®ááŒá áºáááºá
Microsoft Azure DevOps á¡ááœáẠRed Hat OpenShift Deployment extension
Microsoft Azure DevOps á¡ááœáẠRed Hat OpenShift Deployment extension ááᯠáá¯ááºááŒááºááá¯ááºáá«ááŒá®á ဠDevOps áááááá¬á¡á á¯á¶ááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááᯠáááºážááá¯á·á á¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááᯠAzure Red Hat OpenShift ááá¯á·ááá¯áẠMicrosoft Azure DevOps á០ááá¯ááºááá¯áẠá¡ááŒá¬ážáá±á¬ OpenShift á¡á á¯á¡áá±ážáá áºáá¯áá¯ááá¯á· á¡áá¯á¶ážáá»ááá¯ááºááŒá®ááŒá áºáááºá
áááááá¬ážááŸááºážá០á áá¯áá¹ááá¬ážááŸááºážááá¯á· áá°ážááŒá±á¬ááºážááŒááºážá
áá»áœááºá¯ááºááá¯á·ááẠá¡áá áºááœááºááŸáááŒááºážá¡ááŒá±á¬ááºážááŒá±á¬áá±ááŒááºážááŒá áºááŒá®áž á¡ááºááááºááá¯ááºáá±á¬ááŒá±á¬áá·áº á áá¯áá¹ááá¬ážááŸááºážááᯠááááááŒá±á¬ááºááááºááœáẠáááºáá¬ážáá¯á¶ááŒáá·áº áááá«á áá¬ážááŸááºáž 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 ááŒá áºáááºá
á áááºááá¯á·ááœáẠáá±áá¬áá¯ááºááŸááºááŒááºáž
áá¬ážááŸááºáž 4.3 ááŸá áááºá etcd áá±áá¬áá±á·á áºááœáẠáá±áá¬ááᯠá á¬ááŸááºááẠááŒá áºááá¯ááºáááºá áá¯ááºááŸááºááŒááºážááᯠááœáá·áºááŒá®ážáááºááŸáá·áºá á¡á±á¬ááºáá« OpenShift API ááŸáá·áº Kubernetes API á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá á¬ááŸááºááá¯ááºáááº- áá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážá ConfigMapsá áááºážááŒá±á¬ááºážáá»á¬ážá áááºáá±á¬ááºááœáá·áº ááá¯áááºáá»á¬ážááŸáá·áº OAuth ááœáá·áºááŒá¯áá»ááºá
áá¶ááá±á¬ááº
Kubernetes á¡ááœáẠáá±áááºážá á¬ážáá±á¬ áááºáá±á·áá»áºáááºáá±áá»á¬ááŒá áºááá·áº Helm áá¬ážááŸááºáž 3 á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá ááá¯á¡áá»áááºááœááºá áá¶á·ááá¯ážááŸá¯ááœáẠTECHNOLOGY PREVIEW á¡ááá·áºááŸááá±áááºá Helm áá¶á·ááá¯ážááŸá¯ááᯠOpenShift á á¡áá¬áááºáá¬ážááŸááºážáá»á¬ážááœáẠá¡ááŒáá·áºá¡ááá¶á·ááá¯ážááŸá¯á¡ááŒá Ạááá¯ážáá»á²á·ááœá¬ážáááºááŒá áºáááºá Helm cli utility ááẠOpenShift áá«áááºááŒá®áž cluster management web console ááŸáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«áááºá
ááá±á¬áá»áẠDashboard á¡ááºááááº
áá¬ážááŸááºážá¡áá áºááœááºá Project Dashboard ááẠááá±á¬áá»ááºá á¬áá»ááºááŸá¬ááœáẠáá±á¬ááºáááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáá±ážáá±á¬ááºáááº- ááá±á¬áá»ááºá¡ááŒá±á¡áá±á á¡áááºážá¡ááŒá áºá¡áá¯á¶ážáá»ááŸá¯ááŸáá·áº ááá±á¬áá»ááºááœá²áááºážá
áááºááœááºááá¯ážááºááŸá quay á¡ááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒáááŒááºážá
Quay repositories ááŸá áá¯á¶áá»á¬ážá¡ááœáẠáá°áááá»á¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒáááẠá á®áá¶ááá·áºááœá²ááŸá¯ ááœááºááá¯ážááºááœáẠá¡ááºá¹áá«áááºáá áºáá¯ááᯠááá·áºááœááºážáá¬ážáááºá ááŒááºááœááºážááŸáá·áº ááŒááºá ááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒáááŒááºážááᯠáá¶á·ááá¯ážáá¬ážáááºá
á¡á±á¬á·ááºááá¯ááºážá¡á±á¬áºááá±áá¬á ááºáá¬á ááá¯ážááŸááºážáá±á¬áááºáá®ážááŸá¯
áá®ážááŒá¬ážááœááºáááºáá áºáá¯ááœáẠOpenShift á¡á á¯á¡áá±ážáá áºáá¯á¡á¬áž ááŒáá·áºáá»ááºá¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœááºá á¡ááºáá¬áááºá¡áá¯á¶ážááŒá¯ááœáá·áºááᯠááá·áºáááºáá¬ážááŒááºáž ááá¯á·ááá¯áẠáá»ááºááœááºááŒááºážááŸá OperatorHub ááŸááºáá¯á¶áááºááŒááºážá¡ááœáẠ"ááŸááº" áááºáá®ážááŒááºážááẠááá¯ážááŸááºážáá«áááºá á¡áá¯ááᯠá¡áááºážáá¯á¶ážáááºážáá²á· ááŒá®ážááœá¬ážáá«ááŒá®á
á
á¬áá±ážáá°áá»á¬áž -
Victor Puchková Yuri Semenyukov
source: www.habr.com