మా నుండి లభించే Kubernetes క్లస్టర్ అనేది ఒకే ప్రైవేట్ నెట్వర్క్లో అనుసంధానించబడి, ఉపయోగించడానికి సిద్ధంగా ఉన్న Kubernetes క్లస్టర్ (k3s) గా సెటప్ చేయబడిన మీ స్వంత క్లౌడ్ సర్వర్ల సమూహం. మీరు దీనిని సర్వర్లు → Kubernetes క్లస్టర్లు కింద ఆర్డర్ చేయవచ్చు. ఇతర క్లౌడ్ సర్వర్ల మాదిరిగానే, దీనిలోని ప్రతి మెషీన్కు గంటల ప్రాతిపదికన బిల్ చేయబడుతుంది.
మీకు ఏమి లభిస్తుంది
- Kubernetes APIని రన్ చేసే ఒక కంట్రోల్ ప్లేన్ మెషీన్.
- మీ అప్లికేషన్లను రన్ చేసే వర్కర్ మెషీన్లు (సున్నా నుండి పది వరకు).
- మెషీన్లు పరస్పరం ప్రైవేట్గా కమ్యూనికేట్ చేసుకోవడానికి వాటిని కలిపే ఒక ప్రైవేట్ నెట్వర్క్.
- 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>తో మీ అప్లికేషన్ను డిప్లాయ్ చేయండి, లేదా Git నుండి Argo CD దానిని డిప్లాయ్ చేయడానికి అనుమతించండి.
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 కీలలో ఒకదానితో SSH ద్వారా admin గా దానికి సైన్ ఇన్ చేయవచ్చు మరియు దాని స్వంత గ్రాఫ్లు, ఫైర్వాల్ మరియు కన్సోల్ను అక్కడ చూడవచ్చు.
భద్రత
Kubernetes API నియంత్రణ విమానం యొక్క పోర్ట్ 6443 పై వింటుంది. ఆ పోర్ట్లో మీ స్వంత చిరునామాలను మాత్రమే అనుమతించడానికి నియంత్రణ-విమాన సర్వర్లోని ఫైర్వాల్ కార్డ్ని ఉపయోగించండి.
క్లస్టర్ను తొలగించడం
క్లస్టర్ పేజీలోని క్లస్టర్ను తొలగించండి అనేది ప్రతి మెషీన్ను మరియు ప్రైవేట్ నెట్వర్క్ను తొలగిస్తుంది. మెషీన్లు తొలగించబడినప్పుడు వాటి బిల్లింగ్ ఆగిపోతుంది. వాటిలోని దేన్నీ తిరిగి తీసుకురాలేరు, కాబట్టి మీకు అవసరమైన దేన్నైనా ముందుగా కాపీ చేసుకోండి.