Gungu na Kubernetes daga wurinmu wani rukuni ne na sabobin gajimare na kanku da aka haɗa a kan wata hanyar sadarwa ta sirri guda ɗaya kuma aka saita shi azaman gungun Kubernetes da aka shirya don amfani (k3s). Kuna yin oda a ƙarƙashin Sabobi → Gungun Kubernetes. Ana biyan kowane na'ura a cikinsa ta kowace sa'a, kamar kowane sabar gajimare.
Abin da kuke samu
- Na'urar Filin sarrafawa guda ɗaya, wanda ke tafiyar da Kubernetes API.
- Na'urorin aiki (daga babu zuwa goma), waɗanda ke gudanar da manhajojinku.
- Wata hanyar sadarwa ta sirri da ke haɗa su, don na'urorin su yi magana da juna a asirce.
- Argo CD (na zaɓi), kwamitin yanar gizo wanda ke tura manhajojinku daga ma'ajiyar Git.
- Samfurin manhaja (na zaɓi), don ku ga Argo CD yana aiki nan take.
Inda za ku iya gina guda ɗaya
Gungu yana buƙatar hanyar sadarwa ta sirri, don haka katin oda yana lissafin cibiyoyin bayanai kawai waɗanda ke ba da ɗaya, da kuma girman na'urorin kawai waɗanda ke da farashi a cikin cibiyar bayanai da kuka zaɓa. Danna Nuna farashin don ganin jimillar sa'a da na wata-wata kafin ku ƙirƙiri kowane abu.
Shin akwai kwamitin sarrafawa?
Ana gudanar da Kubernetes daga kwamfutarka ta kanka tare da kubectl, daidaitaccen kayan aikin layin umarni na Kubernetes. Babu kwamiti mai salon cPanel. Kuna da hanyoyi guda uku don shiga:
- Shafin gungu a cikin allon sarrafawarku yana nuna kowane na'ura, ko a shirye yake, sigar Kubernetes da adireshin API, kuma yana da maɓallin Sauke kubeconfig.
- kubectl a kan kwamfutarku, ta amfani da fayil ɗin kubeconfig da kuka sauke.
- Argo CD, kwamitin yanar gizo, idan kun zaɓi sanya shi.
Yin amfani da rukunin sabar ku, mataki-mataki
- Jira har sai shafin rukunin sabar ya nuna cewa kowace na'ura a shirye take. Gina yana ɗaukar ƴan mintuna.
- Sanya kubectl a kwamfutarku (duba kubernetes.io domin tsarin kwamfutarku).
- Danna Zazzage kubeconfig. An sanya wa fayil ɗin suna ne da sunan rukunin sabar ku, misali
my-cluster-kubeconfig.yaml. Ku kiyaye shi a sirrance: duk wanda yake da shi yana da ikon sarrafa rukunin sabar.
- Bincika idan rukunin sabar na amsawa:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Ya kamata a jera kowace na'ura a matsayin Ready.
- Tura manhajarku tare da
kubectl apply -f <your file>, ko ku bar Argo CD ya tura ta daga Git.
Buɗe Argo CD
Ba a buɗe Argo CD ga intanet ba. Ku buɗe shi ta hanyar kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Sannan ku buɗe https://localhost:8080 a cikin burawzarku. Sunan mai amfani shine admin; kalmar sirri ta farko an ajiye ta a cikin rukunin sabar kuma kuna iya karanta ta tare da:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Na'urorin da kansu
Kowace na'ura tana kuma bayyana a ƙarƙashin Sava-sava kamar kowace sabar gajimare. Kuna iya shiga cikinta ta SSH a matsayin admin tare da ɗaya daga cikin maƙallan SSH da kuka zaɓa, kuma ku duba jadawallanta, katangar kariya da na'urar bidiyo a can.
Tsaro
Kubernetes API yana sauraro a kan tashar jiragen ruwa ta 6443 na tsarin sarrafawa. Yi amfani da katin Katangar Kariya a kan sabar tsarin sarrafawa don ba da izinin adiresoshinku kawai a kan wannan tashar.
Goge rukuni
Goge rukuni a shafin rukuni yana cire kowace na'ura da kuma hanyar sadarwa mai zaman kanta. Biyan kuɗi na na'urorin yana tsayawa lokacin da aka goge su. Babu wani abu a kansu da za a iya dawo da shi, don haka ku fara kwafi duk abin da kuke buƙata.