Fa'aonaponei fa'aonaponei mo le atina'eina o polokalame ma le fa'atinoina

O le muamua lea i se faasologa o pou e uiga i suiga, faʻaleleia, ma faʻaopoopoga i le lumanaʻi Red Hat OpenShift platform 4.0 faʻafouina o le a fesoasoani ia te oe e sauniuni ai mo le suiga i le lomiga fou.

Fa'aonaponei fa'aonaponei mo le atina'eina o polokalame ma le fa'atinoina

Mai le taimi na fa'ato'a fa'apotopoto ai le nu'u fou o Kubernetes i le Google's Seattle office i le tautoulu o le 2014, na manino mai o le Kubernetes poloketi na fa'amoemoe e toe fa'afouina le auala e atia'e ma fa'aogaina ai polokalame i aso nei. I le taimi lava e tasi, o loʻo faʻaauau pea ona faʻatupeina e le aufaipisinisi a le lautele le atinaʻeina o atinaʻe tetele ma auaunaga, lea na faʻaogaina ai le IT ma le fatuina o polokalama faʻapipiʻi sili atu ona faigofie ma sili atu ona faigofie, ma faʻafaigofie ona maua, e toʻaitiiti na mafai ona mafaufauina i le amataga o le. le sefulu tausaga.

O le mea moni, o le faʻasalalauga o auaunaga fou taʻitasi na faʻatasi ma le tele o talanoaga i le va o tagata atamamai i luga o Twitter, ma felafolafoaiga na faia i luga o ni autu eseese - e aofia ai le faʻaiʻuga o le amataga o le vaitau, le paʻu o le IT i luga o le fale, ma le le maalofia. o se pule fa'akomepiuta fou i le ao, ma pe fa'afefea ona suitulaga e le ata fou X isi fa'ata'ita'iga uma.

E le tau ta’u atu, o nei feeseeseaiga uma sa matua valea lava

O le mea moni e leai se mea o le a alu ese, ma i aso nei e mafai ona tatou vaʻaia le faʻatupulaia o le faʻatupulaia o oloa faʻaiʻuga ma le auala e atiaʻe ai, ona o le faʻaalia pea o polokalama fou io tatou olaga. Ma e ui lava i le mea moni o mea uma o loʻo siomia ai o le a suia, i le taimi lava e tasi, i le mea moni, o mea uma o le a tumau pea e le suia. O le a latou tusia pea e le au atinaʻe polokalame faʻailoga ma mea sese, o inisinia faʻagaioiga ma tagata faʻapitoa faʻatuatuaina o le a savavali solo ma pagers ma maua faʻasalalauga faʻafuaseʻi i Slack, o le a faʻaogaina pea e le au pulega i tulaga o OpEx ma CapEx, ma o taimi uma e tupu ai se toilalo, o le a le tagata sinia le atinaʻe. mapuea ma le faanoanoa i upu: "Ua ou fai atu ia te oe"...

E moni lava e tatau ona talanoaina, o a mea faigaluega e mafai ona tatou maua e fatu ai ni oloa faakomepiuta sili atu, ma le auala e mafai ai ona latou faʻaleleia le saogalemu ma faʻafaigofie le atinaʻe ma sili atu ona faʻatuatuaina. A'o fa'atupula'ia galuega fa'atino, e tula'i mai fo'i ni fa'alavelave fou, ma o aso nei ua fa'alagolago tele olaga o tagata i polokalama fa'akomepiuta e taumafai ai tagata atia'e e fai a latou galuega lelei.

Kubernetes o se tasi lea meafaigaluega. O loʻo faʻagasolo galuega e tuʻufaʻatasia ai le Red Hat OpenShift ma isi mea faigaluega ma auaunaga i totonu o se faʻavae e tasi e faʻamaonia atili ai le polokalama, faigofie ona pulea, ma saogalemu mo tagata faʻaoga.

Faatasi ai ma lena tala, o le OpenShift team e fai se fesili faigofie se tasi:

E fa'apefea ona e fa'afaigofieina ma fa'afaigofie le galulue fa'atasi ma Kubernetes?

O le tali e matua maofa lava:

  • otometi vaega lavelave o le faʻapipiʻiina i luga o le ao poʻo fafo atu o le ao;
  • taulaʻi i le faʻamaoni aʻo natia le lavelave;
  • fa'aauau pea ona galue e fa'asalalau fa'afouga faigofie ma malupuipuia;
  • ausia le fa'atonuina ma le su'eina;
  • taumafai e faʻamautinoa muamua le saogalemu maualuga, ae le o le faʻaogaina o le faʻaaogaina.

