ProHoster > Blog > fitantanan-draharaha > Ny traikefako sy ny toro-hevitra momba ny fandalovana ny fanadinana Kubernetes Application Developer (CKAD) voamarina
Ny traikefako sy ny toro-hevitra momba ny fandalovana ny fanadinana Kubernetes Application Developer (CKAD) voamarina
Vao haingana aho no nahavita ny fanadinana Certified Kubernetes Application Developer (CKAD) ary nahazo ny mari-pankasitrahana. Androany aho dia te hiresaka momba ny fizotran'ny fanamarinana sy ny fomba nanomanako izany. Nahafinaritra ahy ny nanao fanadinana an-tserasera teo ambany fanaraha-mason'ny mpanadina. Tsy hisy fampahalalana ara-teknika sarobidy eto; ny lahatsoratra dia fitantarana fotsiny. Ary koa, tsy dia nahay niasa tamin'ny Kubernetes aho ary tsy nanana fiofanana niaraka tamin'ny mpiara-miasa; Nianatra sy nampiofana ny tenako tamin'ny fotoana malalaka aho.
Mbola tanora aho amin'ny sehatry ny fampivoarana tranonkala, saingy tonga dia tsapako fa raha tsy misy fahalalana fototra momba ny Docker sy K8 dia tsy ho lasa lavitra ianao. Ny fandraisana ny taranja sy ny fiomanana amin'ity karazana fanadinana ity dia toa toerana tsara hidirana amin'ny tontolon'ny kaontenera sy ny orkestra.
Raha mbola mihevitra ianao fa sarotra loatra ny Kubernetes ary tsy ho anao izany, araho ny saka.
Inona izany?
Misy karazany roa ny fanamarinana Kubernetes avy amin'ny Cloud Native Computing Foundation (CNCF):
Certified Kubernetes Application Developer (CKAD) - mitsapa ny fahaizana mamolavola, mamorona, manamboatra ary mamoaka rindranasa rahona ho an'ny Kubernetes. Maharitra adiny 2 ny fanadinana, asa 19, 66% ny isa. Mitaky fahalalana ambony ambany ny primitives fototra. $300 ny vidiny.
Ny Administrator Kubernetes Certified (CKA) dia mitsapa ny fahaiza-manao, ny fahalalana ary ny fahaiza-manao hanatanterahana ny andraikitry ny mpitantana Kubernetes. Maharitra 3 ora ny fanadinana, asa 24, nahazo isa 74%. Ilaina ny fahalalana lalindalina kokoa momba ny fanorenana sy ny rafitra fanamboarana. $300 koa ny vidiny.
Ny fandaharan'asa fanamarinana CKAD sy CKA dia novolavolain'ny Cloud Native Computing Foundation mba hanitarana ny ekΓ΄sistema Kubernetes amin'ny alalan'ny fiofanana sy fanamarinana manara-penitra. Ity tahirim-bola ity dia noforonin'ny Google amin'ny fiaraha-miasa amin'ny Linux Foundation, izay nafindran'i Kubernetes indray mandeha ho fandraisana anjara ara-teknolojia voalohany ary tohanan'ny orinasa toa an'i Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ary ny maro hafa (c) Wiki
Raha fintinina dia fanadinana avy amin'ny βorganisation masterβ ao amin'ny Kubernetes ireo. Mazava ho azy fa misy ny fanamarinana avy amin'ny orinasa hafa.
Nahoana?
Ity angamba no teboka mampiady hevitra indrindra amin'ity hevitra iray manontolo ity. Tsy te-hanomboka holivar momba ny filΓ na mari-pankasitrahana aho, te-hino fotsiny aho fa hisy fiantraikany tsara amin'ny sandan'ny asa eo amin'ny tsenan'ny asa ny fisian'ity karazana fanamarinana ity. Subjective ny zava-drehetra - tsy fantatrao mihitsy hoe inona marina no ho kihon-dalana amin'ny fanapahan-kevitra hanakarama anao.
PS: Tsy mitady asa aho fa izao faly amin'ny zava-drehetra ... tsara, afa-tsy amin'ny fifindrana any amin'ny toerana iray any Etazonia.
Fiomanana
Ny fitsapana CKAD dia manana fanontaniana 19, izay mizara ho lohahevitra toy izao manaraka izao:
13% - Hevitra fototra
18% - Configuration
10% - Pods misy kaontenera maro
18% β Fahamarinana
20% - Famolavolana Pod
13% β Serivisy sy tambajotra
8% β Fifikiranβny Fanjakana
Eo amin'ny sehatra Udemy dia misy lalana tsara fotsiny avy amin'ny Indiana iray mitondra ny anarana hoe Mumshad Mannambeth (ho any amin'ny faran'ny lahatsoratra ny rohy). Tena fitaovana avo lenta amin'ny vidiny kely. Ny tena mahafinaritra dia ny hoe rehefa mandroso ny fampianarana, dia asaina manao fanazaran-tena azo ampiharina amin'ny tontolo fitsapana ianao, mba hampitomboanao ny fahaizana miasa ao amin'ny console.
Nandalo ny taranja iray manontolo aho ary nahavita ny fanazaran-tena azo ampiharina rehetra (tsy misy, mazava ho azy, mijery ny valiny), ary avy hatrany alohan'ny fanadinana dia nijery indray ny lahateny rehetra aho tamin'ny hafainganam-pandeha ambony kokoa ary nanao ny fanadinana roa farany. Naharitra iray volana teo ho eo aho tamin'ny hafainganam-pandeha tony. Ity fitaovana ity dia ampy ho ahy nahafahako nanatanteraka tamim-pahatokiana ny fanadinana tamin'ny naoty 91%. Nanao hadisoana tany amin'ny toerana iray aho (tsy nandeha ny NodePort), ary minitra vitsy dia tsy ampy hamitana asa hafa amin'ny fampifandraisana ny ConfigMap amin'ny rakitra iray, na dia fantatro aza ny vahaolana.
Manao ahoana ny fanadinana
Ny fanadinana dia atao amin'ny navigateur, miaraka amin'ny fakan-tsary mandeha amin'ny Internet ary mizara ny efijery. Ny fitsipiky ny fanadinana dia mitaky ny tsy hisian'ny vahiny ao amin'ny efitrano. Nanao fanadinana aho rehefa efa nampiditra fitondrana mitokantokana ny firenena, ka zava-dehibe tamiko ny nahita fotoana mangina mba tsy hidiran'ny vadiko ny efitrano na hikiakiaka ny zaza. Nisafidy ny alina aho, satria ny fotoana dia azo atao mifanaraka amin'ny tsiro rehetra.
Tany am-piandohana, ny mpanadina dia mitaky anao hampiseho ny karapanondro Kilonga misy sary sy anarana feno (amin'ny teny latina) - ho ahy dia pasipaoro vahiny izany, ary hametraka ny fakantsary web amin'ny birao sy efitrano mba hahazoana antoka fa tsy misy. zavatra vahiny.
Ao amin'ny varavarankely lehibe, ankoatry ny lahatsoratry ny asa, ny terminal ary ny chat miaraka amin'ny mpandinika, dia misy ihany koa ny varavarankely ho an'ny fanamarihana izay ahafahanao mandika anarana na baiko manan-danja - izany dia tonga imbetsaka.
Tips
MampiasΓ solonanarana mba hitsitsiana fotoana. Izao no nampiasaiko:
Tsarovy ny fitambaran'ny saina ho an'ny baiko Runmba hamoronana yaml haingana ho an'ny zavatra samihafa - pod/deploy/job/cronjob (na dia tsy ilaina aza ny mitadidy azy ireo dia azonao atao ny mijery ny fanampiana amin'ny sainam-pirenena. -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
MampiasΓ anarana loharano nohafohezina:
ku get ns # Π²ΠΌΠ΅ΡΡΠΎ namespaces
ku get deploy # Π²ΠΌΠ΅ΡΡΠΎ deployments
ku get pv # Π²ΠΌΠ΅ΡΡΠΎ persistentvolumes
ku get pvc # Π²ΠΌΠ΅ΡΡΠΎ persistentvolumeclaims
ku get svc # Π²ΠΌΠ΅ΡΡΠΎ services
# ΠΈ Ρ.Π΄., ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅:
kubectl api-resources
Omeo tsara ny fotoana hamitana ny asa rehetra, aza mijanona amin'ny zavatra iray, tsidiho ny fanontaniana ary mandrosoa. Taminβny voalohany dia nihevitra aho fa hamita haingana ireo andraikitra ary ho vitako aloha ny fanadinana, saingy taminβny farany dia tsy nanana fotoana hamitana asa roa aho. Raha ny marina, ny fotoana hanaovana ny fanadinana dia natokana ho an'ny aoriana, ary ny 2 ora rehetra dia mandalo amin'ny fihenjanana.
Aza adino ny manova ny contexte - eo am-piandohan'ny asa tsirairay dia misy baiko omena mba hifindra mba hiasa ao amin'ny cluster tiana.
Araho ihany koa ny toerana misy ny anarana. Mba hanaovana izany dia nampiasa hack hafa aho:
alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Π½ΡΠΉΠΌΡΠΏΠ΅ΠΉΡ
Aza maika handoa fanamarinana, miandry fihenam-bidy. Matetika ny mpanoratra ny fampianarana dia mandefa kaody fampiroboroboana miaraka amin'ny fihenam-bidy 20-30% amin'ny mailaka.