Paena hou no ka hoʻomohala ʻana a me ka hoʻolaha ʻana

ʻO kēia ka mea mua ma ka pūʻulu o nā pou e pili ana i nā loli, nā hoʻomaikaʻi, a me nā hoʻohui i ka Red Hat OpenShift platform 4.0 e hiki mai ana e kōkua iā ʻoe e hoʻomākaukau no ka hoʻololi ʻana i ka mana hou.

Paena hou no ka hoʻomohala ʻana a me ka hoʻolaha ʻana

Mai ka manawa i ʻākoakoa mua ai ke kaiāulu Kubernetes hou ma ke keʻena ʻo Google ma Seattle i ka hāʻule o 2014, ua manaʻo ʻia ka papahana Kubernetes e hoʻololi i ke ʻano o ka hoʻomohala ʻana a me ka hoʻohana ʻana i nā polokalamu i kēia lā. I ka manawa like, ua hoʻomau ka poʻe lawelawe lawelawe kapuaʻi lehulehu i ka hoʻomohala ʻana i nā ʻoihana a me nā lawelawe, ka mea i hana me IT a me ka hoʻokumu ʻana i nā polokalamu i maʻalahi a ʻoi aku ka maʻalahi, a hoʻolilo iā lākou incredibly affordable, ka mea i hiki ke noʻonoʻo ʻia i ka hoʻomaka ʻana. ka ʻumi makahiki.

ʻOiaʻiʻo, ua hui pū ʻia ka hoʻolaha ʻana o kēlā me kēia lawelawe kapuaʻi hou e nā kūkākūkā he nui i waena o nā poʻe loea ma Twitter, a ua mālama ʻia nā hoʻopaʻapaʻa ma nā kumuhana like ʻole - me ka hopena o ke au o ka open source, ka emi ʻana o ka IT ma ka hale, a me ka hiki ʻole. o ka monopoly lako polokalamu hou i ke ao, a pehea e pani ai ka paradigm X hou i nā paradigms ʻē aʻe.

ʻAʻole pono e ʻōlelo ʻia, he naʻaupō loa kēia mau hoʻopaʻapaʻa

ʻO ka ʻoiaʻiʻo, ʻaʻohe mea e hele aku, a i kēia lā hiki iā mākou ke ʻike i ka ulu nui o nā huahana hopena a me ke ʻano o ka hoʻomohala ʻana, ma muli o ka puka mau ʻana o nā polokalamu hou i ko mākou ola. A ʻoiai ʻo ka loli ʻana o nā mea āpau a puni, i ka manawa like, ma ke ʻano maoli, e mau ʻole nā ​​​​mea āpau. E kākau mau ana nā mea hoʻomohala polokalamu i nā code me nā hewa, nā ʻenekini hana a me nā loea hilinaʻi e hele a puni me nā pagers a loaʻa nā mākaʻikaʻi ma Slack, e hana mau nā mana ma nā huaʻōlelo o OpEx a me CapEx, a i kēlā me kēia manawa i kū ʻole ʻia, ʻo ke kanaka makua ka mea hoʻomohala. kanikau me ka ʻōlelo: "Ua haʻi aku au iā ʻoe"...

ʻOiaʻiʻo pono e kūkākūkā ʻia, he aha nā mea hana e hiki ai iā mākou ke hana i nā huahana lako polokalamu maikaʻi aʻe, a pehea e hiki ai iā lākou ke hoʻomaikaʻi i ka palekana a me ka maʻalahi o ka hoʻomohala ʻana. I ka lilo ʻana o nā papahana i mea paʻakikī, ala mai nā pilikia hou, a i kēia lā ke hilinaʻi nui nei ke ola o ka poʻe i nā polokalamu e pono ai nā mea hoʻomohala e hoʻāʻo e hana maikaʻi i kā lākou mau hana.

ʻO Kubernetes kekahi mea hana. Ke hoʻomaka nei ka hana e hoʻohui i ka Red Hat OpenShift me nā mea hana a me nā lawelawe ʻē aʻe i loko o kahi kahua hoʻokahi e hiki ai i ka polokalamu ke hilinaʻi, maʻalahi ka hoʻokele, a palekana no nā mea hoʻohana.