O le isi faʻasalalauga o OpenShift e tatau ona amanaʻia uma le poto masani a le au foafoa ma le poto masani o isi tagata atinaʻe o loʻo faʻaaogaina polokalama i luga o se fua tele i kamupani tetele i le lalolagi. E le gata i lea, e tatau ona amanaʻia uma aafiaga faʻaputuina o faʻalapotopotoga faʻanatura o loʻo faʻavaeina le lalolagi faʻaonaponei i aso nei. I le taimi lava e tasi, e tatau ona lafoaʻia le mafaufau tuai o le atinaʻe amateur ma agai atu i se filosofia fou o se lumanaʻi otometi. E manaʻomia le faʻafesoʻotaʻi o le va i le va o auala tuai ma auala fou o le faʻaogaina o polokalama, ma faʻaoga atoatoa mea uma o loʻo avanoa-pe o loʻo faʻafeiloaʻi e le kamupani sili ona tele e tuʻuina atu ao poʻo le faʻaogaina i luga o masini laiti i le pito.

E fa'apefea ona ausia lenei taunu'uga?

I Red Hat, o se aga masani le faia o galuega le fiafia ma le le faʻafetai mo se taimi umi ina ia faʻasaoina le faʻalapotopotoga faʻavae ma puipuia le tapunia o galuega faatino o loʻo aʻafia ai le kamupani. O le faʻalapotopotoga faʻasalalau e aofia ai le tele o tagata atinaʻe talenia o loʻo fatuina mea e sili ona tulaga ese - faʻafiafia, aʻoaʻoga, tatalaina avanoa fou ma faigofie, ae, ioe, e leai se tasi e faʻamoemoe e agai uma tagata i le itu e tasi pe tulituliloa sini masani. . O le fa'aogaina o lenei malosi ma toe fa'asa'o i le itu sa'o e mana'omia i nisi taimi e atia'e ai vaega e manuia ai tatou tagata fa'aoga, ae i le taimi lava e tasi e tatau ona tatou mata'ituina le atina'eina o tatou nu'u ma a'oa'o mai ia i latou.

I le amataga o le 2018, na maua ai e Red Hat le Polokalama CoreOS, lea sa i ai ni manatu tutusa i le lumanaʻi - sili atu ona malupuipuia ma faʻatuatuaina, na faia i luga o mataupu faavae tatala. Sa galue le kamupani e fa'alautele atili nei manatu ma fa'atino, fa'atino a tatou filosofia - taumafai e fa'amautinoa o lo'o sologa lelei polokalame uma. O nei galuega uma e fausia i luga o Kubernetes, Linux, ao lautele, ao tumaoti, ma le faitau afe o isi galuega faatino o loʻo faʻavaeina a tatou faʻalapotopotoga faʻaonaponei faʻanatura.

O le faʻasalalauga fou o OpenShift 4 o le a manino, otometi ma sili atu le natura

O le OpenShift platform o le a galue ma le sili ona lelei ma sili ona faʻatuatuaina faiga faʻaogaina Linux, faʻatasi ai ma le faʻaogaina o meafaigaluega e leai ni uʻamea, faʻaogaina faigofie, polokalame faʻapipiʻi otometi ma, ioe, koneteina (lea e naʻo ata Linux).

O le tulaga e tatau ona malupuipuia mai le amataga, ae faʻataga pea le au atinaʻe e faigofie ona faʻataʻitaʻi-o lona uiga, ia fetuutuunai ma malupuipuia aʻo faʻatagaina pea pule e suʻe ma pulea faigofie.

E tatau ona fa'ataga le polokalame e fa'atino "o se 'au'aunaga" ma e le ta'ita'ia ai le fa'atupulaia o atina'e e le mafai ona fa'atonutonuina mo tagata fa'afoe.

O le a mafai ai e le au atinaʻe ona taulaʻi i le fatuina o oloa moni mo tagata faʻaoga ma tagata faʻatau. E te le tau savalia le togavao o meafaigaluega ma polokalama faakomepiuta, ma o faʻalavelave faʻafuaseʻi uma o le a avea ma mea o le taimi ua tuanaʻi.

OpenShift 4: NoOps platform e le manaʻomia le tausiga

