Kooxda Kubernetes ee naga timaada waa koox ka kooban seerfaradaada daruuriga ah oo ku xiran hal shabakad gaar ah laguna habeeyay sidii koox Kubernetes ah (k3s) oo diyaar u ah isticmaalka. Waxaad ka dalbaneysaa Seerfarada → Kooxaha Kubernetes. Mashiin kasta oo ku jira waxaa lagu qaadaa lacagta saacaddii, sida seerfar kasta oo kale oo daruuri ah.
Waxa aad helayso
- Hal mashiin oo ah control plane, kaasoo wada Kubernetes API-ga.
- Mashiinnada shaqaalaha (worker machines) (laga bilaabo eber ilaa toban), kuwaas oo wada arjiyadaada.
- Shabakad gaar ah oo isku xirta iyaga, si mashiinnadu si gaar ah ugu wada hadlaan.
- Argo CD (ikhtiyaari ah), guddi shabakadeed oo arjiyadaada ka soo daabaca keydka Git.
- Tusaale arji (ikhtiyaari ah), si aad isla markiiba u aragto Argo CD oo shaqeynaya.
Halkeed ka dhisi kartaa mid
Kooxdu waxay u baahan tahay shabakad gaar ah, sidaas darteed kaarka dalabka wuxuu taxayaa kaliya xarumaha xogta ee bixiya mid, iyo kaliya cabbirrada mashiinnada qiimaha ku leh xarunta xogta ee aad doorato. Guji Muuji qiimaha si aad u aragto wadarta saacaddii iyo bishii ka hor inta aadan waxba abuurin.
Ma jiraa guddi maamul?
Kubernetes waxaa lagaga shaqeysiiyaa kombiyuutarkaaga adiga oo isticmaalaya kubectl, oo ah aaladda khadka amarka ee caadiga ah ee Kubernetes. Ma jiro guddi nooca cPanel ah. Waxaad leedahay saddex dariiqo oo aad ku geli karto:
- Bogga kooxda ee ku yaal dashboard-kaaga wuxuu muujinayaa mashiin kasta, haddii uu diyaar yahay, nooca Kubernetes iyo cinwaanka API-ga, wuxuuna leeyahay batoonka Soo deji kubeconfig.
- kubectl ee kombiyuutarkaaga, adoo adeegsanaya faylka kubeconfig ee aad soo dejisatay.
- Argo CD, guddiga shabakadda, haddii aad dooratay inaad rakibto.
Adeegsiga koox-kumbuyuutarkaaga, tallaabo tallaabo
- Sug inta bogga koox-kumbuyuutarku ka sheegayo in mashiin kastaa diyaar yahay. Dhisiddu waxay qaadataa dhowr daqiiqo.
- Ku rakib kubectl kumbuyuutarkaaga (ka eeg kubernetes.io nidaamkaaga).
- Guji Soo deji kubeconfig. Faylka waxaa loogu magac daray koox-kumbuyuutarkaaga, tusaale ahaan
my-cluster-kubeconfig.yaml. Ka dhig mid qarsoodi ah: qof kasta oo haysta ayaa maamulaya koox-kumbuyuutarka.
- Hubi in koox-kumbuyuutarku ka jawaabayo:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Mashiin kasta waa in loo taxaa sidii Ready.
- Ku daadguree codsigaaga
kubectl apply -f <your file>, ama u oggolow Argo CD inuu kaga daadgureeyo Git.
Furista Argo CD
Argo CD uma furna internet-ka. Ka fur kubectl dhexdiisa:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Kadibna ka fur https://localhost:8080 biraawsarkaaga. Magaca isticmaaluhu waa admin; furaha sirta ah ee ugu horreeya waxaa lagu kaydiyaa koox-kumbuyuutarka waxaadna ku akhrisan kartaa:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Makiinadaha laftooda
Makiinad kasta waxay sidoo kale ka hoos muuqataa Adeegayaasha sida adeegaha daruuriga kasta oo kale. Waxaad ugu geli kartaa SSH ahaan admin adigoo isticmaalaya mid ka mid ah furayaasha SSH ee aad dooratay, waxaadna halkaas ku arki kartaa garaafyadeeda, dab-xidhaheeda iyo konsoolkeeda.
Amniga
Kubernetes API wuxuu ka dhageystaa dekedda 6443 ee koontaroolka diyaaradda. Isticmaal kaarka Dab-xidhaha ee adeegaha koontaroolka diyaaradda si aad ugu oggolaato ciwaannadaada oo keliya dekeddaas.
Tiridda koox
Tir kooxda oo ku taal bogga kooxda ayaa tirtiraysa makiinad kasta iyo shabakadda gaarka ah. Biilasha makiinadaha waxay joogsanayaan marka la tirtiro. Waxba dib looma soo celin karo, markaa marka hore koobiyeeso wax kasta oo aad u baahan tahay.