Me kēlā ʻōlelo, nīnau ka hui OpenShift i kahi nīnau maʻalahi:

Pehea e hiki ai iā ʻoe ke maʻalahi a maʻalahi ka hana pū me Kubernetes?

He mea kupanaha ka pane:

  • hoʻopololei i nā ʻano paʻakikī o ka hoʻolaha ʻana ma ke ao a i ʻole ma waho o ke ao;
  • e nānā i ka hilinaʻi ʻoiai e hūnā ana i ka paʻakikī;
  • e hoʻomau i ka hana mau e hoʻokuʻu i nā mea hou a paʻa;
  • e hoʻokō i ka mana a me ka loiloi;
  • e ho'āʻo e hōʻoia mua i ka palekana kiʻekiʻe, akā ʻaʻole ma ka lilo o ka hoʻohana.

ʻO ka hoʻokuʻu hou aʻe o OpenShift pono e noʻonoʻo i ka ʻike o nā mea hana a me ka ʻike o nā mea hoʻomohala ʻē aʻe e hoʻokō nei i nā polokalamu ma kahi ʻano nui i nā ʻoihana nui loa o ka honua. Eia kekahi, pono ia e noʻonoʻo i nā ʻike āpau i hōʻiliʻili ʻia o nā kaiaola wehe i lalo o ka honua hou i kēia lā. I ka manawa like, pono ia e haʻalele i ka noʻonoʻo kahiko o ka mea hoʻomohala amateur a neʻe i kahi ʻatikala hou o kahi wā e hiki mai ana. Pono ʻo ia e hoʻokaʻawale i ka ʻokoʻa ma waena o nā ala kahiko a me nā ala hou o ka hoʻohana ʻana i nā polokalamu, a e hoʻohana pono i nā ʻōnaehana āpau i loaʻa - inā e hoʻokipa ʻia e ka mea hāʻawi kapuaʻi nui a i ʻole e holo ana ma nā ʻōnaehana liʻiliʻi ma ka lihi.

Pehea e hoʻokō ai i kēia hopena?

Ma Red Hat, he mea maʻamau ka hana ʻoluʻolu a me ka mahalo ʻole no ka manawa lōʻihi i mea e mālama ai i ke kaiāulu i hoʻokumu ʻia a pale i ka pani ʻana o nā papahana i komo ai ka hui. Loaʻa i ke kaiāulu open-source ka helu nui o nā mea hoʻomohala akamai i hana i nā mea kupaianaha loa - hoʻokipa, hoʻonaʻauao, wehe i nā manawa hou a nani wale, akā, ʻoiaʻiʻo, ʻaʻohe mea e manaʻo e neʻe nā mea a pau i ka ʻaoʻao like a i ʻole e alualu i nā pahuhopu maʻamau. . ʻO ka hoʻohana ʻana i kēia ikehu a me ka hoʻihoʻi ʻana iā ia i ke ala kūpono i kekahi manawa pono e hoʻomohala i nā wahi e pono ai kā mākou mea hoʻohana, akā i ka manawa like pono mākou e nānā i ka hoʻomohala ʻana o kā mākou kaiāulu a aʻo mai iā lākou.

I ka hoʻomaka ʻana o 2018, ua loaʻa iā Red Hat ka papahana CoreOS, nona nā manaʻo like i ka wā e hiki mai ana - ʻoi aku ka palekana a hilinaʻi, i hana ʻia ma nā kumu kumu open-source. Ua hana ka hui e hoʻomohala hou i kēia mau manaʻo a hoʻokō iā lākou, e hoʻokō ana i kā mākou kumu noʻonoʻo - e hoʻāʻo e hōʻoia i ka holo pono ʻana o nā polokalamu āpau. Kūkulu ʻia kēia mau hana a pau ma nā Kubernetes, Linux, nā ao lehulehu, nā ao pilikino, a me nā tausani o nā papahana ʻē aʻe e kākoʻo ana i kā mākou kaiaola kikohoʻe hou.