В lenei lolomiga faʻamatalaina na galuega na fesoasoani i le faʻatulagaina o le vaʻaiga a le kamupani mo OpenShift 4. O le sini a le 'au o le faʻafaigofieina o galuega i aso uma o le faʻaogaina ma le tausia o polokalama i le tele e mafai ai, ia faʻafaigofie ma faʻamalieina nei faiga - e le gata mo tagata faʻapitoa e aofia i le faʻatinoga ma mo tagata atiae. Ae e mafai faapefea ona e latalata atili atu i lenei sini? E faʻafefea ona faʻavaeina se faʻavae mo le faʻaogaina o polokalama e manaʻomia ai sina faʻalavelave? O le a le uiga o NoOps i lenei tulaga?

Afai e te taumafai e faʻamaonia, ona mo tagata atiaeina o manatu o le "serverless" poʻo le "NoOps" o lona uiga o meafaigaluega ma auʻaunaga e mafai ai ona e natia le vaega "faʻaaogaina" pe faʻaitiitia lenei avega mo le tagata atiaʻe.

  • Aua le galue i faiga, ae o fesoʻotaʻiga faʻaoga (API).
  • Aua le fa'alavelave i le fa'atinoina o polokalama - tu'u le kamupani e faia mo oe.
  • E le tatau ona e oso i le fatuina o se faʻavaa tele i le taimi lava lea - amata i le tusiaina o ni vaega laiti o le a avea ma "poloka fau fale", taumafai e faʻaoga lenei code i faʻamatalaga ma mea tutupu, ae le o tisiki ma faʻamaumauga.

O le sini, e pei ona i ai muamua, o le faʻavaveina o faʻasalalauga i le atinaʻeina o polokalama, tuʻuina atu le avanoa e fatuina ai ni oloa sili atu, ma ina ia aua neʻi popole le tagata faʻapitoa i faiga o loʻo faʻaogaina ai lana polokalama. E iloa lelei e se tagata poto poto masani o le taulaʻi atu i tagata faʻaoga e mafai ona vave suia le ata, o lea e le tatau ai ona e faia se taumafaiga tele i le tusiaina o polokalama sei vagana ua e matua mautinoa e manaʻomia.

Mo le tausiga ma galuega fa'apolofesa, o le upu "NoOps" atonu e fa'afefe teisi. Ae pe a fesoʻotaʻi ma inisinia fanua, e manino lava o mamanu ma metotia latou te faʻaogaina e faʻamoemoe e faʻamautinoa le faʻamaoni ma le faʻamaoni (Site Reliability Engineering, SRE) e tele mea e tutusa ai ma mamanu o loʻo faʻamatalaina i luga:

  • Aua le pulea faiga - otometi a latou faiga pulega.
  • Aua le fa'aogaina le polokalame - fai se paipa e fa'apipi'i ai.
  • Aloese mai le tuufaatasia uma o au au'aunaga ma tu'u le toilalo o le tasi e mafua ai ona le manuia le faiga atoa—fa'asalalauina i au atina'e uma e fa'aaoga ai meafaigaluega fa'aautomatika, ma fa'afeso'ota'i i auala e mafai ona mata'ituina ma mata'ituina.

E iloa e le SRE e iai se mea e ono tupu ma e tatau ona latou su'esu'e i lalo ma fa'aleleia le fa'afitauli—o lea latou te fa'aototometi ai galuega masani ma fa'atulaga tala o tupe sese i luma atu ina ia latou sauni e fa'amuamua ma fai fa'ai'uga pe a tula'i mai se fa'afitauli.

Kubernetes i OpenShift o se faʻavae ua fuafuaina e foia ai ni faʻafitauli autu se lua: nai lo le faʻamalosia oe e malamalama i masini masini poʻo le faʻaputuina o uta APIs, e galue i faʻasalalauga maualuga - faʻagaioiga ma auaunaga. Nai lo le fa'apipi'iina o sui fa'akomepiuta, e mafai ona e ta'avale pusa, ma nai lo le tusia o lau lava fa'aputuga mata'ituina, fa'aoga meafaigaluega ua uma ona maua i luga o le tulaga. O lea la, o le sosi faalilolilo o OpenShift 4 e le o se mea lilo - e naʻo se mataupu o le faʻaaogaina o mataupu faavae a le SRE ma manatu e leai se server ma ave i latou i la latou faaiuga talafeagai e fesoasoani ai i atinaʻe ma inisinia faʻagaioiga:

  • Fa'autometi ma fa'ata'atia mea tetele o lo'o fa'aogaina e fa'aoga
  • Feso'ota'i fa'agaio'iga fa'apipi'i ma atina'e fa'atasi e aunoa ma le fa'atapula'aina o tagata atia'e i latou lava
  • Faʻamautinoa o le faʻalauiloaina, suʻega, ma le faʻamautuina o le 100th auaunaga, faʻaaliga, faʻaoga, poʻo le faaputuga atoa e le sili atu le faigata nai lo le muamua.

