Table of Contents[Hūnā][Hōʻike]
Ke hoʻohana ʻia nei nā pahu i loko o ka hapa nui o nā kaiapuni hana no ka mea ʻoi aku ka scalable, kūʻai aku, ʻoi aku ka maikaʻi ma mua o nā mīkini virtual, a ʻoi aku ka wikiwiki.
ʻOiaʻiʻo, ʻoi aku ka maʻalahi o ka hana ʻana me 10-20 mau ipu, akā e noʻonoʻo i kahi hiʻohiʻona i loaʻa i kāu kaiapuni hoʻomohala hui ʻo Kubernetes he mau haneli mau pahu.
Ke holo nei kekahi mau ipu i ka manawa like, lilo ia i mea paʻakikī ke hoʻomalu i ke ola o ka ipu. Pono ʻoe i kahi paepae orchestration pahu pahu a i ʻole hoʻonā e hoʻokele i ka hoʻolaha ʻana o ka pahu pahu, scaling, hui, a me ka hoʻokele.
No ka mea he ʻelua papahana ʻokoʻa ka hoʻonā ʻana o ka pahu pahu, ʻaʻole kūpono ka hoʻohālikelike ʻana iā Kubernetes a me OpenShift.
ʻAʻole like me OpenShift, kahi lawelawe ʻo Red Hat, ʻo Kubernetes kahi hoʻolālā open-source. ʻElua o nā mea hana orchestration pahu kiʻekiʻe ma ka mākeke i kēia manawa ʻo Kubernetes a me Red Hat OpenShift.
E hele ana kēia pou i nā mea hana like ʻole a pehea lākou e ʻokoʻa ai kekahi i kekahi.
Ma mua o ka neʻe ʻana aku, e hoʻomaopopo kākou i ka hoʻokani pahu.
No laila, he aha ka mea hoʻokani pahu?
Hiki ke hoʻonohonoho pono ʻia o nā ipu e ka polokalamu orchestration ipu. Hiki ke kūkulu ʻia a hoʻohana ʻia i kēlā me kēia hoʻonohonoho, no laila ua manaʻo ʻia he portable.
Hoʻopili ka ʻenehana pahu i ke code noi, nā waihona, a me nā ʻikepili i koi ʻia ma ka hoʻohana ʻana i hoʻokahi hanana.
Ma muli o ka loaʻa ʻana o ka mea nui loa a i ʻole ka code-oriented code, ua kapa ʻia ʻo ia he "hui hoʻokahi" o kahi papahana.
Hiki i nā noi ke hana ʻoi aku ka maikaʻi, inā i hoʻohana ʻia i loko o kahi kaiaola mea hoʻomohala a i ʻole ma ka hale. He ʻano kaulana ʻo Cluster container orchestration o ka ʻenehana lako polokalamu ipu, a ua hana ʻia ʻo Kubernetes no kēia ʻano ʻenehana.
Hoʻokumu ʻo Containerization i kahi ʻōnaehana e like me server me ka hoʻohana ʻana i nā pūʻulu o nā nodes-ma nā mīkini maoli a i ʻole. No laila, ʻoi aku ka nui o ka lumi, ka hoʻokaʻawale noi, hoʻouka kaulike, a loaʻa nā uku hana ʻoi aku ka maikaʻi.
He aha Kubernetes?
He ʻōnaehana i hoʻokumu ʻia no ka hoʻokani ʻana i ka pahu, ʻo Kubernetes kahi kumu-puna a manuahi. ʻO Google ka mea nāna i hana.
ʻO ka Cloud Native Computing Foundation, i hoʻokumu ʻia no ka holomua ʻana i ka ʻenehana pahu, i kēia manawa ua komo ʻo Kubernetes ma ke ʻano he lālā.
Hāʻawi ʻia kahi paepae pahu ipu lawe lima i kapa ʻia ʻo Kubernetes i ka nui o nā mana i manaʻo ʻia e maʻalahi ka hoʻokele ʻana i nā lawelawe a me nā hana.
ʻO ka deployment, networking, a me scalability he mau mea liʻiliʻi wale nō ia o nā hana i loaʻa iā Kubernetes nā mea hana e hoʻomaʻamaʻa.
Hoʻohana ʻia ʻo Kubernetes e nā mea hoʻomohala e hoʻohui i nā hana i loko o kā lākou CI/CD pipelines, e like me ke kau ʻana i ka ukana, 'ōnaehana automation, a me ka hoʻopaʻa ʻana.
I loko o kahi pūʻulu Kubernetes, hoʻohana ʻia kahi kumu kumu a me nā node limahana he nui i ka hoʻolālā haku-kauā.
Loaʻa i kēlā me kēia node limahana nā ʻāpana he nui e hana ana ʻaʻole i ʻoi aku ma mua o kahi hōʻiliʻili o nā ipu i hui pū ʻia ma ke ʻano he ʻāpana hana.
Ua wehewehe ʻo Kubernetes i nā kumuwaiwai i hāʻawi ʻia i ka server API no ka hana ʻana i ka noi maoli me ka hoʻohana ʻana iā YAML.
hiʻona
- Hiki ke hoʻohana ʻia me ka uku ʻole ma kekahi kahua no ka mea he open-source.
- Hiki iā ʻoe ke ʻōwili i hope a ʻōwili koke i waho e hoʻokele aunoa i ka downtime.
- Hāʻawi ia i nā hiʻohiʻona hoʻohālikelike no ka hoʻohele ʻana i nā kaʻa pūnaewele.
- Loaʻa iā ia kahi kaiāulu ikaika, hoʻomohala a me ka ʻenekinia, e kōkua ana i ka hoʻokuʻu mau ʻana o nā hiʻohiʻona hou.
- Kākoʻo ia i kekahi mau ʻōlelo papahana a me nā frameworks, hāʻawi i nā mea hoʻomohala a me nā luna hoʻomalu.
- Loaʻa iā ia kahi dashboard paʻamau e hāʻawi i ka waiwai o ka ʻikepili e hoʻomaopopo i kēlā me kēia ʻano o ka hui.
- Kōkua ia i ka hoʻohana pono ʻana i nā kumuwaiwai waiwai a hoʻohaʻahaʻa i nā kumukūʻai holoʻokoʻa.
- No ka hoʻomaka ʻana i nā polokalamu, kau ʻo Kubernetes a hoʻohui i kāu ʻōnaehana mālama i koho ʻia.
- Me nā Kubernetes, hiki iā ʻoe ke hoʻonui wikiwiki a me ka maikaʻi i nā kumuwaiwai ma ka ʻaoʻao a me ka pae.
- Hiki ke hoʻomaka hou ʻia e nā Kubernetes nā pahu i hāʻule ʻole i ka wā o ka hoʻokō ʻana, a make ka poʻe i pane ʻole i nā loiloi olakino i wehewehe ʻia e ka mea hoʻohana. Eia naʻe, inā hāʻule ka node, hoʻololi ia a hāʻawi hou i nā pahu i hāʻule i nā node hana ʻē aʻe.
He aha wehe wehe?
Ua hana ʻo Red Hat i ka hōʻiliʻili OpenShift o nā mea hana containerization. Docker a me Kubernetes, ʻelua mau ʻenehana containerization maikaʻi, hoʻohana ʻia ma kahi ʻāpana o ka hoʻomohala ʻana o OpenShift.
I ka hiki ʻana mai i kāna kahua hoʻolaha, ʻike ʻo Red Hat iā OpenShift ma ke ʻano he mahele a ʻo Kubernetes ke kumu o ka paepae.
Ua kapa ʻia kahi paepae i kūkulu ʻia ma nā Kubernetes a loaʻa i ke ao ʻo OpenShift Container Platform. Manaʻo pinepine ʻia ʻo ia he Platform as a Service (PaaS) e hāʻawi ana i nā lawelawe containerization.
Hāʻawi ia i ka hoʻolako lawelawe ponoʻī, ka hoʻokele kulekele kikowaena, ka nānā ʻana i kūkulu ʻia, a me ka palekana o ka pae kiʻekiʻe loa no nā ʻoihana.
Me nā pahu hana pahu Kubernetes, kūpono ʻo OpenShift.
Eia kekahi, hāʻawi ia iā OpenShift OKD (ʻike mua ʻia ʻo Origin), kahi e hiki ai iā ʻoe ke kūkulu, puʻunaue, a hoʻāʻo i nā noi e pili ana i ke ao.
Hiki ke mālama ʻia nā noi i kākau ʻia ma Node.js, Ruby, Python, Perl, a me Java e OpenShift. Hāʻawi ka paepae i ka scaling automated a manual paha o nā papahana containerized.
Hoʻokomo ʻo OpenShift i kekahi mau manaʻo virtualization ma ke ʻano he papa abstraction. ʻO ka manaʻo nui ma hope o OpenShift ka virtualization.
Ua kūpono ʻo OpenShift me ka Open Container Initiative (OCI) no ka mālama ʻana i ka pahu a me ka manawa holo a pili koke me nā ʻenehana DevOps ʻē aʻe.
Pono nā ʻoihana e hoʻohana ana iā OpenShift i kahi kahua ākea me nā alakaʻi palekana koʻikoʻi, hoʻokomo wikiwiki ʻana i nā noi, a me ke kākoʻo kūikawā.
ʻO kēia ka mea i koho maikaʻi loa no nā papahana nui a i ʻole nā ʻoihana liʻiliʻi i nele i nā limahana kūikawā e lawelawe, mālama, a nānā i kā lākou mau polokalamu.
hiʻona
- Hiki iā ia ke hana me ka wikiwiki a hoʻomaka i ka noi.
- Hiki ke hoʻohui maʻalahi ʻia nā mea hana DevOps he nui me ia.
- No kēlā me kēia hoʻokuʻu ʻana, nānā ia i kekahi mau plugins ʻaoʻao ʻekolu.
- He mea maʻalahi ka hoʻohana ʻana ma ka ʻāina a i ʻole me kekahi mea lawelawe kapuaʻi.
- Kākoʻo ia i ka Open Container Initiative (OCI) no ka mālama ʻana a me ka holo ʻana i nā ipu.
- Loaʻa iā ia kekahi mau hoʻoponopono no ka hana, nā hemahema, a me nā pilikia palekana.
- Kākoʻo ʻia ʻo Prometheus a me Grafana, e kōkua ana i ka nānā ʻana i ka cluster
- Hiki iā ia ke kūkulu wikiwiki a hoʻokō i nā kulekele me ka hoʻohana ʻana i kahi console hoʻohui ma Red Hat.
- ʻO nā mana komo, ka pūnaewele, a me kahi hoʻopaʻa inoa ʻoihana me kahi scanner i kūkulu ʻia he liʻiliʻi wale nō o nā hiʻohiʻona palekana o Red Hat OpenShift.
- Hiki i nā noi i hoʻokumu ʻia ʻo Red Hat OpenShift ke ulu aʻe i mau tausani o nā manawa ma luna o nā haneli o nā node i loko o kahi mau kekona.
- Me ke kōkua o nā puʻupuʻu 3-node, hoʻokahi node Red Hat OpenShift, a me nā node limahana mamao, hoʻomaikaʻi ʻo Red Hat OpenShift i ke kākoʻo no nā topologies-footprint i nā hiʻohiʻona lihi. ʻOi aku ka maikaʻi o kēia mau topologies i ka nui kino, ka pilina, a me nā koi o ka loaʻa.
Nā ʻokoʻa kumu ma waena o Kubernetes & OpenShift
OpenSource a me Kalepa
ʻO ka ʻokoʻa mua ma waena o Kubernetes a me OpenShift ʻo ia ka mea mua he papahana open-source, aʻo ka hope he makana ʻoihana waiwai. ʻO ka hopena, ʻo Kubernetes kahi mea hana ponoʻī.
Hoʻokaʻaʻike ka poʻe i ke kaiāulu Kubernetes, aia kekahi mau mea hoʻomohala, nā luna hoʻomalu, nā mea hoʻolālā, a me nā mea ʻē aʻe, e hoʻoponopono i nā pilikia a i ʻole nā pilikia o kēia ʻenehana.
Ke hoʻohana nei i kēia inoa huahana Red Hat me OpenShift, loaʻa iā ʻoe kahi koho kākoʻo maikaʻi loa no ka hoʻoponopono ʻana i kekahi pilikia. Hiki ke hoʻohana ʻia ʻo Red Hat CloudForms me kahi inoa OpenShift e hoʻokele i ka ʻoihana kino, virtual, a me ke ao.
Hiki ke ʻike ʻia ke kumukūʻai no ka paepae maanei.
Mea hoʻohana Ikepili & ʻike
Hiki paha ke huikau i ka poʻe hoʻomaka ke kikowaena pūnaewele paʻakikī o Kubernetes.
Pono nā mea hoʻohana e hoʻokomo i ka dashboard Kubernetes a hoʻohana i ka Kube-proxy e kamaʻilio i ke awa o kā lākou mīkini i ke kikowaena cluster i mea e ʻike ai i ka Kubernetes pūnaewele graphical user interface (GUI).
No ka nele o ka dashboard i kahi ʻaoʻao komo, pono e hoʻokumu nā mea hoʻohana i nā hōʻailona lawe e hāʻawi i ka hōʻoia a me ka ʻae.
Ma ka ʻaoʻao ʻē aʻe, hāʻawi ʻo OpenShift i kahi console pūnaewele hoʻohana me ka ʻaoʻao hoʻopaʻa inoa hoʻokahi. Hāʻawi ka console i nā mea hoʻohana me kahi maʻalahi i hoʻohana ʻia ma ke ʻano e hiki ai ke hoʻohui i nā kumuwaiwai, holoi a hoʻololi. Me OpenShift, pōmaikaʻi nā mea hoʻohana.
Pūnaewele Pūnaewele
Makemake ʻoe i kahi kikowaena pūnaewele kūpono a me ka mea hoʻohana e hoʻokō i nā hana hoʻokele cluster āpau. A hāʻawi ʻo OpenShift i kēia. Pono kēlā me kēia mea hoʻohana e hoʻopau i kahi kaʻina hoʻopaʻa inoa pōkole ma mua o ka hōʻike ʻia ʻana me kahi hiʻohiʻona intuitive o ka pūʻulu holoʻokoʻa.
Hāʻawi ʻo OpenShift mai Red Hat i kahi UI pūnaewele intuitive e hiki ai i nā limahana DevOps ke hana maʻalahi i nā hana Kubernetes a me nā hui hana e nānā pono i ka noi.
Hāʻawi ka mana i nā koho he nui i hiki ke hoʻohana ʻia me kahi kaomi wale nō, me ke kūkulu ʻana, kau ʻana, hōʻano hou, unahi, a hōʻike.
Aia nā Kubernetes i kahi dashboard maʻalahi hiki ke kōkua iā ʻoe me nā hana maʻamau. Eia kekahi, ke hoʻohālikelike ʻia me nā dashboards ʻē aʻe ma ka mākeke, ʻaʻole maikaʻi loa ka dashboard.
ʻO ka hopena, makemake ka poʻe ʻoihana DevOps e hoʻohui i ka dashboard Kubernetes kumu me nā mea hana ʻike ʻē aʻe e like me IHILA a grafana.
Ka hikiwawe
E loaʻa i kahi pūʻulu nā lolouila maʻemaʻe he nui, inā i hoʻomaʻamaʻa ʻia a i ʻole metala ʻole. ʻO ka hoʻohui ʻana i ka mīkini virtual ma Kubernetes he kaʻina hana manawa. Pono nā polokalamu polokalamu e kākau i nā palapala YAML no ia.
He maʻalahi ka hoʻonui ʻana me ka hoʻohana ʻana iā OpenShift, ma ka ʻokoʻa. Me ke kōkua o nā mea hoʻokomo i loaʻa a me nā puke pāʻani Ansible, hiki iā OpenShift ke hoʻonohonoho koke i nā mīkini virtual i ka hui.
Eia kekahi, ʻo ka scalability ma OpenShift kahi hana maʻalahi.
kohoʻia
No ka mea ʻaʻohe ala hoʻonohonoho e hoʻohana ai i nā Kubernetes, hāʻawi ia i ke kūʻokoʻa nui. Hiki ke hoʻohana ʻia nā ʻōnaehana hana me nā kaohi ʻē aʻe e holo i nā Kubernetes.
Ma muli o ko lākou ʻano kahiko a me ka hiki ʻole ke hoʻokō i nā koi o ka mākeke hou, ʻo nā hale hoʻoilina hoʻoilina he mea pale no nā ʻoihana he nui e lanakila ai.
Ke hana nei me OpenShift, ʻaʻole kākoʻo ʻia nā ʻōnaehana hana āpau. ʻO FedoraOS, CentOS, a me Red Hat wale nō ka hāʻawi ʻana me OpenShift.
Management
I ka wā mua, hiki iā ʻoe ke hoʻomalu i ka pūʻulu ma Kubernetes me ka hoʻohana ʻana i ka dashboard paʻamau.
Eia nō naʻe, ma muli o kāna hana i kaupalena ʻia a me ka liʻiliʻi o ka mea hoʻohana, i ka wā e ulu ai ka nui o ka puʻupuʻu, pono ʻoe e hoʻohui i nā mea hana ikaika e like me Istio, Prometheus, a me Grafana e hoʻokele maʻalahi i ka pūʻulu.
No ka lawelawe ʻana i ka pūʻulu, hāʻawi ʻo Red Hat OpenShift i kahi dashboard hoʻohana. ʻO ka puka pūnaewele o OpenShift hiki iā ʻoe ke hana i nā hana maʻalahi ma ka hui no ka hoʻokele maikaʻi ʻana.
Manaʻo pū ʻo OpenShift e hoʻopili i ka pūʻulu i ka waihona EFK a me Istio. ʻO ka mea hope loa, hiki ke loaʻa nā puke pāʻani a me ka mea hoʻonohonoho i OpenShift kōkua me ka hoʻokele cluster.
kuhikuhi i ka hana
ʻO kahi hana DevOps koʻikoʻi ke kau ʻana i kahi noi i ka hana ʻana, a ua maʻalahi ka OpenShift i kēia kaʻina hana.
Na ke kaʻina hana CICD i nā mea a pau no ʻoe, mai ka hoʻomohala ʻana a hiki i ka hoʻolaha ʻana, no laila ʻaʻole pono ʻoe e hopohopo e pili ana i ka hoʻokō ʻana i kēlā me kēia hana me ka lima.
E ʻoluʻolu ʻoe ma ka home e holo ana i kahi pipeline CICD no ka hoʻopili ʻana i nā noi me OpenShift, ʻoiai inā he mea hou ʻoe. No ka hoʻohana ʻana i nā polokalamu OpenShift, e hoʻohana i ke kauoha DeploymentConfig.
Eia naʻe, paʻakikī ka hoʻokō ʻana o Kubernetes a hana pinepine ʻia e kahi loea.
Pono e hoʻonohonoho lima ʻia kēlā me kēia pae o ka pipeline no ka hoʻolaha ʻana i nā noi. Hoʻohana nā Kubernetes i nā mea hoʻolālā, e kākoʻo ana i nā loli like.
maluhia
Hoʻohālikelike ʻia me nā Kubernetes, ʻoi aku ka ikaika o OpenShift i nā lula palekana. No ka laʻana, ʻaʻole hiki ke holo i nā ipu e like me ke aʻa me OpenShift.
Eia kekahi, pale ia i nā mea hoʻohana mai ka hoʻohana ʻana i nā kiʻi mana ma DockerHub. Pono ʻoe e hoʻomaʻamaʻa iā ʻoe iho me nā kulekele palekana o OpenShift ma mua o ka hoʻohana ʻana.
Eia naʻe, ʻoi aku ka hilinaʻi o kēia mau palena i ka hōʻoia ʻana a me ka ʻae a OpenShift ma mua o Kubernetes.
ʻOiai ma lalo o nā Kubernetes, paʻakikī ke kūkulu ʻana i ka ʻike kūpono a me ka hiki ke ʻae.
Inā ʻaʻole i hoʻokomo ʻia nā mea hana ʻimi pahu i loko o ka pūʻulu, ʻaʻole like me OpenShift, hiki i nā pūʻulu Kubernetes ke hoʻokomo i kahi nui o nā kiʻi Docker palekana.
Loaʻa nā ʻenehana i loaʻa i nā Kubernetes, akā naʻe, ʻaʻole lawa ia no ke kiʻekiʻe o ka palekana e pono ai i nā noi hana.
No laila, pono ʻo Kubernetes e hana i nā holomua palekana e like me OpenShift.
Panina
ʻO nā mea āpau e pili ana i ka ʻokoʻa ma waena o Kubernetes a me OpenShift. Ma ka ʻāpana IT, koi ʻia nā paepae orchestration ʻelua. No laila, hiki iā ʻoe ke koho i ka paepae orchestration ipu i kūpono no kāu ʻoihana e pili ana i kāu pono.
Inā makemake kāu mau papahana i ka maʻalahi, pono ʻoe e hoʻohana iā Kubernetes.
Eia naʻe, ʻo OpenShift kahi koho ʻoi aku ka maikaʻi inā hiki iā ʻoe ke pili i kahi hoʻolālā i koho mua ʻia a makemake ʻoe e hoʻohana i kahi kahua no ka orchestration ipu e maʻalahi ke kau a lawelawe.
A inā ʻoe e hana ana ma ka DevOps space no kekahi manawa, makemake paha ʻoe e hāʻawi iā Kubernetes i kahi pana.
Eia nō naʻe, inā he novice ʻoe, e hele pū me OpenShift no ka mea e maʻalahi ka hapa nui o nā mea iā ʻoe.
ʻO Red Hat OpenShift a me Kubernetes kāu mau koho, no laila e koho naʻauao.
Waiho i ka Reply