An t-eòlas a th ’agam agus mo mholaidhean airson a dhol seachad air Deuchainn Leasaiche Iarrtas Kubernetes (CKAD).

An t-eòlas a th ’agam agus mo mholaidhean airson a dhol seachad air Deuchainn Leasaiche Iarrtas Kubernetes (CKAD).Dìreach o chionn ghoirid, shoirbhich leam gu soirbheachail ann an deuchainn Leasaiche Iarrtas Teisteanas Kubernetes (CKAD) agus fhuair mi an teisteanas agam. An-diugh tha mi airson bruidhinn mun mhodh teisteanais fhèin agus mar a dh’ ullaich mi air a shon. Bha e na eòlas inntinneach dhomh an deuchainn a ghabhail air-loidhne fo stiùir dlùth an neach-sgrùdaidh. Cha bhi fiosrachadh teicnigeach luachmhor an seo; chan eil anns an artaigil ach aithris ann an nàdar. Cuideachd, cha robh mòran cùl-fhiosrachaidh agam ann a bhith ag obair le Kubernetes agus cha robh co-thrèanadh agam le co-obraichean; rinn mi sgrùdadh agus trèanadh dhomh fhìn nam ùine shaor.

Tha mi gu math òg ann an raon leasachadh lìn, ach thuig mi sa bhad gun eòlas bunaiteach air Docker agus K8s nach fhaigh thu fada. Bha e coltach gur e deagh àite inntrigidh a bh’ ann a bhith a’ gabhail a’ chùrsa agus ag ullachadh airson an seòrsa deuchainn seo a-steach do shaoghal shoithichean agus an orcastra.

Ma tha thu fhathast den bheachd gu bheil Kubernetes ro iom-fhillte agus nach eil e dhutsa, feuch an lean thu an cat.

Dè th 'ann?

Tha dà sheòrsa de theisteanas Kubernetes bhon Cloud Native Computing Foundation (CNCF):

  • Leasaiche Iarrtas Teisteanas Kubernetes (CKAD) - a ’dèanamh deuchainn air comas dealbhadh, cruthachadh, rèiteachadh agus foillseachadh thagraidhean dùthchasach sgòthan airson Kubernetes. Mairidh an deuchainn 2 uair, 19 gnìomhan, a’ dol seachad air sgòr 66%. Feumaidh eòlas fìor uachdar air prìomh-amasan bunaiteach. Chosg $300.
  • Bidh Rianadair Teisteanas Kubernetes (CKA) a’ dèanamh deuchainn air na sgilean, an eòlas agus an comas gus dleastanasan luchd-rianachd Kubernetes a choileanadh. Mairidh an deuchainn 3 uairean, 24 gnìomh, a’ dol seachad air sgòr 74%. Tha feum air eòlas nas doimhne air siostaman togail is rèiteachadh. Tha a’ chosgais cuideachd $300.

Chaidh na prògraman teisteanais CKAD agus CKA a leasachadh leis an Cloud Native Computing Foundation gus eag-shiostam Kubernetes a leudachadh tro thrèanadh àbhaisteach agus teisteanas. Chaidh a’ mhaoin seo a chruthachadh le Google ann an com-pàirteachas leis an Linux Foundation, dhan deach Kubernetes a ghluasad mar thabhartas teicneòlais tùsail agus a tha a’ faighinn taic bho chompanaidhean leithid Microsoft, Apple, Facebook, Cisco, Intel, Red Hat agus mòran eile (c) Uici

Ann an ùine ghoirid, is e seo deuchainnean bhon “phrìomh bhuidheann” air Kubernetes. Gu dearbh, tha teisteanasan ann bho chompanaidhean eile.

Carson?

Is dòcha gur e seo am puing as connspaideach anns a’ bheachd iomlan seo. Chan eil mi airson holivar a thòiseachadh mun fheum air teisteanasan, tha mi dìreach airson a chreidsinn gum bi buaidh mhath aig làthaireachd an seòrsa teisteanais seo air mo luach air a’ mhargaidh obrach. Tha a h-uile dad cuspaireil - chan eil fios agad dè dìreach a bhios ann nuair a thig e gu co-dhùnadh do fhastadh.

PS: Chan eil mi a’ coimhead airson obair, a-nis tha mi toilichte leis a h-uile càil... uill, ach is dòcha le gluasad am badeigin anns na SA

Ullachadh

Tha 19 ceistean aig deuchainn CKAD, a tha air an roinn ann an cuspairean mar a leanas:

  • 13% - Bun-bheachdan
  • 18% - rèiteachadh
  • 10% - Podan ioma-ghlainne
  • 18% - Amharc
  • 20% - Dealbhadh Pod
  • 13% - Seirbheisean & Lìonrachadh
  • 8% - Seasmhachd na Stàite

Air àrd-ùrlar Udemy tha dìreach cùrsa math bho aon Innseanach fon ainm Mumshad Mannambeth (bidh an ceangal aig deireadh an artaigil). Stuth fìor àrd de chàileachd airson prìs bheag. Is e an rud a tha gu sònraichte math, mar a thèid an cùrsa air adhart, gun tèid iarraidh ort eacarsaichean practaigeach a dhèanamh ann an àrainneachd deuchainn, gus an leasaich thu an sgil a bhith ag obair sa chonsail.

Chaidh mi tron ​​​​chùrsa gu lèir agus chuir mi crìoch air na h-eacarsaichean practaigeach gu lèir (chan ann às aonais, gu dearbh, a’ coimhead air na freagairtean), agus dìreach ron deuchainn choimhead mi a-rithist air na h-òraidean gu lèir aig astar nas luaithe agus rinn mi a-rithist an dà dheuchainn meallta mu dheireadh. Thug e timcheall air mìos dhomh aig astar socair. Bha an stuth seo gu leòr dhomh a dhol seachad air an deuchainn le misneachd le sgòr de 91%. Rinn mi mearachd an àiteigin ann an aon ghnìomh (cha do dh'obraich NodePort), agus cha robh beagan mhionaidean gu leòr airson obair eile a choileanadh le bhith a 'ceangal ConfigMap bho fhaidhle, ged a bha fios agam air an fhuasgladh.

Ciamar a tha an deuchainn

Bidh an deuchainn a’ gabhail àite ann am brobhsair, leis a’ chamara lìn air a thionndadh air agus an scrion air a cho-roinn. Tha riaghailtean deuchainn ag iarraidh nach bi srainnsearan san t-seòmar. Ghabh mi an deuchainn nuair a bha an dùthaich mar-thà air siostam fèin-aonaranachd a thoirt a-steach, agus mar sin bha e cudromach dhomh ùine shàmhach a lorg gus nach rachadh mo bhean a-steach don t-seòmar no gum biodh am pàiste a’ sgreuchail. Thagh mi anmoch air an oidhche, leis gu bheil an t-àm ri fhaighinn airson a h-uile blas.

Aig an fhìor thoiseach, tha an neach-sgrùdaidh ag iarraidh ort do ID Bun-sgoile a shealltainn anns a bheil dealbh agus làn ainm (ann an Laideann) - dhòmhsa b 'e cead-siubhail cèin a bh' ann, agus an camara-lìn a chleachdadh air an deasg agus an rùm gus dèanamh cinnteach nach eil nithean cèin.

Rè an deuchainn, tha e ceadaichte taba brobhsair eile a chumail fosgailte le aon de na goireasan:https://kubernetes.io/docs/,https://github.com/kubernetes/neo https://kubernetes.io/blog/. Bha na sgrìobhainnean seo agam, bha e ceart gu leòr.

Anns a ’phrìomh uinneag, a bharrachd air teacsa nan gnìomhan, an inneal-crìochnachaidh agus an còmhradh leis an neach-sgrùdaidh, tha uinneag ann cuideachd airson notaichean far an urrainn dhut cuid de dh’ ainmean no òrdughan cudromach a chopaigeadh - thàinig seo gu bhith feumail grunn thursan.

Советы

  1. Cleachd ailias gus ùine a shàbhaladh. Seo na chleachd mi:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Cuimhnich na cothlamadh bratach airson an àithne ruithgus yaml a ghineadh gu sgiobalta airson diofar stuthan - pod / cleachdadh / obair / cronjob (ged nach eil e riatanach idir a chuimhneachadh, faodaidh tu dìreach coimhead air a’ chuideachadh leis a’ bhratach -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. Cleachd ainmean ghoireasan goirid:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Roinn ùine gu ceart airson a h-uile gnìomh a choileanadh, na bi a’ dol an sàs ann an aon rud, leum air ceistean agus gluais air adhart. An toiseach, shaoil ​​​​mi gun cuirinn crìoch air na sònrachaidhean aig astar gu math luath agus gun cuirinn crìoch air an deuchainn tràth, ach aig a’ cheann thall cha robh ùine agam dà shònrachadh a chrìochnachadh. Gu dearbh, tha an ùine airson an deuchainn air a thoirt seachad cùl ri cùl, agus bidh an 2 uair gu lèir a’ dol seachad ann an teannachadh.
  5. Na dì-chuimhnich an co-theacsa atharrachadh - aig toiseach gach gnìomh, tha òrdugh air a thoirt seachad airson atharrachadh gus a bhith ag obair anns a’ bhuidheann a tha thu ag iarraidh.
    Cuideachd cùm sùil air an ainm-àite. Airson seo chleachd mi hack eile:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Na dèan cabhag gus pàigheadh ​​​​airson teisteanas, feitheamh ri lasachaidhean. Bidh ùghdar a’ chùrsa gu tric a’ cur còdan adhartachaidh le lasachaidhean 20-30% air post-d.
  7. Mu dheireadh ionnsaich vim :)

Tùsan:

  1. www.cncf.io/certification/ckad - an duilleag teisteanais fhèin
  2. www.udemy.com/course/certified-kubernetes-application-developer - cùrsa fìor mhath airson ullachadh, tha a h-uile dad soilleir agus le dealbhan
  3. github.com/lucassa/CKAD-resources - ceanglaichean feumail agus notaichean mun deuchainn
  4. habr.com/ru/company/flant/blog/425683 - sgeulachd bho cho-obraichean Habr mu bhith a’ dol seachad air an deuchainn CKA nas duilghe

Source: www.habr.com

Cuir beachd ann