ProHoster > Блог > Nchịkwa > Ahụmahụ m na ndụmọdụ maka ịgafe ule Kubernetes Ngwa Developer (CKAD)
Ahụmahụ m na ndụmọdụ maka ịgafe ule Kubernetes Ngwa Developer (CKAD)
N'oge na-adịbeghị anya, m gafere ule Kubernetes Application Developer (CKAD) nke ọma wee nweta asambodo m. Taa, achọrọ m ikwu maka usoro asambodo n'onwe ya na otu m si kwadebe maka ya. Ọ bụ ahụmihe na-atọ ụtọ ka m were ule n'ịntanetị n'okpuru nlekọta anya nke onye nyocha. Agaghị enwe ozi ọrụ aka bara uru ebe a; akụkọ ahụ bụ naanị akụkọ na okike. Ọzọkwa, enwechaghị m mmụta dị ukwuu n'iso Kubernetes na-arụkọ ọrụ, mụ na ndị ọrụ ibe m enwechaghịkwa ọzụzụ; M gụrụ akwụkwọ ma zụọ onwe m n'oge ezumike m.
Adị m obere na ngalaba mmepe weebụ, mana achọpụtara m ozugbo na na-enweghị opekata mpe ihe ọmụma bụ isi nke Docker na K8s ị gaghị aga ebe dị anya. Inwe ihe ọmụmụ na ịkwadebe maka ụdị ule a dị ka ebe dị mma ịbanye n'ime ụwa nke arịa na nhazi ha.
Ọ bụrụ na ị ka na-eche na Kubernetes dị mgbagwoju anya ma ọ bụghị maka gị, biko soro pusi.
Kedu ihe ọ bụ?
Enwere ụdị asambodo Kubernetes abụọ sitere na Cloud Native Computing Foundation (CNCF):
Onye Mmepụta Ngwa Kubernetes enwetara (CKAD) - na-anwale ike imepụta, mepụta, hazie na ibipụta ngwa ala igwe ojii maka Kubernetes. Ule ahụ na-ewe awa 2, ọrụ 19, na-agafe akara 66%. Na-achọ ihe ọmụma dị elu nke isi ihe mbụ. Ọnụ $300.
Onye nchịkwa Kubernetes akwụkwọ (CKA) na-anwale nkà, ihe ọmụma, na ikike iji rụọ ọrụ nke ndị nchịkwa Kubernetes. Ule ahụ na-ewe awa 3, ọrụ 24, na-agafe akara 74%. Ihe ọmụma miri emi nke iwu ụlọ na nhazi usoro chọrọ. Ọnụ ego ahụ bụkwa $300.
Ndị Cloud Native Computing Foundation mepụtara mmemme asambodo CKAD na CKA iji gbasaa gburugburu Kubernetes site na ọzụzụ na asambodo ahaziri ahazi. Emepụtara ego a site na Google na mmekorita ya na Linux Foundation, nke e bufere Kubernetes ka ọ bụrụ ntinye aka mbụ nke teknụzụ na nke ụlọ ọrụ dịka Microsoft, Apple, Facebook, Cisco, Intel, Red Hat na ọtụtụ ndị ọzọ na-akwado (c) Wiki
Na nkenke, ndị a bụ ule sitere na "nna ukwu nzukọ" na Kubernetes. N'ezie, enwere asambodo sitere na ụlọ ọrụ ndị ọzọ.
Ntak-a?
Nke a nwere ike ịbụ isi ihe na-esekarị okwu na echiche a dum. Achọghị m ịmalite holivar banyere mkpa nke asambodo, naanị m chọrọ ikwere na ọnụnọ nke ụdị akwụkwọ a ga-enwe mmetụta dị mma na uru m bara n'ahịa ọrụ. Ihe niile bụ nke onwe - ị maghị kpọmkwem ihe ga-agbanwe na mkpebi ị were gị n'ọrụ.
PS: Anaghị m achọ ọrụ, ugbu a enwere m obi ụtọ na ihe niile ... nke ọma, ma e wezụga ma eleghị anya na ịkwaga ebe na USA
Ọzụzụ
Nnwale CKAD nwere ajụjụ iri na itoolu, nke ekewara n'ime isiokwu dịka ndị a:
13% - Isi echiche
18% - Nhazi
10% - Pọd ọtụtụ akpa
18% - Nleba anya
20% - Pod Design
13% - Ọrụ & ịkparịta ụka n'Ịntanet
8% - Nkwụsi ike steeti
N'elu ikpo okwu Udemy enwere ezigbo nkuzi sitere na otu onye India n'okpuru aha Mumshad Mannambeth (njikọ a ga-adi na njedebe nke edemede). N'ezie ihe dị elu nke ukwuu maka obere ọnụ ahịa. Ihe kachasị mma bụ na ka usoro ọmụmụ ahụ na-aga n'ihu, a ga-agwa gị ka ịme mmega ahụ bara uru na gburugburu ule, yabụ ị ga-azụlite nkà nke ịrụ ọrụ na njikwa.
M wee site dum N'ezie na dechara niile bara uru omume (ọ bụghị na-enweghị, N'ezie, peeking na azịza), na ozugbo tupu udomo oro m re-ekiri niile okwu ihu ọha na ụba ọsọ na-re-weere ikpeazụ abụọ mock ule. O were m ihe dị ka otu ọnwa n'iji nwayọ nwayọ. Ihe a zuru oke ka m jiri obi ike gafere ule ahụ na akara 91%. Emehiere m ebe n'otu ọrụ (NodePort anaghị arụ ọrụ), na nkeji ole na ole ezughị iji mezue ọrụ ọzọ na ijikọ ConfigMap site na faịlụ, n'agbanyeghị na m maara ngwọta ya.
Kedu ka ule si arụ ọrụ
Nnwale a na-eme n'ime ihe nchọgharị, na-agbanye igwefoto webụ ma kesaa ihuenyo ahụ. Iwu ule chọrọ ka ọ nweghị ndị bịara abịa n'ime ụlọ ahụ. Ana m anwale ule ahụ mgbe mba ahụ ewepụtalarị usoro nke ịnọpụ iche onwe ya, yabụ ọ dị mkpa ka m chọta oge dị jụụ ka nwunye m ghara ịbanye n'ime ụlọ ma ọ bụ nwa ahụ tie mkpu. M họọrọ n'ime abalị, ebe ọ bụ na oge dị ka ọ bụla mmasị.
Na mbido mbụ, onye nyocha chọrọ ka ị gosi NJ mbụ gị nwere foto na aha zuru oke (na Latin) - maka m ọ bụ paspọtụ mba ofesi, na itinye igwefoto weebụ na desktọpụ na ọnụ ụlọ iji jide n'aka na ọ nweghị. ihe mba ọzọ.
Na isi mpio, na mgbakwunye na ederede nke ọrụ, ọnụ na nkata na onye na-enyocha, e nwekwara a window maka ndetu ebe ị nwere ike iṅomi ụfọdụ mkpa aha ma ọ bụ iwu - nke a batara aka ugboro abụọ.
Atụmatụ
Jiri utu aha chekwaa oge. Nke a bụ ihe m ji:
export ns=default # переменная для нэймспейса
alias ku='kubectl' # укорачиваем основную команду
alias kun='ku -n=$ns' # kubectl + namespace
alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
Cheta ngwakọta ọkọlọtọ maka iwu ahụ na-agba ọsọiji mepụta yaml ngwa ngwa maka ihe dị iche iche - pod / deploy / job / cronjob (ọ bụ ezie na ọ dịghị mkpa icheta ha, ị nwere ike lelee enyemaka na ọkọlọtọ. -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
Jiri aha akụrụngwa mkpirisi:
ku get ns # вместо namespaces
ku get deploy # вместо deployments
ku get pv # вместо persistentvolumes
ku get pvc # вместо persistentvolumeclaims
ku get svc # вместо services
# и т.д., полный список можно подсмотреть по команде:
kubectl api-resources
Wepụta oge nke ọma iji rụchaa ọrụ niile, araparala n'otu ihe, tụpụ ajụjụ wee gaba n'ihu. Na mbụ, echere m na m ga-emecha ihe omume ahụ n’ọ̀tụ̀tụ̀ ọsọ ọsọ, na m ga-agụchakwa ule ahụ n’oge, ma n’ikpeazụ, enweghị m ohere iji rụchaa ọrụ abụọ. N'ezie, a na-ekenye oge maka ule ahụ azụ azụ, na awa 2 niile na-agafe na esemokwu.
Echefula ịgbanwe ihe gbara ya gburugburu - na mmalite nke ọrụ ọ bụla, a na-enye iwu ka ịgbanwee ka ọ rụọ ọrụ na ụyọkọ achọrọ.
Lekwaa anya na oghere aha. Maka nke a, ejiri m mbanye anataghị ikike ọzọ:
alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
Adịla ngwa ngwa ịkwụ ụgwọ maka asambodo, chere maka ego. Onye na-ede akwụkwọ na-ezigakarị koodu nkwado na mbelata 20-30% site na email.