Ae o le a le eseesega i le va o le OpenShift 4 platform ma ona muamua ma mai le "tulaga masani" auala e foia ai ia faafitauli? O le a le mea e fa'aosoina ai le fua mo fa'atinoga ma 'au fa'agaioiga? Ona o le mea moni o le tupu i lenei tulaga o le fuifui. O lea,

  • Matou te faʻamautinoa o loʻo manino le faʻamoemoe o fuifui (Le ao e, na ou pikiina lenei fuifui aua ou te mafaia)
  • O lo'o iai masini ma faiga fa'aoga e tautua ai le fuifui (Lau Afioga)
  • Pulea le tulaga o 'au mai le fuifui, fa'aitiitia lo latou toe fa'aleleia (fa'a'ese).
  • Mo elemene taua taʻitasi o le faiga, e manaʻomia se tamaʻitaʻi (mechanism) e mataʻituina ma faʻaumatia faʻafitauli
  • Le toilalo o *mea uma* itu po'o elemene o se faiga ma faiga toe fa'aleleia e feso'otai ose vaega masani o le olaga
  • O mea uma e tatau ona faʻatulagaina e ala i le API.
  • Fa'aoga Kubernetes e fa'atino ai Kubernetes. (Ioe, ioe, e le o se mea sese)
  • O fa'afouga e tatau ona faigofie ma leai se fa'alavelave e fa'apipi'i. Afai e sili atu ma le tasi le kiliki e faʻapipiʻi ai se faʻafouga, e mautinoa lava o loʻo matou faia se mea sese.
  • O le mata'ituina ma le fa'asaoina o so'o se vaega e le tatau ona avea ma fa'afitauli, ma o le mea lea e tatau ai ona faigofie ma faigofie le siakiina ma le lipotia o mea uma.

E te mana'o e va'ai i agava'a o le tulaga o lo'o fa'atino?

O se faʻaaliga muamua o OpenShift 4 ua avanoa mo tagata atiaʻe. Faʻatasi ai ma se faʻapipiʻi faigofie-faʻaaoga, e mafai ona e faʻaogaina se fuifui i luga ole AWS i luga ole Red Had CoreOS. Mo le faʻaogaina o le faʻaaliga, e te manaʻomia naʻo se faʻamatalaga AWS e tuʻuina atu ai atinaʻe ma se seti o faʻamatalaga e maua ai ata muamua.

  1. Ina ia amata, alu i try.openshift.com ma kiliki "Amata".
  2. Ulufale i lau Red Hat account (pe faia se mea fou) ma mulimuli i faatonuga e seti ai lau fuifui muamua.

A maeʻa faʻapipiʻi manuia, siaki a matou aʻoaʻoga OpenShift Traininge maua ai se malamalamaga loloto i faiga ma manatu e avea ai le OpenShift 4 platform o se auala faigofie ma faigofie e faʻatautaia ai Kubernetes.

Fa'ata'ita'i le tatala fou OpenShift ma fa'asoa mai lou manatu. Matou te tuuto atu i le faia o le galulue faatasi ma Kumbernetes e faigofie ona maua ma le faʻamalosia pe a mafai-o le lumanaʻi o NoOps e amata i aso nei.

Ia ua'i mai nei!
I le konafesi DevOpsForum 2019 Ia Aperila 20, o se tasi o le OpenShift developers, Vadim Rutkovsky, o le a umia se vasega matai - o le a ia talepeina fuifui e sefulu ma faamalosia i latou e toe faaleleia. E totogi le konafesi, ae o le code promotional code #RedHat e te maua ai le 37% discount

Master vasega i le 17:15 - 18:15, ma e tatala le tulaga i le aso atoa. Mitiafu, pulou, fasi pepa - o le masani!

Maota #2
"O iinei e tatau ona suia le faiga atoa: matou te toe faʻaleleia fuifui k8s malepe faʻatasi ma masini faʻamaonia."


puna: www.habr.com

Faaopoopo i ai se faamatalaga