Un cluster Kubernetes de la noi este un grup format din propriile dumneavoastră servere cloud, conectate într-o rețea privată și configurate ca un cluster Kubernetes gata de utilizare (k3s). Îl comandați la Servere → Clustere Kubernetes. Fiecare mașină din cadrul acestuia este tarifată pe oră, ca orice alt server cloud.
Ce primiți
- O mașină pentru planul de control (control plane), care rulează API-ul Kubernetes.
- Mașini worker (de la zero până la zece), care rulează aplicațiile dumneavoastră.
- O rețea privată care le conectează, astfel încât mașinile să comunice între ele în mod privat.
- Argo CD (opțional), un panou web care implementează aplicațiile dumneavoastră dintr-un depozit Git.
- O aplicație demonstrativă (opțională), pentru a putea vedea funcționarea Argo CD imediat.
Unde puteți crea unul
Un cluster are nevoie de o rețea privată, așa că fișa de comandă afișează doar centrele de date care oferă una și doar dimensiunile de mașini care au preț stabilit în centrul de date ales de dumneavoastră. Faceți clic pe Afișează prețul pentru a vedea totalul orar și lunar înainte de a crea ceva.
Există un panou de control?
Kubernetes este rulat de pe propriul computer cu kubectl, instrumentul standard în linie de comandă pentru Kubernetes. Nu există un panou în stilul cPanel. Aveți trei căi de acces:
- Pagina clusterului din tabloul de bord afișează fiecare mașină, starea de disponibilitate a acesteia, versiunea de Kubernetes și adresa API, conținând și butonul Descarcă kubeconfig.
- kubectl pe computerul dumneavoastră, utilizând fișierul kubeconfig descărcat.
- Argo CD, panoul web, dacă ați ales să îl instalați.
Utilizarea clusterului dumneavoastră, pas cu pas
- Așteptați până când pagina clusterului indică faptul că fiecare mașină este gata. Construirea durează câteva minute.
- Instalați kubectl pe computerul dumneavoastră (consultați kubernetes.io pentru sistemul dumneavoastră).
- Faceți clic pe Descărcați kubeconfig. Fișierul poartă numele clusterului dumneavoastră, de exemplu
my-cluster-kubeconfig.yaml. Păstrați-l confidențial: oricine îl deține controlează clusterul.
- Verificați dacă clusterul răspunde:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Fiecare mașină ar trebui să fie listată ca Ready.
- Implementați aplicația dumneavoastră cu
kubectl apply -f <your file> sau lăsați Argo CD să o implementeze din Git.
Deschiderea Argo CD
Argo CD nu este expus la internet. Deschideți-l prin kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Apoi deschideți https://localhost:8080 în browserul dumneavoastră. Numele de utilizator este admin; prima parolă este stocată în cluster și o puteți citi cu:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Mașinile propriu-zise
Fiecare mașină apare, de asemenea, la secțiunea Servere, ca orice alt server cloud. Vă puteți conecta la aceasta prin SSH ca admin folosind una dintre cheile SSH pe care le-ați ales și îi puteți vedea propriile grafice, firewallul și consola acolo.
Securitate
API-ul Kubernetes ascultă pe portul 6443 al planului de control. Utilizați cardul Firewall de pe serverul planului de control pentru a permite doar propriile dumneavoastră adrese pe acel port.
Ștergerea unui cluster
Opțiunea Șterge clusterul de pe pagina clusterului elimină fiecare mașină și rețeaua privată. Facturarea pentru mașini se oprește atunci când acestea sunt șterse. Nimic de pe ele nu mai poate fi recuperat, așa că vă rugăm să copiați mai întâi tot ce aveți nevoie.