Iyo containerization tekinoroji ecosystem iri kukurumidza kubuda uye kuchinja, saka pane kushomeka kwemaitiro akanaka ekushanda munzvimbo ino. Nekudaro, Kubernetes nemidziyo zviri kushandiswa zvakanyanya, zvese zvekuvandudza manyorerwo enhaka uye nekugadzira zvemazuva ano maapplication egore.
chikwata
Maziviro Ekuziva Kana Kambani Yako Yakagadzirira Kuendesa Containers munzvimbo Yekugadzira
Maererano ne
Π
Zvisinei nekufarira kuri kukura uye kutorwa kwemidziyo, kuipinza mukugadzira kunoda curve yekudzidza nekuda kwekusakura kwetekinoroji uye kushomeka kwekuziva. Masangano anofanirwa kuve echokwadi nezve bhizinesi maitiro anoda application containerization. Vatungamiri veIT vanofanirwa kuongorora kana vaine hunyanzvi hwakaiswa kuti vaenderere mberi nechido chekudzidza nekukurumidza.
Izvo zvinowanzoitika kukanganisa kana uchishandisa midziyo mukugadzira
Masangano anowanzo tarisira pasi kuedza kunodiwa kushandisa midziyo mukugadzira.
Nzira yekuchengetedza midziyo yakachengeteka
Chengetedzo haigone kubatwa ne "gare gare". Inofanirwa kuvakwa mukati meiyo DevOps maitiro, ndosaka paine kana yakakosha izwi - DevSecOps. Masangano anofanira kuronga
- Batanidza maitiro ekuongorora maapplication mapikicha ekusagadzikana mune yako inoenderera mberi yekubatanidza / inoenderera kuburitsa (CI/CD) pombi. Zvishandiso zvinoongororwa pakugadzira software uye matanho ekutanga. Simbisa kukosha kwekutarisa uye kuona yakavhurika sosi zvikamu, maraibhurari, uye masisitimu. Vagadziri vanoshandisa vhezheni dzekare, dzisina njodzi ndechimwe chezvikonzero zvikuru zvekusagadzikana kwemidziyo.
- Kuvandudza gadziriro yako neCentre yeInternet Security bvunzo (
URIKO HERE ), anowanikwa kune ese Docker uye Kubernetes. - Iva nechokwadi chekusimbisa kudzora kwekupinda, kuve nechokwadi chekuparadzaniswa kwemabasa, uye kuita zvakavanzika manejimendi mutemo. Ruzivo rwunonzwa, senge Secure Sockets Layer (SSL) makiyi kana dhatabheki zvitupa, inovharirwa ne orchestrator kana yechitatu-bato manejimendi masevhisi uye inoburitswa panguva yekumhanya.
- Dzivisa midziyo yakasimudzwa nekugadzirisa mitemo yekuchengetedza kuderedza njodzi dzinogona kuitika dzekutyora.
- Shandisa maturusi ekuchengetedza anopa whitelist, maitiro ekutarisa, uye anomaly kuona kudzivirira kuita kwakashata.
- Shandisa iyo yakavakirwa-mukati kugona kweKubernetes. Gadzirisa kuwana kwevashandisi uchishandisa mabasa. Ita shuwa kuti haupe mvumo dzisina basa kumasangano ega, kunyangwe zvingatora nguva kuti ufunge kuburikidza nemvumo shoma inodiwa. Zvingave zvinoyedza kupa mubati wechikwata maropafadzo akafara sezvo izvi zvichichengetedza nguva pakutanga. Nekudaro, chero kukanganisa kana kukanganisa muakaunti kunogona kutungamirira kumigumisiro inoparadza gare gare.
- Dzivisa mvumo yekuwana yakapetwa. Zvinogona dzimwe nguva kubatsira kuve nemabasa akasiyana anopindirana, asi izvi zvinogona kutungamira kune nyaya dzekushanda uye zvakare kugadzira mapofu kana uchibvisa mvumo. Zvakakoshawo kubvisa mabasa asina kushandiswa uye asingashande.
- Seta network marongero: sarudza mamodule kuti udzikise kuwana kwavari; bvumidza pachena kuwana Internet kune iwo ma module anoida uchishandisa ma tag; Bvumira kutaurirana pakati peaya mamodule anoda kutaurirana.
Maitiro ekuronga kutariswa kwemidziyo uye masevhisi mazviri
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ β
- Edza kutarisa mamiriro emidziyo kana masevhisi mazviri pamwe chete nekutarisa masystem ekugamuchira.
- Tarisa vatengesi uye maturusi ane yakadzika mubatanidzwa mumidziyo orchestration, kunyanya Kubernetes.
- Sarudza maturusi anopa zvakadzama matanda, otomatiki sevhisi kuwanikwa, uye chaiyo-nguva kurudziro uchishandisa analytics uye/kana muchina kudzidza.
- Shandisa maturusi kuti uzviwanire otomatiki uye kuteedzera mudziyo metrics, inoenderana nekuita metrics seCPU, ndangariro, uye nguva.
- Ita shuwa yakakwana yekuronga kugona nekufanotaura mazuva ekuderera kwehuwandu zvichienderana nemudziyo wekutarisa metrics.
- Monitor containerized applications yekuwanikwa uye kuita, inobatsira kune ese ari maviri kuronga kugona uye kugadzirisa matambudziko ekuita.
- Automate workflows nekupa manejimendi uye kuyera rutsigiro rwemidziyo nenzvimbo dzadzo dzekutambira.
- Otomatiki yekuwana kutonga kuti utarise yako mushandisi base, kudzima akasakara uye evaenzi maakaundi, uye kubvisa zvisina basa maropafadzo.
- Ita shuwa kuti mudziyo wako wekushandisa unogona kutarisa aya midziyo uye mashandisirwo munzvimbo dzakawanda (gore, pane-nzvimbo, kana hybrid) kuona uye kuenzanisa mashandiro ezvivakwa, network, masisitimu, uye maapplication.
Nzira yekuchengetedza sei data uye chengetedza kuchengeteka kwayo
Π‘ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΠ»Π° ΡΠ°Π±ΠΎΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ ΠΎΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π·Π°ΡΠΈΡΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
Maererano ne
Dhata encryption ndiyo huru yekuchengetedza nzira (64%), asi vanopindura vanoshandisawo runtime yekutarisa
(49%), kuongorora maregistries ekusagadzikana (49%), kutarisisa kune njodzi muCI/CD mapaipi (49%), uye kuvharira anomalies kuburikidza neruntime dziviriro (48%).
- Sarudza zvigadziriso zvekuchengetedza zvakavakirwa pamisimboti
microservice architecture . Zviri nani kutarisa kune izvo zvinosangana nezvinodiwa zvekuchengetera data zvemasevhisi emidziyo, zvakazvimiririra zvehardware, API inotyairwa, ine dhizaini yakagoverwa, inotsigira kuendesa kwenzvimbo uye kutumirwa mugore reruzhinji. - Dzivisa proprietary plugins uye interfaces. Sarudza vatengesi vanopa Kubernetes kubatanidzwa uye kutsigira kwakajairwa nzvimbo dzakadai seCSI (Container Storage Interfaces).
Maitiro ekushanda nemanetwork
Iyo yechinyakare bhizinesi network modhi, uko zvikwata zveIT zvinogadzira kusimudzira network, kuyedzwa, kuvimbiswa kwemhando, uye nharaunda dzekugadzira purojekiti yega yega, haigari ichinyatsoenderana nekuenderera mberi kwekusimudzira mafambiro. Mukuwedzera, midziyo yemidziyo inotambanudzira zvidimbu zvakawanda.
Π
- Mapodhi akarongwa panzvimbo imwecheteyo anofanira kukwanisa kutaurirana nemamwe mapodhi pasina kushandisa NAT (Network Kero Dudziro).
- Ese madhimoni ehurongwa (kumashure maitiro senge kubelet) anomhanya pane imwe node anogona kutaurirana nemapods anomhanya pane imwechete node.
- ΠΠΎΠ΄Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅
host network, inofanirwa kukwanisa kutaurirana nemamwe mapodhi ese pane mamwe ma node pasina kushandisa NAT. Ndokumbira utarise kuti host networking inotsigirwa chete paLinux host.
Networking mhinduro dzinofanirwa kubatanidzwa zvakasimba neKubernetes primitives uye marongero. Vatungamiriri veIT vanofanirwa kurwira yakakwira dhigirii yetiweki otomatiki uye nekupa vanogadzira maturusi akakodzera uye kuchinjika kwakakwana.
- Ziva kana CaaS yako (mudziyo sevhisi) kana SDN yako (Software Defined Network) inotsigira Kubernetes network. Kana zvisiri kana rutsigiro rusina kukwana, shandisa iyo CNI (Container Network Interface) network interface yemidziyo yako, iyo inotsigira inodiwa mashandiro uye marongero.
- Ita shuwa CaaS yako kana PaaS (platform sevhisi) inotsigira kusikwa kwevanodzora ingress uye / kana mitoro mitoro inogovera traffic inouya pakati pemasumbu node. Kana iyi isiri sarudzo, ongorora uchishandisa wechitatu-bato proxies kana masevhisi meshes.
- Rovedza mainjiniya ako etiweki paLinux network uye netiweki otomatiki maturusi ekudzikisa hunyanzvi gaka uye kuwedzera agility.
Maitiro ekugadzirisa iyo application lifecycle
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ Π±Π΅ΡΠΏΠ΅ΡΠ΅Π±ΠΎΠΉΠ½ΠΎΠΉ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΡΠΊΠ΅ΡΡΡΠΎΠ²ΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ (IaC). Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡ Chef, Puppet, Ansible ΠΈ Terraform.
Otomatiki maturusi ekuvaka uye kuburitsa maapplication anodiwa zvakare (ona "
- Seta zviyero zvemifananidzo yemidziyo yepasi zvichienderana nehukuru, rezinesi, uye kuchinjika kune vanogadzira kuwedzera zvikamu.
- Shandisa masisitimu ekugadzirisa manejimendi kugadzirisa hupenyu hwemidziyo inoturika gadziriso zvichibva pamifananidzo yepasi inowanikwa munzvimbo dzeveruzhinji kana dzakavanzika.
- Batanidza yako CaaS chikuva ne otomatiki maturusi otomatiki yako yese application mafambiro.
Maitiro ekugadzirisa midziyo ine orchestrators
Iko kushanda kwepakati pekuisa midziyo inopihwa kune orchestration uye kuronga layer. Panguva yekuronga, midziyo inoiswa pane yakanyanya kunaka mauto musumbu, sekurairwa neiyo orchestration layer zvinodiwa.
Kubernetes yave iyo de facto mudziyo orchestration standard ine nharaunda inoshanda uye inotsigirwa nevakawanda vanotungamira vatengesi vekutengesa.
- Tsanangura zvakakosha zvinodikanwa zvekuchengetedza zvidzoreso, kutarisa, kutonga kwepolicy, kushingirira kwedata, networking uye mudziyo wehupenyu cycle management.
- Zvichienderana nezvinodiwa izvi, sarudza chishandiso chinonyatsokodzera zvaunoda uye makesi ekushandisa.
- Shandisa Gartner tsvagiridzo (ona "
Maitiro ekusarudza Kubernetes deployment modhi Β»), ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Kubernetes ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ. - Sarudza mupi anogona kupa hybrid orchestration yemidziyo yebasa munzvimbo dzakawanda dzakasimba kuseri kwekubatanidza, zvirongwa zvakajairika zvekutonga, uye mhando dzemitengo dzinoenderana.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ²
IaaS makore anopa pane-inoda zviwanikwa zvekushandisa, nekukurumidza scalability uye
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΡΡΠ»ΡΠ³ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅:
Cloud provider
Mhando yebasa
Chigadzirwa/sevhisi
Alibaba
Native Cloud Service
Alibaba Cloud Container Service, Alibaba Cloud Container Service yeKubernetes
Amazon Web Services (AWS)
Native Cloud Service
Amazon Elastic Container Services (ECS), Amazon ECS yeKubernetes (EKS), AWS Fargate
Giant Swarm
MSP
Giant Swarm Yakagadziriswa Kubernetes Infrastructure
Google
Native Cloud Service
Google Container Engine (GKE)
IBM
Native Cloud Service
IBM Cloud Kubernetes Service
Microsoft
Native Cloud Service
Azure Kubernetes Service, Azure Service Fabric
pangataura
Native Cloud Service
OCI Container Injini yeKubernetes
Platform9
MSP
Managed Kubernetes
Red Hat
Yakaitirwa Service
OpenShift Yakatsaurirwa & Pamhepo
VMWare
Yakaitirwa Service
Cloud PKS (Beta)
Mail.ru Cloud Solutions*
Native Cloud Service
Mail.ru Cloud Containers
* Hatizvivanze, takazviwedzera pano panguva yekushandura :)
Veruzhinji gore vanopa vari kuwedzera hunyanzvi hutsva uye kuburitsa pane-zvivakwa zvigadzirwa. Munguva pfupi iri kutevera, vanopa makore vanogadzira rutsigiro rwemakore akasanganiswa uye akawanda-makore nharaunda.
- Nechinangwa ongorora kugona kwesangano rako kuendesa nekugadzirisa maturusi akakodzera, uye funga mamwe masevhisi ekutonga kwegore.
- Sarudza software nekuchenjera, shandisa yakavhurika sosi pazvinogoneka.
- Sarudza vanopa vane vakajairwa mamodhi ekushandisa munzvimbo dzakasanganiswa dzinopa imwechete pane yegirazi manejimendi emasumbu akabatanidzwa, pamwe nevapeji vanoita kuti zvive nyore kuzvitambira IaaS.
- Zvakakodzera kutsvaga kugovera kunotsigira kuwanikwa kwepamusoro kunze kwebhokisi. Izvi zvinosanganisira rutsigiro rweakawanda makuru ekuvaka, anowanikwa zvakanyanya etcd zvikamu, uye backup uye kudzoreredza.
- Kuti uve nechokwadi chekufamba munzvimbo dzako dzeKubernetes, zviri nani kuti usarudze vanopa makore vanotsigira akasiyana-siyana emhando dzekutumira, kubva pane-nzvimbo kusvika kune yakasanganiswa kusvika kune akawanda-makore.
- Vanopa zvinopihwa zvinofanirwawo kuongororwa zvichienderana nekureruka kwekuseta, kuisirwa, uye kugadzira masumbu, pamwe nekuvandudza, kutarisa, uye kugadzirisa matambudziko. Chinodiwa chakakosha kutsigira zvizere otomatiki cluster zvigadziriso ne zero downtime. Mhinduro yaunosarudza inofanirawo kukubvumidza kuti uite zvigadziriso nemaoko.
- Identity uye kuwana manejimendi kwakakosha kubva kune zvese chengetedzo uye kutonga maonero. Ita shuwa kuti Kubernetes kugovera kwaunosarudza kunotsigira kubatanidzwa nehuchokwadi uye maturusi emvumo aunoshandisa mukati. RBAC uye yakanaka-grained yekuwana kutonga zvakare akakosha maficha seti.
- Kugovera kwaunosarudza kunofanirwa kuve neyakagadzirirwa software-inotsanangurwa networking mhinduro inovhara akasiyana akasiyana ekushandisa kana zvivakwa zvinodiwa, kana kutsigira imwe yeanozivikanwa CNI-based networking kuita, kusanganisira Flannel, Calico, kube-router, kana OVN.
Kuunzwa kwemidziyo mukugadzira ndiko kuri kuita gwara guru, sezvinoratidzwa nemhedzisiro yeongororo yakaitwa pa
Sezvauri kuona, 27% yevakapindura vatoshandisa midziyo mubasa ravo, uye 63% vari kuronga kuzviita.
Π
Chinyorwa chakagadzirirwa nechikwata chepuratifomu chegore
Chii chimwe chekuverenga pamusoro penyaya:
DevOps Maitiro Akanakisisa: DORA Chirevo .Kubernetes mumweya wepiracy ane template yekushandisa .25 Zvishandiso Zvinobatsira zveKubernetes Deployment uye Adoption .
Source: www.habr.com