ʻO ka hoʻokuʻu hou ʻana o OpenShift 4 e akaka, maʻalahi a ʻoi aku ka kūlohelohe

E hana ana ka OpenShift platform me nā ʻōnaehana Linux maikaʻi loa a hilinaʻi hoʻi, me ke kākoʻo ʻana o ka lako metala, virtualization maʻalahi, ka hoʻonohonoho ʻana i nā ʻōnaehana ʻokoʻa a, ʻoiaʻiʻo, nā ipu (ʻo ia nā kiʻi Linux wale nō).

Pono e paʻa ka paepae mai ka hoʻomaka ʻana, akā e ʻae mau i nā mea hoʻomohala e hoʻomaʻamaʻa maʻalahi - ʻo ia hoʻi, e maʻalahi a paʻa i ka ʻae ʻana i nā luna hoʻokele e loiloi a mālama maʻalahi.

Pono ia e ʻae i ka polokalamu e holo "ma ke ʻano he lawelawe" a ʻaʻole e alakaʻi i ka ulu ʻana o nā ʻōnaehana hiki ʻole ke hoʻokele ʻia no nā mea hana.

E ʻae i nā mea hoʻomohala e nānā i ka hana ʻana i nā huahana maoli no nā mea hoʻohana a me nā mea kūʻai aku. ʻAʻole pono ʻoe e hele i loko o ka ululāʻau o nā lako lako polokalamu a me nā hoʻonohonoho polokalamu, a ʻo nā hoʻopiʻi pōʻino āpau e lilo i mea o ka wā i hala.

OpenShift 4: NoOps platform ʻaʻole pono e mālama

В kēia paʻi wehewehe i kēlā mau hana i kōkua i ka hoʻolālā ʻana i ka ʻike o ka hui no OpenShift 4. ʻO ka pahuhopu o ka hui e hoʻomaʻamaʻa i nā hana o kēlā me kēia lā o ka hana ʻana a me ka mālama ʻana i nā polokalamu e like me ka hiki, e hana i kēia mau kaʻina hana maʻalahi a hoʻomaha - no nā poʻe loea i komo i ka hoʻokō a no nā mea hoʻomohala. Akā pehea e hiki ai iā ʻoe ke hoʻokokoke i kēia pahuhopu? Pehea e hana ai i kahua no ka holo ʻana i nā polokalamu e pono ai ka liʻiliʻi. He aha ka manaʻo o NoOps i kēia pōʻaiapili?

Inā ʻoe e hoʻāʻo e abstract, a laila no nā mea hoʻomohala nā manaʻo o "serverless" a i ʻole "NoOps" ʻo ia hoʻi nā mea hana a me nā lawelawe e hiki ai iā ʻoe ke hūnā i ka ʻāpana "hana" a i ʻole e hōʻemi i kēia kaumaha no ka mea hoʻomohala.

  • ʻAʻole hana me nā ʻōnaehana, akā me nā loulou noi (API).
  • Mai hoʻopilikia i ka hoʻokō ʻana i nā polokalamu - e ʻae ka mea hāʻawi iā ʻoe.
  • Mai lele i ka hana ʻana i kahi ʻano nui i kēia manawa - e hoʻomaka ma ke kākau ʻana i nā ʻāpana liʻiliʻi e hana ma ke ʻano he "papa hale", e hoʻāʻo e hana i kēia code me ka ʻikepili a me nā hanana, ʻaʻole me nā disks a me nā waihona.

ʻO ka pahuhopu, e like me ka wā ma mua, ʻo ia ka wikiwiki o ka hoʻomohala ʻana i nā polokalamu, hāʻawi i ka manawa e hana ai i nā huahana ʻoi aku ka maikaʻi, a no laila ʻaʻole hopohopo ka mea hoʻomohala i nā ʻōnaehana e holo ai kāna polokalamu. Ua ʻike maikaʻi ka mea hoʻomohala akamai i ka nānā ʻana i nā mea hoʻohana hiki ke hoʻololi koke i ke kiʻi, no laila ʻaʻole pono ʻoe e hoʻoikaika nui i ke kākau ʻana i nā polokalamu ke ʻole ʻoe e maopopo pono he pono ia.

