Ang isang Kubernetes cluster mula sa amin ay isang pangkat ng sarili ninyong mga cloud server na pinagsama sa isang pribadong network at naka-set up bilang isang handa nang gamiting Kubernetes cluster (k3s). I-order ninyo ito sa ilalim ng Mga server → Mga Kubernetes cluster. Ang bawat machine dito ay sinisingil kada oras, tulad ng iba pang cloud server.
Ang makukuha ninyo
- Isang control plane machine, na nagpapatakbo ng Kubernetes API.
- Mga worker machine (mula wala hanggang sampu), na nagpapatakbo ng inyong mga application.
- Isang pribadong network na nag-uugnay sa mga ito, upang pribadong makipag-usap ang mga machine sa isa't isa.
- Argo CD (opsyonal), isang web panel na nagde-deploy ng inyong mga application mula sa isang Git repository.
- Isang sample na application (opsyonal), upang makita ninyong gumagana agad ang Argo CD.
Kung saan kayo puwedeng gumawa
Nangangailangan ng pribadong network ang isang cluster, kaya inililista lamang sa order card ang mga data center na nag-aalok nito, at ang mga laki lamang ng machine na may presyo sa pinili ninyong data center. I-click ang Ipakita ang presyo upang makita ang kabuuang halaga kada oras at kada buwan bago kayo gumawa ng anuman.
Mayroon bang control panel?
Pinapatakbo ang Kubernetes mula sa sarili ninyong computer gamit ang kubectl, ang karaniwang command-line tool ng Kubernetes. Walang panel na tulad ng cPanel. Mayroon kayong tatlong paraan upang ma-access ito:
- Ipinapakita ng pahina ng cluster sa inyong dashboard ang bawat machine, kung ito ay handa na, ang bersyon ng Kubernetes at ang API address, at mayroon itong button na I-download ang kubeconfig.
- kubectl sa inyong computer, gamit ang na-download ninyong kubeconfig file.
- Argo CD, ang web panel, kung pinili ninyong i-install ito.
Paggamit sa iyong cluster, bawat hakbang
- Maghintay hanggang sa sabihin ng page ng cluster na handa na ang bawat machine. Tumatagal nang ilang minuto ang pag-build.
- I-install ang kubectl sa iyong computer (tingnan ang kubernetes.io para sa iyong system).
- I-click ang I-download ang kubeconfig. Nakapangalan ang file batay sa iyong cluster, halimbawa
my-cluster-kubeconfig.yaml. Panatilihin itong pribado: sinumang may hawak nito ay may kontrol sa cluster.
- Suriing sumasagot ang cluster:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Dapat nakalista ang bawat machine bilang Ready.
- I-deploy ang iyong application gamit ang
kubectl apply -f <your file>, o hayaan ang Argo CD na i-deploy ito mula sa Git.
Pagbubukas ng Argo CD
Hindi nakalantad ang Argo CD sa internet. Buksan ito sa pamamagitan ng kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Pagkatapos ay buksan ang https://localhost:8080 sa iyong browser. Ang user name ay admin; ang unang password ay nakatabi sa cluster at maaari mo itong basahin gamit ang:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Ang mga makina mismo
Lumilitaw rin ang bawat makina sa ilalim ng Mga Server tulad ng anumang cloud server. Maaari kayong mag-sign in dito sa pamamagitan ng SSH bilang admin gamit ang isa sa mga SSH key na inyong pinili, at tingnan ang sarili nitong mga graph, firewall, at console doon.
Seguridad
Nakikinig ang Kubernetes API sa port 6443 ng control plane. Gamitin ang card na Firewall sa control-plane server upang payagan lamang ang sarili ninyong mga address sa port na iyon.
Pagtanggal ng cluster
Inaalis ng Burahin ang cluster sa page ng cluster ang bawat makina at ang pribadong network. Humihinto ang pagsingil para sa mga makina kapag nabura na ang mga ito. Walang anuman sa mga ito ang maaaring maibalik, kaya kopyahin muna ang anumang kailangan ninyo.