Naš Kubernetes klaster grupa je vaših vlastitih poslužitelja u oblaku povezanih u jednu privatnu mrežu i postavljenih kao Kubernetes klaster spreman za upotrebu (k3s). Naručujete ga pod Poslužitelji → Kubernetes klasteri. Svaki stroj u njemu naplaćuje se po satu, kao i svaki drugi poslužitelj u oblaku.
Što dobivate
- Jedan upravljački stroj (control plane) koji pokreće Kubernetes API.
- Radne strojeve (od nula do deset) koji pokreću vaše aplikacije.
- Privatnu mrežu koja ih povezuje kako bi strojevi međusobno komunicirali privatno.
- Argo CD (opcionalno), web-ploču koja implementira vaše aplikacije iz Git repozitorija.
- Primjernu aplikaciju (opcionalno), tako da možete odmah vidjeti Argo CD u radu.
Gdje ga možete izraditi
Klaster treba privatnu mrežu, stoga su na kartici za narudžbu navedeni samo oni podatkovni centri koji je nude i samo one veličine strojeva koje imaju definiranu cijenu u podatkovnom centru koji odaberete. Kliknite Prikaži cijenu kako biste vidjeli satni i mjesečni ukupni iznos prije nego što bilo što izradite.
Postoji li kontrolna ploča?
Kubernetesom se upravlja s vašeg računala pomoću alata kubectl, standardnog alata naredbenog retka za Kubernetes. Nema ploče u stilu cPanel sustava. Imate tri načina pristupa:
- Stranica klastera na vašoj nadzornoj ploči prikazuje svaki stroj, je li spreman, verziju sustava Kubernetes i API adresu te sadrži gumb Preuzmi kubeconfig.
- kubectl na vašem računalu, koristeći preuzetu datoteku kubeconfig.
- Argo CD, web-ploča, ako ste je odlučili instalirati.
Korištenje vašeg klastera, korak po korak
- Pričekajte dok stranica klastera ne prikaže da je svaki stroj spreman. Izrada traje nekoliko minuta.
- Instalirajte kubectl na svoje računalo (pogledajte kubernetes.io za svoj sustav).
- Kliknite Preuzmi kubeconfig. Datoteka je nazvana po vašem klasteru, na primjer
my-cluster-kubeconfig.yaml. Čuvajte je privatnom: svatko tko je posjeduje upravlja klasterom.
- Provjerite odgovara li klaster:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Svaki bi stroj trebao biti naveden kao Ready.
- Postavite svoju aplikaciju pomoću
kubectl apply -f <your file> ili prepustite Argo CD-u da je postavi iz Git-a.
Otvaranje Argo CD-a
Argo CD nije izložen internetu. Otvorite ga putem kubectl-a:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Zatim otvorite https://localhost:8080 u svojem pregledniku. Korisničko ime je admin; prva lozinka je pohranjena u klasteru i možete je pročitati pomoću:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Sami poslužitelji
Svaki se stroj također pojavljuje pod Poslužitelji kao i svaki drugi poslužitelj u oblaku. Možete se prijaviti na njega putem SSH-a kao admin s jednim od odabranih SSH ključeva te tamo pregledavati njegove grafikone, vatrozid i konzolu.
Sigurnost
Kubernetes API sluša na portu 6443 upravljačke ravnine. Upotrijebite karticu Vatrozid na poslužitelju upravljačke ravnine kako biste na tom portu dopustili samo vlastite adrese.
Brisanje klastera
Opcija Izbriši klaster na stranici klastera uklanja svaki poslužitelj i privatnu mrežu. Obračun za strojeve prestaje nakon njihova brisanja. Ništa s njih ne može se vratiti, stoga najprije kopirajte sve što Vam je potrebno.