No ka poʻe ʻoihana mālama a me nā hana, ʻo ka huaʻōlelo "NoOps" ke kani iki paha. Akā, i ka wā e kamaʻilio ai me nā ʻenekinia kahua, ʻike maopopo ʻia nā ʻano a me nā ʻenehana a lākou e hoʻohana ai e pili ana i ka hōʻoia ʻana i ka hilinaʻi a me ka hilinaʻi (Site Reliability Engineering, SRE) he nui nā mea like me nā kumu i hōʻike ʻia ma luna.

  • Mai hoʻokele i nā ʻōnaehana - hoʻokaʻawale i kā lākou kaʻina hoʻokele.
  • Mai hoʻokomo i ka lako polokalamu - e hana i kahi paipu e hoʻolele ai.
  • E hōʻalo i ka hoʻopili ʻana i kāu mau lawelawe a pau a waiho i ka hemahema o ka mea hoʻokahi e hāʻule ai ka ʻōnaehana holoʻokoʻa - e hoʻopuehu iā lākou ma kāu ʻōnaehana holoʻokoʻa me ka hoʻohana ʻana i nā mea hana automation, a hoʻohui iā lākou i nā ala e hiki ke nānā ʻia a nānā ʻia.

Ua ʻike nā SRE hiki ke hele hewa kekahi mea a pono lākou e ʻimi i lalo a hoʻoponopono i ka pilikia - no laila e hoʻomaʻamaʻa lākou i ka hana maʻamau a hoʻonohonoho i nā pūlāwai hewa ma mua i mākaukau lākou e hoʻoholo mua a hoʻoholo i ka wā e kū mai ai kahi pilikia.

ʻO nā Kubernetes ma OpenShift kahi kahua i hoʻolālā ʻia e hoʻoponopono i nā pilikia nui ʻelua: ma kahi o ka koi ʻana iā ʻoe e hoʻomaopopo i nā mīkini virtual a i ʻole hoʻouka i nā APIs balancer, hana ia me nā abstractions kiʻekiʻe - nā kaʻina hana a me nā lawelawe. Ma kahi o ka hoʻokomo ʻana i nā ʻelele polokalamu, hiki iā ʻoe ke holo i nā ipu, a ma kahi o ke kākau ʻana i kāu pūʻulu nānā ponoʻī, e hoʻohana i nā mea hana i loaʻa i ka paepae. No laila, ʻaʻohe mea huna o ka mea huna huna o OpenShift 4 - he mea wale nō ka lawe ʻana i nā kumumanaʻo SRE a me nā manaʻo serverless a lawe iā lākou i kā lākou hopena kūpono e kōkua i nā mea hoʻomohala a me nā ʻenekini hana.

  • Hoʻokaʻawale a hoʻohālikelike i nā ʻōnaehana e hoʻohana ai nā noi
  • Hoʻopili i nā kaʻina hana a me ka hoʻomohala ʻana me ka ʻole kaohi ʻana i nā mea hoʻomohala iā lākou iho
  • ʻO ka hōʻoia ʻana ʻaʻole ʻoi aku ka paʻakikī o ka hoʻokuʻu ʻana, ka loiloi ʻana, a me ka mālama ʻana i ka lawelawe XNUMXth, hiʻohiʻona, noi, a i ʻole ka waihona holoʻokoʻa ma mua o ka mua.

Akā he aha ka ʻokoʻa ma waena o ka OpenShift 4 platform a me kona mau mua a mai ke ʻano "maʻamau" i ka hoʻoponopono ʻana i ia mau pilikia? He aha ka mea e alakaʻi ai i ka pālākiō no ka hoʻokō a me nā hui hana? Ma muli o ka ʻoiaʻiʻo ʻo ke aliʻi i kēia kūlana ʻo ka hui. No laila,

  • Hoʻomaopopo mākou i ka maopopo o ke kumu o nā pūʻulu (E ke ao, ua ʻohi wau i kēia puʻupuʻu no ka mea hiki iaʻu)
  • Aia nā mīkini a me nā ʻōnaehana hana e lawelawe i ka pūʻulu (Kou Moi)
  • E hoʻokele i ka mokuʻāina o nā pūʻali mai ka pūʻulu, e hōʻemi i kā lākou kūkulu hou ʻana (drift).
  • No kēlā me kēia mea nui o ka ʻōnaehana, pono kahi nanny (mechanism) e nānā a hoʻopau i nā pilikia
  • ʻO ka hāʻule ʻole o *kēlā* ʻāpana a i ʻole ʻāpana o kahi ʻōnaehana a me nā hana hoʻōla e pili ana he ʻāpana maʻamau o ke ola
  • Pono e hoʻonohonoho ʻia ka ʻōnaehana holoʻokoʻa ma o ka API.
  • E hoʻohana i nā Kubernetes e holo i nā Kubernetes. (ʻAe, ʻae, ʻaʻole ia he typo)
  • Pono nā mea hou e maʻalahi a me ka pilikia ʻole e hoʻokomo. Inā ʻoi aku ma mua o hoʻokahi kaomi e hoʻokomo i kahi mea hou, a laila maopopo ke hana hewa mākou.
  • ʻAʻole pilikia ka nānā ʻana a me ka hoʻopau ʻana i kekahi ʻāpana, a no laila e maʻalahi a maʻalahi hoʻi ka nānā ʻana a me ka hōʻike ʻana i nā ʻōnaehana holoʻokoʻa.

Makemake ʻoe e ʻike i nā mana o ka paepae i ka hana?

Ua loaʻa kahi mana o OpenShift 4 i nā mea hoʻomohala. Me kahi mea hoʻokomo maʻalahi, hiki iā ʻoe ke holo i kahi hui ma AWS ma luna o Red Had CoreOS. No ka hoʻohana ʻana i ka ʻike, pono ʻoe i kahi moʻokāki AWS e hoʻolako i ka ʻōnaehana a me kahi pūʻulu o nā moʻokāki e kiʻi i nā kiʻi ʻike.

  1. No ka hoʻomaka, hele i try.openshift.com a kaomi "E hoʻomaka".
  2. E komo i kāu moʻokāki Red Hat (a i ʻole e hana i kahi mea hou) a hahai i nā ʻōlelo kuhikuhi e hoʻonohonoho i kāu hui mua.

Ma hope o ka hoʻokomo pono ʻana, e nānā i kā mākou mau aʻo Hoʻomaʻamaʻa OpenShifte loaʻa i ka ʻike hohonu o nā ʻōnaehana a me nā manaʻo e hana ai i ka platform OpenShift 4 i ala maʻalahi a maʻalahi e holo ai i nā Kubernetes.

E ho'āʻo i ka hoʻokuʻu OpenShift hou a kaʻana like i kou manaʻo. Hoʻopaʻa mākou i ka hana ʻana me Kumbernetes ma ke ʻano he hiki ke maʻalahi a hiki ke hiki - hoʻomaka ka wā e hiki mai ana o NoOps i kēia lā.

ʻĀnō e nānā!
I ka ʻaha kūkā DevOpsForum 2019 Ma ka lā 20 ʻApelila, e paʻa ana kekahi o nā mea hoʻomohala OpenShift, ʻo Vadim Rutkovsky, i kahi papa haku - e uhaʻi ʻo ia i ʻumi mau pūʻulu a koi iā lākou e hoʻoponopono. Ua uku ʻia ka ʻaha kūkā, akā me ka code promotional #RedHat e loaʻa iā ʻoe kahi uku 37%.

Papa Master ma 17:15 - 18:15, a wehe ʻia ke kū i ka lā a pau. T-shirts, pāpale, stickers - ka mea maʻamau!

Hale #2
"Eia e hoʻololi ʻia ka ʻōnaehana holoʻokoʻa: hoʻoponopono mākou i nā puʻupuʻu k8s i haki ʻia me nā mechanics i hōʻoia ʻia."


Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka