Kikundi cha Kubernetes kutoka kwetu ni kikundi cha seva zako binafsi za wingu zilizounganishwa kwenye mtandao mmoja wa faragha na kusanidiwa kama kikundi cha Kubernetes kilicho tayari kutumika (k3s). Unakiagiza chini ya Seva → Vikundi vya Kubernetes. Kila mashine iliyomo hutozwa kwa saa, kama seva nyingine yoyote ya wingu.
Unachopata
- Mashine Moja ya kiolesura cha udhibiti, inayoendesha API ya Kubernetes.
- Mashine za wafanyakazi (kuanzia sifuri hadi kumi), zinazoendesha programu zako.
- Mtandao wa faragha unaoziunganisha, ili mashine ziwasiliane zenyewe kwa faragha.
- Argo CD (ya hiari), kidirisha cha wavuti kinachoweka programu zako kutoka kwenye hazina ya Git.
- Sampuli ya programu (ya hiari), ili uweze kuona Argo CD ikifanya kazi mara moja.
Mahali unapoweza kuitengeneza
Kikundi kinahitaji mtandao wa faragha, kwa hivyo kadi ya kuagiza inaorodhesha tu vituo vya data vinavyotoa mtandao huo, na saizi za mashine pekee ambazo bei zake zimewekwa kwenye kituo cha data unachochagua. Bofya Onyesha bei ili uone jumla ya kila saa na kila mwezi kabla ya kuunda chochote.
Je, kuna kidirisha cha kudhibiti?
Kubernetes huendeshwa kutoka kwenye kompyuta yako mwenyewe kwa kutumia kubectl, zana ya kawaida ya amri ya Kubernetes. Hakuna kidirisha cha mtindo wa cPanel. Una njia tatu za kuingia:
- Ukurasa wa kikundi kwenye dashibodi yako unaonyesha kila mashine, kama iko tayari, toleo la Kubernetes na anwani ya API, na una kitufe cha Pakua kubeconfig.
- kubectl kwenye kompyuta yako, kwa kutumia faili ya kubeconfig uliyopakua.
- Argo CD, kidirisha cha wavuti, ikiwa ulichagua kukisakinisha.
Kutumia nguzo yako, hatua kwa hatua
- Subiri hadi ukurasa wa nguzo useme kila mashine iko tayari. Ujenzi huchukua dakika chache.
- Sakinisha kubectl kwenye kompyuta yako (tazama kubernetes.io kwa mfumo wako).
- Bofya Pakua kubeconfig. Faili hupewa jina kulingana na nguzo yako, kwa mfano
my-cluster-kubeconfig.yaml. Iweke siri: mtu yeyote aliye nayo anadhibiti nguzo.
- Angalia majibu ya nguzo:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Kila mashine inapaswa kuorodheshwa kama Ready.
- Sambaza programu yako ukitumia
kubectl apply -f <your file>, au ruhusu Argo CD iisambaze kutoka Git.
Kufungua Argo CD
Argo CD haijawekwa wazi kwenye mtandao. Ifungue kupitia kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Kisha fungua https://localhost:8080 kwenye kivinjari chako. Jina la mtumiaji ni admin; nenosiri la kwanza linahifadhiwa kwenye nguzo na unaweza kulisoma kwa:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Mashine zenyewe
Kila mashine inaonekana pia chini ya Seva kama ilivyo kwa seva nyingine yoyote ya wingu. Unaweza kuingia humo kupitia SSH kama admin ukitumia mojawapo ya funguo za SSH ulizochagua, na uone grafu, ngomepepe na kiweko chake hapo.
Usalama
API ya Kubernetes husikiliza kwenye lango la 6443 la ndege dhibiti. Tumia kadi ya Ngomepepe kwenye seva ya ndege dhibiti ili kuruhusu anwani zako pekee kwenye lango hilo.
Kufuta kundi
Futa kundi kwenye ukurasa wa kundi huondoa kila mashine na mtandao wa faragha. Utzaji wa bili kwa mashine hizo hukoma zinapofutwa. Hakuna chochote kilicho ndani yake kinachoweza kurejeshwa, kwa hivyo nakili chochote unachohitaji kwanza.