Манайхаас санал болгож буй Kubernetes кластер нь нэг хувийн сүлжээнд холбогдсон бөгөөд ашиглахад бэлэн Kubernetes кластер (k3s) хэлбэрээр тохируулагдсан таны өөрийн үүлэн серверүүдийн бүлэг юм. Та үүнийг Серверүүд → Kubernetes кластерууд хэсгээс захиалах боломжтой. Үүнд багтах машин бүрийн төлбөрийг бусад үүлэн серверийн нэгэн адил цагаар тооцдог.
Таны авах зүйлс
- Kubernetes API-г ажиллуулах Нэг control plane машин.
- Таны хэрэглээний программуудыг ажиллуулах Worker машинууд (тэгээс арав хүртэл).
- Машинууд хоорондоо нууцлалтайгаар харилцах боломжийг олгож, тэдгээрийг нэгтгэх хувийн сүлжээ.
- Git репозитороос таны программуудыг байршуулдаг вэб удирдлагын хэсэг болох Argo CD (сонголтоор).
- Argo CD хэрхэн ажилладагийг шууд харах боломжтой жишээ программ (сонголтоор).
Үүнийг хаана үүсгэж болох вэ
Кластерт хувийн сүлжээ шаардлагатай тул захиалгын хуудсанд зөвхөн тийм сүлжээг санал болгодог дата төвүүд болон таны сонгосон дата төвд үнийн саналтай байгаа машины хэмжээнүүдийг л харуулна. Аливаа зүйлийг үүсгэхээсээ өмнө цагийн болон сарын нийт дүнг харахын тулд Үнийг харуулах дээр дарна уу.
Хяналтын самбар бий юу?
Kubernetes-ийг та өөрийн компьютерээсээ стандарт Kubernetes командын мөрийн хэрэгсэл болох kubectl-ээр удирддаг. Энд cPanel маягийн удирдлагын самбар байхгүй. Танд нэвтрэх гурван арга зам бий:
- Таны хянах самбар дахь Кластерын хуудас нь машин бүрийг, тэдгээр нь бэлэн эсэх, Kubernetes хувилбар болон API хаягийг харуулах бөгөөд kubeconfig татах товчлууртай байна.
- Компьютер дээрээ татаж авсан kubeconfig файлыг ашиглан kubectl ажиллуулах.
- Хэрэв та суулгахаар сонгосон бол вэб удирдлагын хэсэг болох Argo CD.
Кластераа ашиглах нь, алхам алхмаар
- Кластерын хуудас дээр бүх машин бэлэн болсныг харуулах хүртэл хүлээнэ үү. Үүсгэхэд хэдэн минут болно.
- Компьютер дээрээ kubectl суулгана уу (өөрийн системд тохирох хувилбарыг kubernetes.io сайтаас харна уу).
- kubeconfig татах дээр дарна уу. Файлыг таны кластерын нэрээр нэрлэсэн байх ба жишээлбэл
my-cluster-kubeconfig.yaml байна. Үүнийг нууцалж хадгална уу: үүнийг эзэмшиж буй хэн ч кластерыг удирдах боломжтой.
- Кластер хариу өгч байгаа эсэхийг шалгана уу:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Бүх машин Ready гэж харагдах ёстой.
kubectl apply -f <your file> ашиглан өөрийн аппликэйшнийг байршуулна уу, эсвэл Argo CD-ээр Git-ээс байршуулахыг зөвшөөрнө үү.
Argo CD-г нээх
Argo CD нь интернетэд нээлттэй биш юм. Үүнийг kubectl-ээр нээнэ үү:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Дараа нь хөтөч дээрээ https://localhost:8080 хаягийг нээнэ үү. Хэрэглэгчийн нэр нь admin; анхны нууц үг нь кластерт хадгалагдсан байгаа бөгөөд та дараах тушаалаар унших боломжтой:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Машинууд өөрсдөө
Машин бүр бусад үүлэн серверийн адил Серверүүд хэсэгт харагдана. Та сонгосон SSH түлхүүрүүдийнхээ нэгээр admin эрхээр SSH-ээр нэвтэрч, түүний график, галт хана болон консолыг тэндээс харах боломжтой.
Аюулгүй байдал
Kubernetes API нь удирдлагын хэсгийн 6443 порт дээр хүсэлт хүлээн авдаг. Уг порт дээр зөвхөн өөрийн хаягуудыг зөвшөөрөхийн тулд удирдлагын серверийн Галт хана картыг ашиглана уу.
Кластер устгах
Кластер хуудас дээрх Кластер устгах нь машин бүрийг болон хувийн сүлжээг устгадаг. Машинуудыг устгаснаар тэдгээрийн төлбөр тооцоо зогсоно. Тэдгээр дээрх юуг ч сэргээх боломжгүй тул шаардлагатай бүх зүйлээ эхлээд хуулж авна уу.