ನಮ್ಮಿಂದ ಒದಗಿಸಲಾಗುವ Kubernetes ಕ್ಲಸ್ಟರ್ ಎಂಬುದು ಒಂದೇ ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಒಟ್ಟಿಗೆ ಸೇರಿಸಲಾದ ಮತ್ತು ಬಳಸಲು ಸಿದ್ಧವಾಗಿರುವ Kubernetes ಕ್ಲಸ್ಟರ್ (k3s) ಆಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ನಿಮ್ಮ ಸ್ವಂತ ಕ್ಲೌಡ್ ಸರ್ವರ್ಗಳ ಗುಂಪಾಗಿದೆ. ನೀವು ಇದನ್ನು ಸರ್ವರ್ಗಳು → Kubernetes ಕ್ಲಸ್ಟರ್ಗಳು ಅಡಿಯಲ್ಲಿ ಆರ್ಡರ್ ಮಾಡಬಹುದು. ಯಾವುದೇ ಇತರೆ ಕ್ಲೌಡ್ ಸರ್ವರ್ನಂತೆ, ಇದರಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಮೆಷಿನ್ಗೂ ಗಂಟೆಯ ಲೆಕ್ಕದಲ್ಲಿ ಬಿಲ್ ಮಾಡಲಾಗುತ್ತದೆ.
ನೀವು ಏನನ್ನು ಪಡೆಯುತ್ತೀರಿ
- ಒಂದು ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್ ಮೆಷಿನ್, ಇದು Kubernetes API ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
- ವರ್ಕರ್ ಮೆಷಿನ್ಗಳು (ಶೂನ್ಯದಿಂದ ಹತ್ತರವರೆಗೆ), ಇವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರನ್ ಮಾಡುತ್ತವೆ.
- ಅವುಗಳನ್ನು ಪರಸ್ಪರ ಜೋಡಿಸುವ ಒಂದು ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್, ಇದರಿಂದ ಮೆಷಿನ್ಗಳು ಪರಸ್ಪರ ಖಾಸಗಿಯಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತವೆ.
- Argo CD (ಐಚ್ಛಿಕ), ಇದು Git ರೆಪೊಸಿಟರಿಯಿಂದ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿಯೋಜಿಸುವ ವೆಬ್ ಪ್ಯಾನೆಲ್ ಆಗಿದೆ.
- ಒಂದು ಮಾದರಿ ಅಪ್ಲಿಕೇಶನ್ (ಐಚ್ಛಿಕ), ಇದರಿಂದ ನೀವು 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 ಕೀಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಿಕೊಂಡು admin ಆಗಿ SSH ಮೂಲಕ ಅದಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು ಮತ್ತು ಅದರ ಸ್ವಂತ ಗ್ರಾಫ್ಗಳು, ಫೈರ್ವಾಲ್ ಹಾಗೂ ಕನ್ಸೋಲ್ ಅನ್ನು ಅಲ್ಲಿ ನೋಡಬಹುದು.
ಭದ್ರತೆ
Kubernetes API ನಿಯಂತ್ರಣ ಸಮತಲದ ಪೋರ್ಟ್ 6443 ನಲ್ಲಿ ಆಲಿಸುತ್ತದೆ. ಆ ಪೋರ್ಟ್ನಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ವಿಳಾಸಗಳನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಲು ನಿಯಂತ್ರಣ-ಸಮತಲ ಸರ್ವರ್ನಲ್ಲಿರುವ ಫೈರ್ವಾಲ್ ಕಾರ್ಡ್ ಅನ್ನು ಬಳಸಿ.
ಕ್ಲಸ್ಟರ್ ಅಳಿಸುವಿಕೆ
ಕ್ಲಸ್ಟರ್ ಪುಟದಲ್ಲಿರುವ ಕ್ಲಸ್ಟರ್ ಅಳಿಸಿ ಎಂಬುದು ಪ್ರತಿಯೊಂದು ಮೆಷಿನ್ ಮತ್ತು ಖಾಸಗಿ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಮೆಷಿನ್ಗಳನ್ನು ಅಳಿಸಿದಾಗ ಅವುಗಳ ಬಿಲ್ಲಿಂಗ್ ನಿಲ್ಲುತ್ತದೆ. ಅವುಗಳಲ್ಲಿರುವುದನ್ನು ಯಾವುದನ್ನೂ ಮರಳಿ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಮೊದಲೇ ನಕಲಿಸಿ.