Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana

Ua hoʻokuʻu ʻia ʻo OpenShift 2019 i ʻOkakopa 4.2, ʻo ke ʻano holoʻokoʻa e hoʻomau i ke ala i ka automation a me ka loiloi o ka hana me ke ao ao.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana

E hoʻomanaʻo mākou i ka Mei 2019 ua hoʻolauna mākou iā Red Hat OpenShift 4, ka hanauna e hiki mai ana o kā mākou kahua Kubernetes, a mākou i hoʻolālā hou ai e hoʻomaʻamaʻa i ka hoʻokele ʻana i nā noi pahu i nā wahi hana.

Ua hoʻokumu ʻia ka hopena ma ke ʻano he kahua hoʻokele ponoʻī me nā auto-updates a me ka hoʻokele lifecycle i loko o ke ao hybrid a kūkulu ʻia ma luna o Red Hat Enterprise Linux a me Red Hat Enterprise Linux CoreOS. Ma ka mana 4.2, ʻo ka manaʻo nui i ka hoʻonui ʻana i ka mea hoʻomohala. Eia hou, ua hoʻomaʻamaʻa mākou i ka hana o ka hoʻokele ʻana i ka paepae a me nā noi no nā luna hoʻomalu cluster ma o ka hāʻawi ʻana i nā mea hana neʻe mai OpenShift 3 a hiki i 4, a me ka hoʻokō ʻana i ke kākoʻo no nā hoʻonohonoho offline.

ʻAuhea ka māmā holo?

Hoʻomaʻamaʻa nui ʻo 4.2 i ka hana ʻana me Kubernetes, e hāʻawi ana i kahi mode console hoʻokele OpenShift hou i hoʻopaʻa ʻia no nā hana hoʻomohala, a me nā mea hana hou a me nā plugins no ke kūkulu ʻana i nā ipu, hoʻonohonoho i nā paipu CI/CD a me ka hoʻokō ʻana i nā ʻōnaehana serverless. Kōkua kēia mau mea a pau i ka poʻe polokalamu polokalamu e nānā pono i kā lākou hana nui - ka hana ʻana i nā code noi, me ka ʻole o ka hoʻohuli ʻia e nā mea ʻokoʻa o Kubernetes.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
E nānā i ka topology noi ma ka console developer.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
ʻO ke ʻano hoʻomohala hou o ka OpenShift console

Nā mea hana hoʻomohala hou ma OpenShift 4.2:

  • ʻano mea hoʻomohala Kōkua ka Web Console i nā mea hoʻomohala e nānā i ka mea nui ma ka hōʻike ʻana i ka ʻike a me nā hoʻonohonoho pono a lākou e pono ai. ʻO kahi UI i hoʻonui ʻia no ka nānā ʻana i ka topology a me ka hui noi ʻana e maʻalahi ka hana ʻana, kau ʻana, a ʻike i nā noi pahu pahu a me nā kumuwaiwai cluster.
  • Kākoʻo lāʻau pepeiao - kahi laina kauoha kūikawā no nā mea hoʻomohala e hoʻomaʻamaʻa i ka hoʻomohala ʻana i nā noi ma ka platform OpenShift. Ma ka hoʻonohonoho ʻana i ka launa pū ʻana e like me Git push, kōkua kēia CLI i nā mea hoʻomohala e hana maʻalahi i nā noi ma ka platform OpenShift, me ka ʻole o ka ʻimi ʻana i nā mea paʻakikī o Kubernetes.
  • Mea Hoʻohui OpenShift Red Hat no Microsoft Visual Studio Code, JetBrains IDE (me IntelliJ) a me Eclipse Desktop IDE hāʻawi i ka hoʻohui maʻalahi me nā mea hana i hoʻohana ʻia a hiki iā ʻoe ke hoʻomohala, kūkulu, debug a kau i nā noi no OpenShift ma ke kaiapuni IDE i kamaʻāina i nā mea hoʻomohala.
  • ʻO Red Hat OpenShift Deployment Extension no Microsoft Azure DevOps. Hāʻawi i nā mea hoʻohana o kēia mea hana DevOps me ka hiki ke kau i kā lākou mau noi ma Azure Red Hat OpenShift a i ʻole nā ​​​​hui OpenShift ʻē aʻe ma ka Microsoft Azure DevOps platform.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
Pākuʻi no Visual Studio

OpenShift piha ma ka pona

Red Hat CodeReady ipu, he mau puʻupuʻu OpenShift i hoʻomākaukau ʻia i hoʻopaʻa ʻia no ke kau ʻana ma kahi keʻena hana a pona paha, e hiki ai ke hoʻomohala i nā noi kapua ma ka ʻāina.

Mesh lawelawe

ʻO kā mākou hoʻonā OpenShift Hana hei, kūkulu ʻia ma ke kumu o nā papahana polokalamu open source Istio, Kiali a me Jaeger a kūikawā Mea hoʻohana Kubernetes, hoʻomaʻamaʻa i ka hoʻomohala ʻana, hoʻolaha a mālama ʻana i nā noi ma ka OpenShift platform ma o ka hāʻawi ʻana i nā mea pono kūpono a me ka lawe ʻana i ka automation o nā noi kapua e pili ana i nā hale hana hou e like me nā microservices. ʻO ka hopena e hiki ai i nā polokalamu polokalamu ke hoʻokuʻu iā lākou iho mai ka pono e hoʻolālā kūʻokoʻa a mālama i nā lawelawe pūnaewele kūikawā i koiʻia no nā noi a me nā loinaʻoihana i hanaʻia.

Puka Ulaula OpenShift Service Mesh, Loaʻa iā OpenShift 4, hana ʻia no ka mea hoʻomohala maoli "mai ka hoʻomaka ʻana a hiki i ka pau ʻana" a hāʻawi i nā hiʻohiʻona e like me ka huli ʻana, metrics, ʻike maka a me ka nānā ʻana i nā kamaʻilio pūnaewele, a me ka hoʻonohonoho ʻana a me ka hoʻonohonoho ʻana o kahi mesh lawelawe i hoʻokahi kaomi. Eia kekahi, hāʻawi ka hopena i nā pōmaikaʻi e pili ana i ka hoʻokele hana a me ka palekana, e like me ka hoʻopili ʻana o ke kaʻa ma waena o nā kikowaena i loko o ke kikowaena data a me ka hoʻohui ʻana me kahi puka API. Pāpale ʻulaʻula 3 pālākiō.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
ʻO ka hiʻohiʻona kiʻekiʻe o ka huakaʻi cluster me ka hoʻohana ʻana iā Kiali i loko o OpenShift Service Mesh

Hoʻopili helu kikowaena ʻole

ʻO kā mākou hopena ʻē aʻe OpenShift Serverless, kōkua iā ʻoe e kau a holo i nā noi e piʻi maʻalahi a hoʻohaʻahaʻa i ke koi, a hiki i ka zero. Kūkulu ʻia ma luna o ka papahana Knative a loaʻa i ka Technology Preview, hiki ke hoʻāla ʻia kēia hopena ma kekahi pūʻulu OpenShift 4 me ka hoʻohana ʻana i ka mea hoʻohana Kubernetes pili, e maʻalahi ka hoʻomaka ʻana a hoʻokomo i nā ʻāpana e pono ai e hoʻokau i nā noi serverless a i ʻole nā ​​​​hana ma OpenShift. ʻO ke ʻano hoʻomohala o ka OpenShift console, i hōʻike ʻia ma ka version 4.2, hiki iā ʻoe ke hoʻohana i nā koho serverless i nā kaʻina hoʻomohala maʻamau, e like me Import from Git or Deployan Image, ʻo ia hoʻi, hiki iā ʻoe ke hana i nā noi serverless pololei mai ka console.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
Hoʻonohonoho ʻana i ka hoʻolālā serverless ma ka OpenShift console

Ma kahi o ka hoʻohui pū ʻana me ka console developer, ʻo ka mana hou o OpenShift he mau hoʻomaikaʻi ʻē aʻe e pili ana i ka serverless. ʻO ka mea nui, ʻo kēia ke kn - ke kikowaena laina kauoha Knative, e hāʻawi ana i ka hana maʻalahi a intuitive, hiki iā ʻoe ke hui pū i nā mea pono no nā noi; e kiʻi i nā kiʻi o nā code a me nā hoʻonohonoho, a hāʻawi pū i ka hiki ke palapala i nā helu hope o ka pūnaewele i nā mana kikoʻī a i ʻole nā ​​​​lawelawe. ʻO kēia mau hiʻohiʻona a pau, i loaʻa i ka Technology Preview ma o ka OpenShift Serverless operator, kōkua i nā mea hoʻomohala e ʻoluʻolu me ka hoʻolālā serverless a loaʻa iā lākou ka maʻalahi e kau i kā lākou mau noi i loko o ke ao hybrid me ka ʻole o ka laka ʻana i nā ʻōnaehana kikoʻī.

Nā paipu Cloud CI/CD

ʻO ka hoʻohui mau ʻana a me ka hāʻawi ʻana (CI/CD) nā hana hoʻomohala koʻikoʻi i kēia lā e hoʻonui ai i ka wikiwiki a me ka hilinaʻi o ka hoʻonohonoho polokalamu. ʻO nā mea hana CI/CD maikaʻi e ʻae i nā hui hoʻomohala e hoʻoponopono a hoʻomaʻamaʻa i nā kaʻina hana manaʻo, he mea koʻikoʻi i ka hoʻomohala ʻana i ka agile holomua. Ma OpenShift, hiki iā ʻoe ke hoʻohana iā Jenkins maʻamau a i ʻole kā mākou hopena hou e like me kahi mea hana OpenShift Pipelines.

ʻO Jenkins i kēia lā ka maʻamau de facto, akā pili mākou i ka wā e hiki mai ana o ka ipu CI/CD me ka Tekton open source software project. No laila, kūkulu ʻia ʻo OpenShift Pipelines ma ke kumu o kēia papahana a kākoʻo maikaʻi i nā ala maʻamau no nā ʻōnaehana kapuaʻi e like me pipeline-as-code ("pipeline as code") a me GitOps. Ma OpenShift Pipelines, holo kēlā me kēia ʻanuʻu i loko o kāna pahu ponoʻī, no laila e pau nā kumuwaiwai i ka wā e holo ana kēlā ʻanuʻu, e ʻae ana i nā mea hoʻomohala i ka mana piha ma luna o kā lākou pipelines hoʻopuka, plugins, a me ka mana komo me ka ʻole e hilinaʻi i kahi kikowaena CI / CD kikowaena.

Aia ʻo OpenShift Pipelines i ka Developer Preview a loaʻa iā ia ma ke ʻano he mea hoʻohana like i hiki ke hoʻohana ʻia i kekahi hui OpenShift 4. Hiki ke hoʻohana ʻia ʻo Jenkins ma nā mana OpenShift 3 a me 4.

Hāʻawi ʻo Red Hat OpenShift 4.2 i nā mea hoʻomohala i hoʻomaikaʻi a hoʻonui i nā mea hana
Nā laina paipu Red Hat OpenShift

Ka mālama ʻana i nā ipu i loko o ke ao hybrid

ʻO ka hoʻokomo ʻana a me ka hoʻonui ʻana o OpenShift e lawe mai i ke ao hybrid i kahi kokoke loa i ke ao canonical e pili ana i ka ʻike mea hoʻohana. Ua loaʻa mua ʻo OpenShift 4.2 no nā kapuaʻi kapuaʻi lehulehu nui, nā ao pilikino, nā kikowaena virtualization a me nā kikowaena metala ʻole, akā hoʻohui ka version XNUMX i ʻelua mau kapuaʻi lehulehu hou i kēia papa inoa - Microsoft Azure a me Google Cloud Platform, a me OpenStack private clouds.

Ua hoʻomaikaʻi ʻia ka mea hoʻonohonoho OpenShift 4.2 no nā kaiapuni i hoʻopaʻa ʻia, a ua aʻo ʻia hoʻi e hana me nā hoʻonohonoho kaʻawale (ʻaʻole pili i ka Pūnaewele) no ka manawa mua. Hoʻokomo ʻia ʻo Sandboxed a me ke ʻano hana koho pono me ka hiki ke hāʻawi i kāu pūʻulu CA ponoʻī e kōkua e hōʻoia i ka hoʻokō ʻana i nā kūlana hoʻoponopono a me nā protocol palekana kūloko. Hiki iā ʻoe ke loaʻa ka mana hou loa o OpenShift Container Platform i nā wahi i loaʻa ʻole ka Internet a i ʻole i nā wahi me nā kulekele hoʻāʻo kiʻi koʻikoʻi.

Eia hou, ma ka lawe ʻana i kahi waihona OpenShift piha me ka hoʻohana ʻana iā Red Hat Enterprise Linux CoreOS, kahi mana māmā o Red Hat Enterprise Linux, hiki iā ʻoe ke mākaukau i ke ao ma lalo o hoʻokahi hola mai ka hoʻokomo ʻana.

Hāʻawi ʻo Red Hat OpenShift iā ʻoe e hoʻohui i nā kaʻina hana o ka hoʻokumu ʻana, hoʻoili ʻana a me ka mālama ʻana i nā noi pahu i loko o ke ao a me nā ʻōnaehana ma ka hale. Me ka maʻalahi, ʻoi aku ka maʻalahi a me ka wikiwiki o ka hoʻokomo ʻana, ua loaʻa ʻo OpenShift 4.2 i kēia manawa ma AWS, Azure, OpenStack a me GCP, e ʻae ana i nā hui e hoʻokele pono i kā lākou mau kahua Kubernetes i loko o kahi ao hybrid.

ʻO ka neʻe maʻalahi mai OpenShift 3 a i OpenShift 4

He mea maʻalahi ka neʻe ʻana i OpenShift 4.2 mai nā mana o mua o ka paepae nā mea hana hou. ʻO ka hoʻololi ʻana i nā ukana mai kahi puʻupuʻu kahiko i kahi hou i kēia manawa ʻoi aku ka wikiwiki, maʻalahi a me ka liʻiliʻi o nā hana lima. Pono wale ka luna hoʻomalu e koho i ke kumu OpenShift 3.x cluster, e kaha i ka papahana i makemake ʻia (a i ʻole namespace) ma luna o laila a laila e kuhikuhi i ka mea e hana ai me nā puke hoʻomau e pili ana - kope iā lākou i ka pūʻulu OpenShift 4.x i kuhi ʻia a neʻe paha iā lākou . A laila hoʻomau ka holo ʻana o nā noi ma ka pūʻulu kumu a hiki i ka hoʻopau ʻana o ka luna.

Kākoʻo ʻo OpenShift 4.2 i nā hiʻohiʻona neʻe like ʻole:

  • Hoʻopili ʻia ka ʻikepili me ka hoʻohana ʻana i kahi waihona waena e pili ana i ka papahana Velero. ʻAe kēia koho iā ʻoe e neʻe me ka hoʻololi ʻana o ka ʻōnaehana mālama i ka wā, no ka laʻana, hoʻohana ka cluster kumu iā Gluster, a hoʻohana ka mea hou iā Ceph.
  • Noho ka ʻikepili i ka waihona o kēia manawa, akā pili ia i ka pūʻulu hou (ka hoʻololi ʻana i ka leo hoʻomau).
  • Ke kope ʻana i nā ʻōnaehana faila me ka hoʻohana ʻana iā Restic.

ʻO ka pō mua pono

ʻO ka manawa pinepine, makemake kā mākou mea hoʻohana e hoʻāʻo i nā mea hou OpenShift i hoʻolālā ʻia ma mua o ka hoʻokuʻu ʻia ʻana o kahi hoʻokuʻu hou. No laila, e hoʻomaka ana me OpenShift 4.2, hāʻawi mākou i nā mea kūʻai aku a me nā hoa i ke komo ʻana i nā hale kūkulu pō. E ʻoluʻolu, ʻaʻole i manaʻo ʻia kēia mau kūkulu no ka hoʻohana ʻana i ka hana, ʻaʻole i kākoʻo ʻia, ʻaʻole i kākau maikaʻi ʻia, a ʻaʻole i piha ka hana. Piʻi ka maikaʻi o kēia mau kūkulu ʻana i ko lākou hoʻokokoke ʻana i ka mana hope.

Hiki i nā hale kūkulu pō ke ʻae i nā mea kūʻai aku a me nā hoa e nānā i nā hiʻohiʻona hou i ka hoʻomaka ʻana o ka hoʻomohala ʻana, hiki ke hoʻohana ʻia no ka hoʻolālā hoʻonohonoho ʻana a i ʻole ka hoʻohui ʻana o OpenShift me nā hoʻonā ponoʻī o nā mea hoʻomohala ISV.

Hoʻomaopopo iā OKD Community Member

Ua hoʻomaka ka hana ma OKD 4.0, ka wehe ʻana i nā kumu Kubernetes i hoʻokumu ʻia e ke kaiāulu hoʻomohala a ma lalo o Red Hat OpenShift. Ke kono nei mākou i nā mea a pau e hāʻawi i kā lākou loiloi i ke kūlana o kēia manawa OKD4, Fedora CoreOS (FCOS) a me Kubernetes i loko o ka OKD Working Group a i ʻole e hahai i ka holomua ma ka pūnaewele. OKD.io.

'Ōlelo Aʻo:

ʻAʻole manaʻo ka huaʻōlelo "hui" ma kēia puke i kahi hui kānāwai a i ʻole kekahi ʻano pili kānāwai ʻē aʻe ma waena o Red Hat, Inc. a me kekahi hui kānāwai ʻē aʻe.

Source: www.habr.com

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