ഞങ്ങളിൽ നിന്നുള്ള ഒരു Kubernetes ക്ലസ്റ്റർ എന്നത് ഒരൊറ്റ പ്രൈവറ്റ് നെറ്റ്വർക്കിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നതും, ഉപയോഗിക്കാൻ തയ്യാറായ Kubernetes ക്ലസ്റ്ററായി (k3s) സജ്ജീകരിച്ചിരിക്കുന്നതുമായ നിങ്ങളുടെ സ്വന്തം ക്ലൗഡ് സെർവറുകളുടെ ഒരു കൂട്ടമാണ്. സെർവറുകൾ → Kubernetes ക്ലസ്റ്ററുകൾ എന്നതിന് കീഴിൽ നിങ്ങൾക്കിത് ഓർഡർ ചെയ്യാവുന്നതാണ്. മറ്റ് ഏതൊരു ക്ലൗഡ് സെർവറിനെയും പോലെ, ഇതിലെ ഓരോ മെഷീനും മണിക്കൂർ അടിസ്ഥാനത്തിലാണ് ബിൽ ചെയ്യുന്നത്.
നിങ്ങൾക്ക് ലഭിക്കുന്നത്
- Kubernetes API പ്രവർത്തിപ്പിക്കുന്ന ഒരു കൺട്രോൾ പ്ലെയിൻ മെഷീൻ.
- നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്ന വർക്കർ മെഷീനുകൾ (പൂജ്യം മുതൽ പത്ത് വരെ).
- മെഷീനുകൾ തമ്മിൽ സ്വകാര്യമായി ആശയവിനിമയം നടത്തുന്നതിനായി അവയെ ബന്ധിപ്പിക്കുന്ന ഒരു പ്രൈവറ്റ് നെറ്റ്വർക്ക്.
- ഒരു Git ശേഖരത്തിൽ നിന്ന് നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ വിന്യസിക്കുന്ന വെബ് പാനലായ Argo CD (ഓപ്ഷണൽ).
- Argo CD-യുടെ പ്രവർത്തനം ഉടനടി കാണുന്നതിനായുള്ള ഒരു സാമ്പിൾ ആപ്ലിക്കേഷൻ (ഓപ്ഷണൽ).
നിങ്ങൾക്കത് എവിടെ നിർമ്മിക്കാം
ഒരു ക്ലസ്റ്ററിന് ഒരു പ്രൈവറ്റ് നെറ്റ്വർക്ക് ആവശ്യമാണ്, അതിനാൽ ഓർഡർ കാർഡിൽ അത്തരമൊന്ന് ലഭ്യമാക്കുന്ന ഡാറ്റാ സെന്ററുകളും, നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന ഡാറ്റാ സെന്ററിൽ നിരക്ക് നിശ്ചയിച്ചിട്ടുള്ള മെഷീൻ വലുപ്പങ്ങളും മാത്രമേ കാണിക്കൂ. എന്തെങ്കിലും സൃഷ്ടിക്കുന്നതിന് മുൻപായി മണിക്കൂർ തോറുമുള്ളതും പ്രതിമാസവുമുള്ള ആകെ തുക കാണുന്നതിന് വില കാണിക്കുക എന്നത് ക്ലിക്ക് ചെയ്യുക.
ഒരു കൺട്രോൾ പാനൽ ഉണ്ടോ?
സാധാരണ Kubernetes കമാൻഡ്-ലൈൻ ടൂളായ kubectl ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം കമ്പ്യൂട്ടറിൽ നിന്നാണ് Kubernetes പ്രവർത്തിപ്പിക്കുന്നത്. 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 കീകൾ ഉപയോഗിച്ച് admin ആയി SSH വഴി നിങ്ങൾക്ക് ഇതിലേക്ക് സൈൻ ഇൻ ചെയ്യാനും അതിന്റെ സ്വന്തം ഗ്രാഫുകൾ, ഫയർവോൾ, കൺസോൾ എന്നിവ അവിടെ കാണാനും കഴിയും.
സുരക്ഷ
കൺട്രോൾ പ്ലെയിനിന്റെ പോർട്ട് 6443-ൽ Kubernetes API ലിസൺ ചെയ്യുന്നു. ആ പോർട്ടിൽ നിങ്ങളുടെ സ്വന്തം വിലാസങ്ങൾ മാത്രം അനുവദിക്കുന്നതിന് കൺട്രോൾ-പ്ലെയിൻ സെർവറിലെ ഫയർവോൾ കാർഡ് ഉപയോഗിക്കുക.
ഒരു ക്ലസ്റ്റർ ഇല്ലാതാക്കുന്നു
ക്ലസ്റ്റർ പേജിലെ ക്ലസ്റ്റർ ഇല്ലാതാക്കുക എന്നത് ഓരോ മെഷീനെയും സ്വകാര്യ നെറ്റ്വർക്കിനെയും നീക്കം ചെയ്യുന്നു. മെഷീനുകൾ ഇല്ലാതാക്കുമ്പോൾ അവയുടെ ബില്ലിംഗ് നിർത്തുന്നു. അവയിലുള്ളതൊന്നും തിരികെ കൊണ്ടുവരാൻ കഴിയില്ല, അതിനാൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളതെന്തും ആദ്യം പകർത്തി വെയ്ക്കുക.