áá±áž áá¬á!
áá»áœááºá¯ááºááá¯á·ááẠExness ááááºáá±á¬ááºážá¡ááœá²á·ááᯠááá¯ááºá
á¬ážááŒá¯áááºá á¡áááºá áá«ááá¯á·áá¯ááºáá±á¬áºááá¯ááºáááºááœá±á¡ááŒá±á¬ááºáž áá±á¬ááºážáá«ážáá
áºáá¯ááºáá±ážááŒá®ážááŒá®á
á
áááºáááºá ááœá±ážááœá±ážááá·áºá¡áá¬áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá
áœá¬ áá¬ážáááºááá¯ááºááẠááá·áºá¡á¬áž áá¶áá«ááºá¡áá»áá¯á·ááᯠáá±ážáá¬ážáá«áááºá
- áá»áœááºá¯ááºááá¯á·áááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¬áááœáẠáá¯á¶áá±á¬ááºáá±á¬ QAá DevOps ááŸáá·áº Scrum áá¯ááºáááºážá ááºáá»á¬ážáá«ááŸááá±á¬ ááá°áá®áá±á¬á¡ááœá²á· 100 áá»á±á¬áºá¡áá«á¡ááẠáá° 10+ áá«áááºáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡á¯ááºá ᯠ- Pythoná PHPá C++á Java ááŸáá·áº Golangá
- á ááºážáááºááŸá¯ááŸáá·áºáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºáá¡ááœááºá¡á á¬ážáááºáá áºáá¯á á®ááœááºááœááºááááºáᬠ2000 ááá·áºááŸááááºá áááºážááá¯á·ááẠáááºážááá¯á·áááá¯ááºááá¯áẠvirtualization ááŸáá·áº VMware á¡á±á¬ááºááœáẠRancher v1.6 ááᯠá¡áá¯á¶ážááŒá¯áá±áá«áááºá
á¡ááœá±á¬áá»ážááá»áž
áá°ááá¯á·ááŒá±á¬áááá¯áá²á áááºá¡áá¬áá០áá¬áááááºááŒá²ááŸá¬ ááá¯ááºáá°ážá Rancher á áá¬ážááŸááºáž 1.6 á¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡áá¯á¶ážáááºááŒá±á¬ááºáž ááŒá±áá¬áá²á·áᬠáá±á¬áºáá±á¬áºááŒá¬áá²á·áá«ááŒá®á áá¯ááºáááºá áá¯á¶ážááŸá áºáá»á±á¬áºá¡ááœááºážááŸá¬ á¡á²áá«ááᯠáááºááá¯ááŒááºáááºááŒá®áž ááŒá áºáá±á«áºáá¬áá²á·ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážáááá²ááá¯áᬠáááºáá°áá²á·ááŒá®ážááŒá®á áá«áá±ááá·áº áááºáá±á¬á·á០ááŒááºááá¯á·áááá²á· ááŒá¿áá¬ááœá±áá²á· áááŒá¬ááááá¯áááᯠááá¯áá»á¬ážáá¬áá±áá«áááºá Rancher 1.6 ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážáá®ážáá«áž ááá¯á·ááá¯áẠáá¬ááŸááá¯ááºááá¯ááºááá·áº á¡ááœáá·áºá¡áá±ážáá»á¬ážáá¯ááºáá±ážááẠossified á áá áºáááºáž áá«ááŸááááºá
áá áºáŠážáááºážááá¯áẠvirtualization ááẠáá±áá¬ááá¯ááŸá±á¬ááºááŸá¯ááŸáá·áº áááºážááá¯á¶ááŒá¯á¶áá±ážááᯠááá¯ááá¯ááááºážáá»á¯ááºááá¯ááºáá±á¬áºáááºáž áá¯áá¹ááá®á á¡áááºáááŒááºááá¯ážáááºááŸá¯á áááºážááá¯á·á¡ááœáẠááá±á¬áá»ááºáá»á¬ážááŸáá·áº ááá¯á¡ááºáá»ááºáá»á¬ážááŒá±á¬áá·áº áááºáá¶áááºáááºáá²áá±á¬ áááºáááºááŸá¯áá¯ááºáá»á ááááºáá»á¬ážááᯠáá»ááŸááºáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠIaC á á¶ááŸá¯ááºážáá»á¬ážááᯠááá¯ááºáá¬ááŒá®áž ááá¯á¡ááºáá«áá áááºááá·áºáááá®áááºáááºáá±áá¬ááŸáá·áºáááᯠáá±á¬ááºážáá»áá°áá±á¬á·áááºááŒááºážáááŸááá² á áœááºážáááºááᯠá¡ááŒááºááá°ááá¯ááŒá®áž áááºážááá¯áááºáž á¡ááŒááºá áœáá·áºááœáŸááºááá¯ááºáááºááŒá áºáááºá
áááá¥á®ážáá¯á¶ážááŒá±ááŸááºáž
ááááŠážá
áœá¬á áá»áœááºá¯ááºááá¯á·ááẠá¡ááœá²á·áá»á¬ážá¡á¬áž ááá¯ááá¯ááŒááºáááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á
ááºáááºážááᯠáááŸáá
á±ááá·áº áá±ááºáá®áááºážááá¬áá»á¬ážááŸáá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡á¬ážááá¯ážááá¯ááŒá®áž áá«áá«áá¶á·ááá¯ážáá±ážáá±á¬ ááááºáá±á¬ááºážááŸáá·áº á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážááŒá¯áááºá¡ááœáẠáá¯ááºáááºážáááºáááºááŸá¯áá¯ááºáá»á
ááááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áá±ážááá¯áá«áááºá
áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·á
áááºáá²áá±á¬ááºáá¬áá²á· ááááá¯á¶ážá¡áá¬á Kubernetes áá«á áá«áá±ááá·áº ááŸááºáááºáá²á·ááœá±ážáá»ááºááŸá¯áá¯ááºááá¯áẠááááá¯ááºááá¯á· áá»áœááºáá±á¬áºááá¯á· á
áááºááŸá¯ááºááŸá¬ážááá±áá² áá¯áá±ááá¡áááºážáááºáá¯ááºáá²á·áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠopensource ááŒá±ááŸááºážáá»ááºáá»á¬ážááá¯áᬠá¡áá²ááŒááºáá²á·ááŒá®áž ááá¬ážáá»áŸáááŸá¯áááŸááá±á¬ ááá¯ááºááœá²ááœáẠKubernetes ááẠááŒáœááºážáá»ááºáááŸá á¡ááá¯ááºááá²á·áááºá
áá±á¬ááºáá áºáá¯á á¡á á¯á¡ááœá²á·áá»á¬ážáááºáá®ážááŒááºážá¡ááœáẠáááááá¬áá áºáá¯ááœá±ážáá»ááºááŒááºážááá¯ááºáᬠáá±ážááœááºážááŒá áºáá¬áááºá áá°ááŒáá¯ááºá¡áá»á¬ážáá¯á¶ážááŒá±ááŸááºážáááºážáá»á¬áž- kopsá kubesprayá kubeadm ááá¯á·ááᯠááŸáá¯ááºážááŸááºáá«áááºá
á áááºáááºá Kubeadm ááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž "á ááºáá®áž" áá®ááœááºáá°áá áºáŠážáá²á·ááá¯á·ááá¯ááºáá² ááŸá¯ááºááœá±ážááœááºážáá±á¬áááºážááŒá±á¬ááºážáá áºáá¯áᯠáááºáááŒá®áž kops ááẠáá¯á¶áá±á¬ááºáá±á¬ááŒá±á¬ááºážááœááºááŒááºááœááºáááŸááá²á·áá«á
á¡á±á¬ááºááá¯ááºáá°ááŸá¬-
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠvirtualization ááŸáá·áº AWS ááá¯á·ááᯠá
áááºá
ááºážáááºáá²á·ááŒá®ážá áá°ááá¯ááºážááẠáá°áá®áá±á¬ "á¡á
á¯á¡áá±áž" ááá¯áá»áŸáá±ááá·áº áá»áœááºá¯ááºááá¯á·áááááºá¡áááºážá¡ááŒá
áºá
á®áá¶ááá·áºááœá²ááŸá¯áá¯á¶á
á¶ááŸáá·áº á¡ááŒááºážáá»ááºážá¡áá¬ážáá°áá±á¬á¡áá¬áá
áºáá¯ááᯠááŒááºáááºáááºáá®ážáááºááŒáá¯ážá
á¬ážáá±áá«áááºá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠáá»áœááºá¯ááºááá¯á·á ááááá¯á¶áž áá±ážáááºáá±á¬ virtual machine 10 áá¯á á¡á
á¯á¡áá±ážáá
áºáá¯ááŸááááºá áááºážááá¯á·áá²á០á¡áá»áá¯á·ááẠAWS ááœááºáááºááŸááá«áááºá á¡á²áá®ááŸá¬ á¡ááœá²á·ááœá±ááᯠááŒá±á¬ááºážááœáŸá±á·ááá¯á· á
áááºááŒáá¯ážá
á¬ážáá±á¬á· á¡á¬ážáá¯á¶ážá "áá±á¬ááºáž" áá²á·áá¯á¶áááŒá®áž áá¬ááºáááºážá ááŒá®ážááœá¬ážááá¯ááºáá±ááá·áº...
áááááŒá¿áá¬áá»á¬áž
Ansible ááẠkubespray ááá¯áááºáá±á¬ááºáá¬ážááá·áºá¡áá¬ááŒá áºááŒá®áž IaC ááá¯ááá¯ááºáá¬áááºááá·áºá¡á¬ážááœáá·áºááŒá¯ááá·áºáááááá¬áá áºáá¯ááá¯ááºáá«- áá±á¬áºáááŸááºá áááºááŒááºáž / áá»ááºááááºážááŒááºáž nodes áá»á¬ážá¡áááºáááŒááºááŸá¬ážááœááºážáá±ááŒá®ážá¡áá»áá¯á·áá±á¬áááºáá±á¬ááºá áœááºáááºááŸá¯ááá¯á¡ááºááŒá®ážááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ OS áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá« playbook áááºááœá²ááŒá¬ážá áœá¬áá¯ááºáá±á¬ááºáááºá . á¡á á¯á¡áá±ážááŸá á¡áááºážáá»á¬ážááŸáá·áº áá¯á¶ááŸááºá¡áá±á¡ááœááºáá»á¬áž ááá¯ážááœá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ ááá±á á á¬á¡á¯ááºááẠááá¯ááá¯ááŒá¬ááŸááºá áœá¬ ááŒá®ážááŒá±á¬ááºááẠá¡áá»áááºááá¯ááŒá¬áá¬áááºááᯠáááááŒá¯áááá¬ááŒá®áž ááááºá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·áááŸááºáááºážááẠ3,5 áá¬áá®ááŒá áºáááºá ááá·áºá¡ááœááºáá±á¬á ð
Kubespray ááẠAnsible áá»áŸáá¬ááŒá áºáá¯á¶áááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááẠááááá áºáá»ááºááœáẠááŸááºážáááºážááœá¬ážáá±á¬áºáááºážá
ááá®ážá¡á
ááœááºá áá¯ááºáá±á¬ááºáááá·áºáá¬áááºááŸá¬ AWS ááŸáá·áº virtualization ááœááºáᬠá
áœááºážáá±á¬ááºáááºáá»á¬ážááᯠá
áááºáááºááŒá
áºááŒá®ážá ááá¯á·áá±á¬ááºááœááºá áááŒá¬ááááá¯áááᯠááá¯á¡ááºáá»ááºáá»á¬áž ááŒá±á¬ááºážáá²ááœá¬ážáááºá
á€á¡áá»ááºááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·á á¡áááºážá¡ááŒá
áºáá»á¬ážááᯠá
á¯á
ááºážááŸá¯á
áá
áºáá
áºáá¯ááá¯á· áá±á«ááºážá
ááºááŒááºážáá¯á¶á
á¶áá±á¬ááºážááẠáááá·áºáá»á±á¬áºáá« - á¡á
á¯á¡ááœá²á·áá»á¬ážááẠá¡ááœááºáá±ážááœá¬ááŒá®áž ááá°áá®áá±á¬áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážá á
á®áá¶ááá·áºááœá²ááá·áºááá
á¹á
ááœáẠáááºááŸá¬ážáá¬áá«áááºá
áá±á¬ááºáááºá á¡ááœá²á·á¡á¬ážáá¯á¶ážááẠáá°áá®áá±á¬á¡á á¯á¡áá±ážá¡ááœááºáž á¡áá¯ááºáá¯ááºáá±á¬á¡áá«á ááŸá¬ážááœááºážá áœá¬ááá·áºááœááºážáá¬ážáá±á¬ NodeSelectors áá»á¬ážááŒáá·áº áááºáá±á¬ááºááŸá¯á¡áá»áá¯ážáá»áá¯ážááẠá¡ááŒá¬ážá¡ááœá²á·á "ááá¯ááºáá¶áááºááŒá¬áž" áááºáá¬ááá¬áá¶ááá¯á· áá»á¶áááºážááá¯ááºááŒá®áž ááá¯áá±áá¬ááœáẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážáá»áᬠáá áºáááºážááŸá¯áᯠáááºááŸááºáá«áá áááºáá±á¬ááºááŸá¯áá áºáᯠááá¯á·ááá¯áẠá¡ááŒá¬ážáááºáá±á¬ááºááŸá¯áá áºáᯠá¡áá¯ááºááá¯ááºááá·áº á¡áááºáááŒááºáá±á¬ááºážááá¯ááŸá¯áá»á¬áž ááŸááá±áá«áááºá áá°á·á¡áá»ááºááŒá±á¬áá·áº ááŸááºáááºá áœá¬ áááŒáá·áºáá±ááá¯ááºáá«á á¡ááŒá¬ážááŒá¿áá¬ááŸá¬ áá¯ááºáá»á ááááºááœááºáá»ááºááŒááºážááŒá áºááŒá®áž á¡áá°ážáááŒáá·áº node áá»á¬ážáá áºáá»áŸá±á¬áẠáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááŒáá·áºáá±áá¬ááœáẠááŒá¿áá¬áá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážááŒá áºáááºá
áá®ážááŒá¬ážáá¬ááºáááºážááŸá¬ áááºáááºážáá»á¬ážá¡á¬áž áá¯ááºááá¯ááºááœáá·áºáá»á¬áž áá¯ááºáá±ážááŒááºážááŒá áºáááº- á¡ááœá²á·áá áºááœá²á·á á®ááẠá¡á á¯á¡ááœá²á·á âáŠážáá±á«ááºážâ ááŒá áºáá»ááºááŒá®áž áááºážááᯠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž á á®áá¶ááá·áºááœá²ááá¯áá±á¬ááŒá±á¬áá·áºá á¡ááœá²á·áá»á¬ážááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº áá áºáá¯ááŸáá·áºáá áºáᯠáá®ážááŒá¬ážáááºážááœá¬áá±á¬ááŒá±á¬áá·áº ááŒá®ážááŒáá·áºá á¯á¶áá±á¬ ááŒáá¯áá²ááœá¬ážááá¯ááºáááºá
áááºááá¯ááŒá áºááá¬áá²?
á¡áááºáá±á¬áºááŒáá«á¡áá»ááºáá»á¬ážááŸáá·áº á¡áááºážáá»á¬áž ááá¯ááá¯ááœááºáááºá á±ááẠááá¹áááᯠááá·áºááœááºážá ááºážá á¬ážá áá»áœááºá¯ááºááá¯á·ááẠááá¯ážááŸááºážáá±á¬ áá±á¬ááºáá»ááºáá»áá²á·áááº- á¡ááœá²á·áá áºááœá²á· - á¡á á¯á¡ááœá²á·áá áºáá¯á
áá®áá±á¬á· áá¯ááááá áºáá¯ááá²á·áá«áááº
ááá¯á·áá±á¬áẠááááá¡á
á¯á¡ááœá²á·-
ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á· á
áááºá
ááºážá
á¬ážáá²á·áááº- áá
áºááŸá
áºááœáẠáá»áœááºá¯ááºááá¯á·áá¡áááºážáá»á¬ážááẠá¡á
á¯á¡ááœá²á·áá
áºáá¯áááºááá¯áááŸááááºááá¯áá«á
áá¯á·á á¥ááá¬á¡á¬ážááŒáá·áº ááá°áá®áá±á¬ áááá®áááºáááºááŒá±áá»á¬ážááœáẠááá¯á·ááá¯áẠááá°áá®áá±á¬áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážá ááááºážáá»á¯ááºááŸá¯á¡á±á¬ááºááœááºááŸááá«ááá¬ážá áááºážááá¯á·áá²á០á¡áá»áá¯á·ááẠá
ááºážáááºááŸá¯á¡áá»áá¯á·á¡ááœáẠáá¬áá®á¡á
á¯á¡áá±ážáá
áºáá¯ááᯠáá»ááºááŒááºá
áœá¬ á¡áá¯á¶ážáá»ááá¯áá±áááºá
Kubernetes á¡ááŒáá·áºá¡á
á¯á¶ áá±á¬ááºáá¬áá±á¬á·áááºá áááºážááẠMultiKubernetes áá
áºáá»áá¯ážááŒá
áºáááºá ááœááºáá±á«áºáá¬áááºá
áá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·á¡á¬ážáá¯á¶ážááẠá€á¡á á¯á¡áá±ážá¡á¬ážáá¯á¶ážááᯠáá áºáááºážáááºážááŒáá·áº ááááºážááááºážáá¬ážáááºá áááºážááá¯á·áá¶áááºáá±á¬ááºááœáá·áºááᯠááœááºáá°á áœá¬ á á®áá¶ááá·áºááœá²ááá¯ááºá á±áááºá¡ááŒáẠáá°ááá¯ááºááá¯ááºáááºáá±á¬ááºá áœááºáááºááŸá¯áááŸááá² á¡áá áºáá»á¬ážááᯠáááºáá®ážáᬠá¡áá±á¬ááºážáá»á¬ážááᯠáááºááŸá¬ážááẠááá¯á¡ááºáááºááŒá áºáááºá
Kubernetes ááá¹áá¬ááœáẠáá»áœááºá¯ááºááá¯á·áááá®ážá áááºáá»áááºááááºážá á¡áá»áááºá¡áá±á¬áºááŒá¬ááœá¬ážáá²á·ááŒá®áž áááŸáááá¯ááºáá±á¬ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠááŒááºáááºáááºážá á áºááẠáá¯á¶ážááŒááºáá²á·áááºá Rancher 2.2 ááẠá á»á±ážááœááºááœááºááŸááá±ááŒá®ážáá¬ážááŒá áºááŒá±á¬ááºáž ááœááºáá±á«áºáá¬áá²á·áááºá
áá»áœááºá¯ááºááá¯á·á áá¯áá±áááááá¡ááá·áºááœáẠRancher Labs ááẠáá¬ážááŸááºáž 2 ááᯠááááá¯á¶ážááœááºááŸááá¬ážááŒá®ážááŒá
áºáá±á¬áºáááºáž ááá·áºáááºáá±á¬ááºá¡áá»áá¯á·ááŒáá·áº ááŒááºáááŸá®ááá¯ááŸá¯áááŸááá² ááœááºááááºáá¬ááá¯ááœáá·áºááŒááºážááŒáá·áº ááá¯á·ááá¯áẠááá¬ážááẠHELM Chart ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á¡ááœááºáá»ááºááŒááºá
áœá¬ ááŒáŸáá·áºáááºááá¯ááºáá±á¬áºáááºáž áááºážááẠááá¯ááºážá
áá¯ááºážáá¯á¶ááááºá áá»áœááºá¯ááºááá¯á·á¡ááœááºá á€áá¯á¶ážááŒááºáá»ááºááᯠáá®ááœááºááá¯ááºááẠááá¯á·ááá¯áẠáá»ááºááŒááºá
áœá¬ á
áœáá·áºááœáŸááºáááºááá¯áááºááᯠáá»áœááºá¯ááºááá¯á· áááááá¯ááºáá«á á¡á
á¯á¡áá±áž = UI ááŸá ááá
áºáá«áá¬ááá¯ááºážááẠáá»áœááºá¯ááºááá¯á·ááŸáá·áº áááá¯ááºáá®ááá·áºá¡ááŒáẠáááºážááẠáá»ááºážááŒá±á¬ááºážáá±á¬ á¡á¬áá¯á¶á
áá¯ááºáááááá¬áá
áºáá¯ááŒá
áºáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠRKE ááŸáá·áº ááá»áááºáááºááá¯áá«á
áá¬ážááŸááºáž Rancher 2.2 ááœáẠááá¯ááá¯áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ á¡ááœááºá¡ááŒááºááŸáááŒá®áž ááááºáá¯á¶á á¶áá»á¬ážááŸáá·áºá¡áá°á ááŒááºááááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážá áœá¬ááŸáá·áº áá±á«ááºážá ááºážááŒááºážá áá¯ááºááá¯ááºááœáá·áºáá»á¬áž ááŒáá·áºááŒá°ážááá·áºá¡áá»ááºáá áºáá¯áááºážááŸáá·áº kubeconfig ááá¯ááºáá»á¬ážááᯠá áááºááŒááºážá kubectl ááá¯ááœáá·áºááŒááºážáá²á·ááá¯á·áá±á¬ á áááºáááºá á¬ážá áá¬áá±á¬ááºážááá·áº á¡ááºá¹áá«áááºáá»á¬áž á¡á á¯á¶á¡áááºáá«ááŸááá«áááºá UI ááœáẠáááºáá¡ááœáá·áºá¡áá±ážá nested namespaces aka ááá±á¬áá»ááºáá»á¬ážá
Rancher 2 áááºážáá»ááºááœáẠááœá²á·á ááºážáá¬ážááŒá®ážááŒá áºááá·áº á¡ááá¯ááºážá¡ááá¯ááºážáá áºáá¯áááºáž ááŸáááŒá®áž áááºážááá¯á·ááᯠá á®áá¶ááá·áºááœá²ááẠHashiCorp Terraform áá¯áá±á«áºáá±á¬ áááºáá±á¬ááºááŸá¯áá±ážáá°ááᯠáááºáá®ážáá¬ážáᬠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá±á«ááºážá ááºážááá¯ááºá á±áá²á·áááºá
áá¬ááŒá áºááœá¬ážáá¬áá²
ááááºá¡áá±ááŒáá·áº Rancher áááºáááºáá±áá±á¬ áá±ážáááºáá±á¬ á¡á á¯á¡áá±ážáá áºáá¯ááŸáá·áº á¡áá¯á¶ážáááºáá²á·ááŒá®ážá á¡ááŒá¬ážá¡á á¯á¡áá±ážáá»á¬ážá¡á¬ážáá¯á¶ážá¡ááŒáẠáááºážááŸáá·áºáá»áááºáááºáá¬ážáá±á¬ á¡á á¯á¡áá±ážáá»á¬ážá áœá¬ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºá á¡áá¯á¶ážááŒá¯áá°á¡á¬áž ldap áááºážááœáŸááºáá²ááá¯á· ááá·áºááá¯ááºááá²á·ááá¯á· ááá¯ážááá¯ážááŸááºážááŸááºážááẠá¡áá¯á¶ážááŒá¯áá°á¡á¬áž ldap áááºážááœáŸááºáá²ááá¯á· ááá·áºááá¯ááºááá²á·ááá¯á· áááºááá·áºá¡áá¬ááá¯áááᯠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá áááºážáááºááŸááá¬áá±áá¬ááŸáá·áº áááºááá·áºáááºáá±á¬ááºááŸá¯áá±ážáá°á á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá
gitlab-ci ááŸáá·áº Terraform ááá¯á¡áá¯á¶ážááŒá¯á cloud áááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬áž ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠáááºááá·áºááœá²á·á ááºážáá¯á¶ááœá²á·á ááºážáá¯á¶á¡á á¯á¡áá±ážááá¯áááºáá®ážááŒá®áž Rancher ááŸáá·áº áá»áááºáááºááá¯ááºá á±ááá·áº á áá áºáá áºáá¯ááᯠáááºáá®ážáá¬ážáááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠIaC á ááá¯ááºááŒáá·áº áá¯ááºáá±á¬ááºááŒá®áž á¡á á¯á¡áá±ážáá áºáá¯á á®ááᯠááá¯ááŸá±á¬ááºááŸá¯áá áºáá¯á០áá±á¬áºááŒáᬠáááºážáá¡ááŒá±á¡áá±á¡á¬áž áá¬ážááŸááºážááŒáá·áº ááŒá¯áá¯ááºáá¬ážáááºá áá áºáá»áááºáááºážááŸá¬áááºá áá±á¬áºáá»á°ážá¡áá»á¬ážá á¯ááẠááŒááºáááá¯ááŸá±á¬ááºáá¬áá±áá¬áá»á¬ážá០áá»áááºáááºáá¬ážáá±á¬ááŒá±á¬áá·áº áá»ááºá¡áá¬á¡á¬ážáá¯á¶ážááẠááááºážááŸááºáá»á¬ážááá¯ááŒááºáááºážááẠááá¯á·ááá¯áẠááá·áºá áááºááŒáá¯ááºááœá²á·á ááºážáá¯á¶áá¯á¶á á¶ááᯠá¥ááá¬á¡ááŒá áºáá±á¬áºááŒáááºááŒá áºááŒá®ážá áááºážááẠáá¯ááºáááºááŒááºážááá¬ááá¯ááºááŸá¯ááºážááᯠáá»áŸá±á¬á·áá»áá±ážáááºá
áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·áááá®ážááẠáá±ážáá±ážááŒá®áž á¡á
á¯ááá¯ááºá¡á
ááºážáá
áºáá¯á ááŸááºáááºážáá»á¬ážááŸáá·áº áááºááá
áºáá»á¬ážáá«ááá·áº á¡áá¯ááºáá
áºáá¯áááºážá áááºáá±á¬ááºááŸá¯ááœááºáá»á¬ážá á¡á
á¯á¡áá±ážáá
áºáá¯á¡ááœááºáž áááºáá»á¬ážááᯠá
á®áá¶ááá·áºááœá²áááºá¡ááœáẠgitops ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá
áœá¬áá²á·ááá¯á·áá±á¬ á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážááá·áº áá¯ááºáá±á¬ááºá
áá¬áá»á¬ážá
áœá¬ááŸááá«áá±ážáááºá áá»áœááºá¯ááºááá¯á·á á¡ááœá±á·á¡ááŒá¯á¶ááᯠá
áááºáááºá
á¬ážááœáẠááœá±á·ááŸááááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá
áá±á¬ááºážáá«ážááᯠA. Antipov, A. Ganush, Platform Engineers á០áá±ážáá¬ážáá²á·áááºá
source: www.habr.com