Մեզանից Kubernetes կլաստերը ձեր սեփական ամպային սերվերների խումբ է, որոնք միավորված են մեկ մասնավոր ցանցում և կարգավորված որպես օգտագործման համար պատրաստ Kubernetes կլաստեր (k3s): Դուք պատվիրում եք այն Սերվերներ → Kubernetes կլաստերներ բաժնում: Դրա յուրաքանչյուր մեքենայի համար գանձվում է ժամավճար, ինչպես ցանկացած այլ ամպային սերվերի դեպքում:
Ինչ եք դուք ստանում
- Մեկ կառավարման հարթակի մեքենա, որն աշխատեցնում է Kubernetes API-ն:
- Աշխատանքային մեքենաներ (զրոյից մինչև տասը), որոնք աշխատեցնում են ձեր հավելվածները:
- Դրանք միավորող մասնավոր ցանց, որպեսզի մեքենաները միմյանց հետ հաղորդակցվեն գաղտնի:
- Argo CD (ըստ ցանկության)՝ վեբ վահանակ, որը տեղակայում է ձեր հավելվածները Git ռեպոզիտորիայից:
- Օրինակելի հավելված (ըստ ցանկության), որպեսզի կարողանաք անմիջապես տեսնել Argo CD-ի աշխատանքը:
Որտեղ կարող եք ստեղծել այն
Կլաստերին անհրաժեշտ է մասնավոր ցանց, ուստի պատվերի քարտում նշված են միայն այն տվյալների կենտրոնները, որոնք առաջարկում են այն, և միայն այն մեքենաների չափսերը, որոնք ունեն գին ձեր ընտրած տվյալների կենտրոնում: Սեղմեք Ցուցադրել գինը՝ նախքան որևէ բան ստեղծելը ժամային և ամսական ընդհանուր գումարը տեսնելու համար:
Կա՞ արդյոք կառավարման վահանակ:
Kubernetes-ը ղեկավարվում է ձեր սեփական համակարգչից kubectl-ի միջոցով, որը հանդիսանում է Kubernetes-ի հրամանային տողի ստանդարտ գործիքը: cPanel ոճի վահանակ գոյություն չունի: Դուք մուտքի երեք տարբերակ ունեք.
- Ձեր կառավարման վահանակի կլաստերի էջը, որը ցույց է տալիս յուրաքանչյուր մեքենա, արդյոք այն պատրաստ է, Kubernetes-ի տարբերակը և API-ի հասցեն, ինչպես նաև ունի Ներբեռնել kubeconfig-ը կոճակը:
- kubectl-ը ձեր համակարգչում՝ օգտագործելով ձեր ներբեռնած kubeconfig ֆայլը:
- 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-ն լսում է կառավարման հարթակի (control plane) 6443 պորտը: Օգտագործեք կառավարման հարթակի սերվերի Միջցանցային էկրան քարտը, որպեսզի այդ պորտում թույլատրեք միայն Ձեր սեփական հասցեները:
Կլաստերի հեռացում
Կլաստերի էջում Հեռացնել կլաստերը գործողությունը ջնջում է յուրաքանչյուր մեքենա և մասնավոր ցանցը: Մեքենաների համար գանձումը դադարում է դրանց հեռացումից հետո: Դրանց վրա եղած ոչինչ հնարավոր չէ վերականգնել, ուստի նախ պատճենեք այն ամենը, ինչ Ձեզ անհրաժեշտ է: