ಪ್ರೊಹೋಸ್ಟರ್ > Блог > ಆಡಳಿತ > ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯ ಪ್ರಕಟಣೆ (ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ಗಾಗಿ ಇತರ ವೆಬ್ UI ಗಳ ಸಂಕ್ಷಿಪ್ತ ಅವಲೋಕನ)
ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯ ಪ್ರಕಟಣೆ (ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ಗಾಗಿ ಇತರ ವೆಬ್ UI ಗಳ ಸಂಕ್ಷಿಪ್ತ ಅವಲೋಕನ)
ಸೂಚನೆ. ಅನುವಾದ.: ಮೂಲ ವಸ್ತುವಿನ ಲೇಖಕರು ಜಲಾಂಡೋದಿಂದ ಹೆನ್ನಿಂಗ್ ಜೇಕಬ್ಸ್. ಅವರು ಕುಬರ್ನೆಟ್ಸ್ ಜೊತೆ ಕೆಲಸ ಮಾಡಲು ಹೊಸ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಿದರು, ಅದನ್ನು "ವೆಬ್ಗಾಗಿ kubectl" ಎಂದು ಇರಿಸಲಾಗಿದೆ. ಹೊಸ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಏಕೆ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರಿಹಾರಗಳಿಂದ ಯಾವ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸಲಾಗಿಲ್ಲ - ಅವರ ಲೇಖನವನ್ನು ಓದಿ.
ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ, ನಾನು ವಿವಿಧ ಓಪನ್ ಸೋರ್ಸ್ ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇನೆ, ಸಾರ್ವತ್ರಿಕ UI ಗಾಗಿ ನನ್ನ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹಾಕುತ್ತೇನೆ ಮತ್ತು ನಾನು ಏಕೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತೇನೆ ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ವೀವ್ - ಏಕಕಾಲದಲ್ಲಿ ಬಹು ಕ್ಲಸ್ಟರ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡಲು ಸುಲಭವಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಇಂಟರ್ಫೇಸ್.
ಪ್ರಕರಣಗಳನ್ನು ಬಳಸಿ
Zalando ನಲ್ಲಿ ನಾವು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ Kubernetes ಬಳಕೆದಾರರಿಗೆ (900+) ಮತ್ತು ಕ್ಲಸ್ಟರ್ಗಳಿಗೆ (100+) ಸೇವೆ ಸಲ್ಲಿಸುತ್ತೇವೆ. ಮೀಸಲಾದ ವೆಬ್ ಉಪಕರಣದಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುವ ಕೆಲವು ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಪ್ರಕರಣಗಳಿವೆ:
ಬೆಂಬಲಕ್ಕಾಗಿ ಸಹೋದ್ಯೋಗಿಗಳೊಂದಿಗೆ ಸಂವಹನ;
ಘಟನೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವುದು ಮತ್ತು ಅವುಗಳ ಕಾರಣಗಳನ್ನು ತನಿಖೆ ಮಾಡುವುದು.
ಬೆಂಬಲ
ನನ್ನ ಅನುಭವದಲ್ಲಿ, ಬೆಂಬಲ ಸಂವಹನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿ ಕಾಣುತ್ತವೆ:
— ಸಹಾಯ, ನಮ್ಮ ಸೇವೆ XYZ ಲಭ್ಯವಿಲ್ಲ!
- ನೀವು ಪ್ರದರ್ಶನ ಮಾಡುವಾಗ ನೀವು ಏನು ನೋಡುತ್ತೀರಿ kubectl describe ingress ...?
ಅಥವಾ CRD ಗಾಗಿ ಇದೇ ರೀತಿಯದ್ದು:
- ಗುರುತಿನ ಸೇವೆಯಲ್ಲಿ ನನಗೆ ಕೆಲವು ಸಮಸ್ಯೆ ಇದೆ...
- ಆಜ್ಞೆಯು ಏನು ಉತ್ಪಾದಿಸುತ್ತದೆ? kubectl describe platformcredentialsset ...?
ಅಂತಹ ಸಂವಹನವು ಸಾಮಾನ್ಯವಾಗಿ ಆಜ್ಞೆಯ ವಿವಿಧ ಮಾರ್ಪಾಡುಗಳನ್ನು ನಮೂದಿಸಲು ಬರುತ್ತದೆ kubectl ಸಮಸ್ಯೆಯನ್ನು ಗುರುತಿಸುವ ಸಲುವಾಗಿ. ಪರಿಣಾಮವಾಗಿ, ಸಂಭಾಷಣೆಗೆ ಎರಡೂ ಪಕ್ಷಗಳು ನಿರಂತರವಾಗಿ ಟರ್ಮಿನಲ್ ಮತ್ತು ವೆಬ್ ಚಾಟ್ ನಡುವೆ ಬದಲಾಯಿಸಲು ಬಲವಂತವಾಗಿ, ಜೊತೆಗೆ ಅವರು ವಿಭಿನ್ನ ಪರಿಸ್ಥಿತಿಯನ್ನು ಗಮನಿಸುತ್ತಾರೆ.
ಆದ್ದರಿಂದ, ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ಮುಂಭಾಗವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಅನುಮತಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ:
ಬಳಕೆದಾರರು ಮಾಡಬಹುದು ವಿನಿಮಯ ಕೊಂಡಿಗಳು ಮತ್ತು ಅದೇ ವಿಷಯವನ್ನು ಗಮನಿಸಿ;
ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮಾನವ ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಿ ಬೆಂಬಲದಲ್ಲಿ: ಉದಾಹರಣೆಗೆ, ಕಮಾಂಡ್ ಲೈನ್ನಲ್ಲಿ ತಪ್ಪು ಕ್ಲಸ್ಟರ್ಗೆ ಲಾಗ್ ಇನ್ ಆಗುವುದು, CLI ಕಮಾಂಡ್ಗಳಲ್ಲಿನ ಟೈಪೊಸ್, ಇತ್ಯಾದಿ;
ಅವಕಾಶ ನೀಡುತ್ತದೆ ನಿಮ್ಮ ಸ್ವಂತ ವೀಕ್ಷಣೆಗಳನ್ನು ರಚಿಸಿ ಸಹೋದ್ಯೋಗಿಗಳಿಗೆ ಕಳುಹಿಸಲು, ಅಂದರೆ, ಟ್ಯಾಗ್ಗಳ ಕಾಲಮ್ಗಳನ್ನು ಸೇರಿಸಿ, ಒಂದು ಪುಟದಲ್ಲಿ ಹಲವು ರೀತಿಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ;
ತಾತ್ತ್ವಿಕವಾಗಿ, ಈ ವೆಬ್ ಉಪಕರಣವು ನಿಮಗೆ ಹೊಂದಿಸಲು ಅನುಮತಿಸಬೇಕು YAML ನ ನಿರ್ದಿಷ್ಟ ವಿಭಾಗಗಳಿಗೆ "ಡೀಪ್" ಲಿಂಕ್ಗಳು (ಉದಾಹರಣೆಗೆ, ವೈಫಲ್ಯಗಳನ್ನು ಉಂಟುಮಾಡುವ ತಪ್ಪಾದ ನಿಯತಾಂಕವನ್ನು ಸೂಚಿಸುವುದು).
ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆ
ಮೂಲಸೌಕರ್ಯ ಘಟನೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸಾಂದರ್ಭಿಕ ಅರಿವು, ಪ್ರಭಾವವನ್ನು ನಿರ್ಣಯಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ಮಾದರಿಗಳನ್ನು ಹುಡುಕುವ ಅಗತ್ಯವಿದೆ. ಕೆಲವು ನಿಜ ಜೀವನದ ಉದಾಹರಣೆಗಳು:
ನಿರ್ಣಾಯಕ ಉತ್ಪಾದನಾ ಸೇವೆಯು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನೀವು ಮಾಡಬೇಕಾಗಿದೆ ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ಹೆಸರಿನ ಮೂಲಕ ಎಲ್ಲಾ ಕುಬರ್ನೆಟ್ಸ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹುಡುಕಿದೋಷನಿವಾರಣೆಗೆ;
ಸ್ಕೇಲಿಂಗ್ ಮಾಡುವಾಗ ನೋಡ್ಗಳು ಬೀಳಲು ಪ್ರಾರಂಭಿಸುತ್ತವೆ ಮತ್ತು ನಿಮಗೆ ಬೇಕಾಗುತ್ತದೆ ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ "ಬಾಕಿ ಇರುವ" ಸ್ಥಿತಿಯೊಂದಿಗೆ ಎಲ್ಲಾ ಪಾಡ್ಗಳನ್ನು ಹುಡುಕಿಸಮಸ್ಯೆಯ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿರ್ಣಯಿಸಲು;
ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಡೇಮನ್ಸೆಟ್ನೊಂದಿಗೆ ವೈಯಕ್ತಿಕ ಬಳಕೆದಾರರು ಸಮಸ್ಯೆಯನ್ನು ವರದಿ ಮಾಡುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಅದನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕಾಗಿದೆ ಸಮಸ್ಯೆ ಒಟ್ಟು?.
ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ ನನ್ನ ಪ್ರಮಾಣಿತ ಪರಿಹಾರವು ಹೀಗಿದೆ for i in $clusters; do kubectl ...; done. ನಿಸ್ಸಂಶಯವಾಗಿ, ಇದೇ ರೀತಿಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುವ ಸಾಧನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ.
ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗಳು
ಕುಬರ್ನೆಟ್ಸ್ಗೆ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಮುಕ್ತ ಮೂಲ ಪ್ರಪಂಚವು ತುಂಬಾ ದೊಡ್ಡದಲ್ಲ*, ಆದ್ದರಿಂದ ನಾನು ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ ಟ್ವಿಟರ್:
*ಕುಬರ್ನೆಟ್ಸ್ಗಾಗಿ ಸೀಮಿತ ಸಂಖ್ಯೆಯ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ನನ್ನ ವಿವರಣೆ: ಕ್ಲೌಡ್ ಸೇವೆಗಳು ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ ಮಾರಾಟಗಾರರು ಸಾಮಾನ್ಯವಾಗಿ ತಮ್ಮದೇ ಆದ ಮುಂಭಾಗಗಳನ್ನು ನೀಡುತ್ತಾರೆ, ಆದ್ದರಿಂದ "ಉತ್ತಮ" ಉಚಿತ ಕುಬರ್ನೆಟ್ಸ್ UI ಗಾಗಿ ಮಾರುಕಟ್ಟೆಯು ತುಲನಾತ್ಮಕವಾಗಿ ಚಿಕ್ಕದಾಗಿದೆ.
ಟ್ವೀಟ್ ಮೂಲಕ ನಾನು ತಿಳಿದುಕೊಂಡೆ K8Dash, ಕುಬರ್ನೇಟರ್ и ಆಕ್ಟಾಂಟ್. ಅವುಗಳನ್ನು ಮತ್ತು ಇತರ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಓಪನ್ ಸೋರ್ಸ್ ಪರಿಹಾರಗಳನ್ನು ನೋಡೋಣ, ಅವುಗಳು ಏನೆಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸೋಣ.
K8Dash
"K8Dash ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಸರಳವಾದ ಮಾರ್ಗವಾಗಿದೆ."
K8Dash ಉತ್ತಮವಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ವೇಗವಾಗಿ ಭಾಸವಾಗುತ್ತದೆ, ಆದರೆ ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಬಳಕೆಯ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹಲವಾರು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿದೆ:
ಒಂದು ಕ್ಲಸ್ಟರ್ನ ಗಡಿಯೊಳಗೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ವಿಂಗಡಣೆ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್ ಸಾಧ್ಯ, ಆದರೆ ಪರ್ಮಾಲಿಂಕ್ಗಳನ್ನು ಹೊಂದಿಲ್ಲ.
ಕಸ್ಟಮ್ ಸಂಪನ್ಮೂಲ ವ್ಯಾಖ್ಯಾನಗಳಿಗೆ (CRDs) ಯಾವುದೇ ಬೆಂಬಲವಿಲ್ಲ.
ಕುಬರ್ನೇಟರ್
“ಕುಬರ್ನೇಟರ್ ಕುಬರ್ನೆಟ್ಸ್ಗೆ ಪರ್ಯಾಯ UI ಆಗಿದೆ. ಉನ್ನತ ಮಟ್ಟದ ಕುಬರ್ನೆಟ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಹೊಸದನ್ನು ರಚಿಸುವ, ಅವುಗಳನ್ನು ಸಂಪಾದಿಸುವ ಮತ್ತು ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಕ್ಲಸ್ಟರ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ವಸ್ತುಗಳಿಗೆ ಕಡಿಮೆ ಮಟ್ಟದ ನಿಯಂತ್ರಣ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಗೋಚರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಂಪೂರ್ಣವಾಗಿ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿರುವುದರಿಂದ (kubectl ನಂತಹ), ಇದು ಕುಬರ್ನೆಟ್ಸ್ API ಸರ್ವರ್ ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಯಾವುದೇ ಬ್ಯಾಕೆಂಡ್ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಕ್ಲಸ್ಟರ್ ಪ್ರವೇಶ ನಿಯಮಗಳನ್ನು ಸಹ ಗೌರವಿಸುತ್ತದೆ.
ಇದು ಸಾಕಷ್ಟು ನಿಖರವಾದ ವಿವರಣೆಯಾಗಿದೆ ಕುಬರ್ನೇಟರ್. ದುರದೃಷ್ಟವಶಾತ್, ಇದು ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿಲ್ಲ:
ಒಂದು ಕ್ಲಸ್ಟರ್ಗೆ ಮಾತ್ರ ಸೇವೆ ಸಲ್ಲಿಸುತ್ತದೆ.
ಯಾವುದೇ ಪಟ್ಟಿ ವೀಕ್ಷಣೆ ಮೋಡ್ ಇಲ್ಲ (ಅಂದರೆ, "ಬಾಕಿ ಇರುವ" ಸ್ಥಿತಿಯೊಂದಿಗೆ ನೀವು ಎಲ್ಲಾ ಪಾಡ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ).
ಕುಬರ್ನೆಟ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್
"ಕುಬರ್ನೆಟ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ಗಳಿಗಾಗಿ ಸಾರ್ವತ್ರಿಕ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಕ್ಲಸ್ಟರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡಲು ಇದು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ಸ್ವತಃ ನಿರ್ವಹಿಸುತ್ತದೆ.
ಶೋಚನೀಯವಾಗಿ, ಕುಬರ್ನೆಟ್ಸ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನನ್ನ ಬೆಂಬಲ ಮತ್ತು ಘಟನೆ ಪ್ರತಿಕ್ರಿಯೆ ಚಟುವಟಿಕೆಗಳಿಗೆ ನಿಜವಾಗಿಯೂ ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅದು:
ಯಾವುದೇ ಶಾಶ್ವತ ಲಿಂಕ್ಗಳಿಲ್ಲ, ಉದಾಹರಣೆಗೆ ನಾನು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿದಾಗ ಅಥವಾ ವಿಂಗಡಣೆಯ ಕ್ರಮವನ್ನು ಬದಲಾಯಿಸಿದಾಗ;
ಸ್ಥಿತಿಯ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಲು ಸುಲಭವಾದ ಮಾರ್ಗವಿಲ್ಲ - ಉದಾಹರಣೆಗೆ, "ಬಾಕಿ" ಸ್ಥಿತಿಯೊಂದಿಗೆ ಎಲ್ಲಾ ಪಾಡ್ಗಳನ್ನು ನೋಡಿ;
ಕೇವಲ ಒಂದು ಕ್ಲಸ್ಟರ್ ಬೆಂಬಲಿತವಾಗಿದೆ;
CRD ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ (ಈ ವೈಶಿಷ್ಟ್ಯವು ಅಭಿವೃದ್ಧಿ ಹಂತದಲ್ಲಿದೆ);
ಯಾವುದೇ ಕಸ್ಟಮ್ ಕಾಲಮ್ಗಳಿಲ್ಲ (ಉದಾಹರಣೆಗೆ ಪ್ರಕಾರದ ಮೂಲಕ ಲೇಬಲ್ ಮಾಡಲಾದ ಕಾಲಮ್ಗಳು kubectl -L).
ಕುಬರ್ನೆಟ್ಸ್ ಆಪರೇಷನಲ್ ವ್ಯೂ (kube-ops-view)
"K8s ಕ್ಲಸ್ಟರ್ ಸ್ಪೇಸ್ಗಾಗಿ ಸಿಸ್ಟಮ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅಬ್ಸರ್ವರ್."
У ಕುಬರ್ನೆಟ್ಸ್ ಕಾರ್ಯಾಚರಣೆಯ ನೋಟ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ವಿಧಾನ: ಈ ಉಪಕರಣವು ಯಾವುದೇ ಪಠ್ಯ ವಸ್ತುವಿನ ವಿವರಗಳಿಲ್ಲದೆ WebGL ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಲಸ್ಟರ್ ನೋಡ್ಗಳು ಮತ್ತು ಪಾಡ್ಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ. ಕ್ಲಸ್ಟರ್ನ ಆರೋಗ್ಯದ ತ್ವರಿತ ಅವಲೋಕನಕ್ಕೆ ಇದು ಉತ್ತಮವಾಗಿದೆ (ಪಾಡ್ಗಳು ಬೀಳುತ್ತಿವೆಯೇ?)*, ಆದರೆ ಮೇಲೆ ವಿವರಿಸಿದ ಬೆಂಬಲ ಮತ್ತು ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಬಳಕೆಯ ಪ್ರಕರಣಗಳಿಗೆ ಇದು ಸೂಕ್ತವಲ್ಲ.
* ಸೂಚನೆ. ಅನುವಾದ.: ಈ ಅರ್ಥದಲ್ಲಿ, ನೀವು ನಮ್ಮ ಪ್ಲಗಿನ್ನಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರಬಹುದು ಗ್ರಾಫನಾ-ಸ್ಥಿತಿಯ ನಕ್ಷೆ, ನಾವು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಮಾತನಾಡಿದ್ದೇವೆ ಈ ಲೇಖನ.
ಕುಬರ್ನೆಟ್ಸ್ ಸಂಪನ್ಮೂಲ ವರದಿ (kube-resource-report)
"ಪಾಡ್ ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ ಸಂಪನ್ಮೂಲ ವಿನಂತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ, ಸಂಪನ್ಮೂಲ ಬಳಕೆಗೆ ಹೋಲಿಸಿ ಮತ್ತು ಸ್ಥಿರ HTML ಅನ್ನು ರಚಿಸಿ."
ಕುಬರ್ನೆಟ್ಸ್ ಸಂಪನ್ಮೂಲ ವರದಿ ಸಮೂಹಗಳಲ್ಲಿ ತಂಡಗಳು/ಅಪ್ಲಿಕೇಶನ್ಗಳಾದ್ಯಂತ ಸಂಪನ್ಮೂಲ ಬಳಕೆ ಮತ್ತು ವೆಚ್ಚ ವಿತರಣೆಯ ಮೇಲೆ ಸ್ಥಿರ HTML ವರದಿಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ವರದಿಯು ಬೆಂಬಲ ಮತ್ತು ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಲಾಗಿರುವ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಕಂಡುಹಿಡಿಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಸೂಚನೆ. ಅನುವಾದ.: ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳ ಹಂಚಿಕೆ ಮತ್ತು ಅವುಗಳ ವೆಚ್ಚಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಸೇವೆ ಮತ್ತು ಸಾಧನವು ಸಹ ಉಪಯುಕ್ತವಾಗಬಹುದು ಕುಬೆಕೋಸ್ಟ್, ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಇತ್ತೀಚೆಗೆ ಪ್ರಕಟಿಸಲಾಗಿದೆ.
ಆಕ್ಟಾಂಟ್
"ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ಗಳ ಸಂಕೀರ್ಣತೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ತಿಳುವಳಿಕೆಯನ್ನು ಒದಗಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಡೆವಲಪರ್ಗಳಿಗಾಗಿ ವಿಸ್ತರಿಸಬಹುದಾದ ವೆಬ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್."
ಆಕ್ಟಾಂಟ್, VMware ನಿಂದ ರಚಿಸಲಾಗಿದೆ, ನಾನು ತುಲನಾತ್ಮಕವಾಗಿ ಇತ್ತೀಚೆಗೆ ಕಲಿತ ಹೊಸ ಉತ್ಪನ್ನವಾಗಿದೆ. ಅದರ ಸಹಾಯದಿಂದ, ಸ್ಥಳೀಯ ಗಣಕದಲ್ಲಿ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ (ದೃಶ್ಯೀಕರಣಗಳು ಸಹ ಇವೆ), ಆದರೆ ಇದು ಬೆಂಬಲ ಮತ್ತು ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಸೀಮಿತ ಪ್ರಮಾಣದಲ್ಲಿ ಮಾತ್ರ ಪರಿಹರಿಸುತ್ತದೆ. ಆಕ್ಟಾಂಟ್ನ ಅನಾನುಕೂಲಗಳು:
ಯಾವುದೇ ಕ್ಲಸ್ಟರ್ ಹುಡುಕಾಟವಿಲ್ಲ.
ಸ್ಥಳೀಯ ಯಂತ್ರದಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಕ್ಲಸ್ಟರ್ಗೆ ನಿಯೋಜಿಸುವುದಿಲ್ಲ).
ವಸ್ತುಗಳನ್ನು ವಿಂಗಡಿಸಲು/ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ (ಲೇಬಲ್ ಸೆಲೆಕ್ಟರ್ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ).
ನೀವು ಕಸ್ಟಮ್ ಕಾಲಮ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ನೀವು ನೇಮ್ಸ್ಪೇಸ್ ಮೂಲಕ ವಸ್ತುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಝಲ್ಯಾಂಡೊ ಕ್ಲಸ್ಟರ್ಗಳೊಂದಿಗೆ ಆಕ್ಟಾಂಟ್ನ ಸ್ಥಿರತೆಗೆ ನಾನು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ: ಕೆಲವು CRD ಗಳಲ್ಲಿ ಅವನು ಬೀಳುತ್ತಿದ್ದನು.
ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ
"ವೆಬ್ಗಾಗಿ kubectl".
ಕುಬರ್ನೆಟ್ಸ್ಗಾಗಿ ಲಭ್ಯವಿರುವ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿದ ನಂತರ, ನಾನು ಹೊಸದನ್ನು ರಚಿಸಲು ನಿರ್ಧರಿಸಿದೆ: ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ವೀವ್. ಎಲ್ಲಾ ನಂತರ, ವಾಸ್ತವವಾಗಿ, ನನಗೆ ಎಲ್ಲಾ ಶಕ್ತಿ ಬೇಕು kubectl ವೆಬ್ನಲ್ಲಿ, ಅವುಗಳೆಂದರೆ:
ಬಳಕೆದಾರರು kubectl ಅನ್ನು ಬಳಸಲು ಆದ್ಯತೆ ನೀಡುವ ಎಲ್ಲಾ (ಓದಲು-ಮಾತ್ರ) ಕಾರ್ಯಾಚರಣೆಗಳ ಲಭ್ಯತೆ;
ಎಲ್ಲಾ URL ಗಳು ಶಾಶ್ವತವಾಗಿರಬೇಕು ಮತ್ತು ಪುಟವನ್ನು ಅದರ ಮೂಲ ರೂಪದಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಬೇಕು ಇದರಿಂದ ಸಹೋದ್ಯೋಗಿಗಳು ಅವುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಇತರ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಬಹುದು;
ಎಲ್ಲಾ ಕುಬರ್ನೆಟ್ ವಸ್ತುಗಳಿಗೆ ಬೆಂಬಲ, ಇದು ಯಾವುದೇ ರೀತಿಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
ಹೆಚ್ಚಿನ ಕೆಲಸಕ್ಕಾಗಿ ಸಂಪನ್ಮೂಲ ಪಟ್ಟಿಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕು (ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳಲ್ಲಿ, CLI ಪರಿಕರಗಳು grep) ಮತ್ತು ಸಂಗ್ರಹಣೆ (ಉದಾಹರಣೆಗೆ, ಮರಣೋತ್ತರ ಪರೀಕ್ಷೆಗಳಿಗೆ);
ಲೇಬಲ್ ಮೂಲಕ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಬೆಂಬಲ (ಇದರಂತೆ kubectl get .. -l);
ವಿವಿಧ ರೀತಿಯ ಸಂಪನ್ಮೂಲಗಳ ಸಂಯೋಜಿತ ಪಟ್ಟಿಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ (ಇದಕ್ಕೆ ಹೋಲುತ್ತದೆ kubectl get all) ಸಹೋದ್ಯೋಗಿಗಳ ನಡುವೆ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯ ಚಿತ್ರವನ್ನು ಪಡೆಯಲು (ಉದಾಹರಣೆಗೆ, ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ);
ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳು, ಲಾಗರ್ಗಳು, ಅಪ್ಲಿಕೇಶನ್ ರಿಜಿಸ್ಟ್ರಿಗಳು ಮುಂತಾದ ಇತರ ಸಾಧನಗಳಿಗೆ ಕಸ್ಟಮ್ ಸ್ಮಾರ್ಟ್ ಆಳವಾದ ಲಿಂಕ್ಗಳನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯ. ದೋಷನಿವಾರಣೆ/ಪರಿಹರಿಸುವ ದೋಷಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು ಮತ್ತು ಘಟನೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು;
ಫ್ರೋಜನ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಂತಹ ಯಾದೃಚ್ಛಿಕ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು ಮುಂಭಾಗವು ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳವಾಗಿರಬೇಕು (ಶುದ್ಧ HTML);
ರಿಮೋಟ್ ಕನ್ಸಲ್ಟಿಂಗ್ ಸಮಯದಲ್ಲಿ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಬಹು ಕ್ಲಸ್ಟರ್ಗಳಿಗೆ ಬೆಂಬಲ (ಉದಾಹರಣೆಗೆ, ಕೇವಲ ಒಂದು URL ಅನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು);
ಸಾಧ್ಯವಾದರೆ, ಸಾಂದರ್ಭಿಕ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಸರಳಗೊಳಿಸಬೇಕು (ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳು/ಹೆಮ್ಸ್ಪೇಸ್ಗಳಿಗಾಗಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಲಿಂಕ್ಗಳೊಂದಿಗೆ);
ಹೊಂದಿಕೊಳ್ಳುವ ಲಿಂಕ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಪಠ್ಯ ಮಾಹಿತಿಯನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಹೆಚ್ಚುವರಿ ಅವಕಾಶಗಳು, ಉದಾಹರಣೆಗೆ, ನೀವು ಸಂಪನ್ಮೂಲ ವಿವರಣೆಯಲ್ಲಿ (YAML ನಲ್ಲಿ ಒಂದು ಸಾಲು) ನಿರ್ದಿಷ್ಟ ವಿಭಾಗಕ್ಕೆ ಸಹೋದ್ಯೋಗಿಗಳನ್ನು ಸೂಚಿಸಬಹುದು;
ನಿರ್ದಿಷ್ಟ ಕ್ಲೈಂಟ್ನ ಅಗತ್ಯತೆಗಳಿಗೆ ಕಸ್ಟಮೈಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ, ಉದಾಹರಣೆಗೆ, CRD ಗಳಿಗಾಗಿ ವಿಶೇಷ ಪ್ರದರ್ಶನ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಲು, ನಿಮ್ಮ ಸ್ವಂತ ಟೇಬಲ್ ವೀಕ್ಷಣೆಗಳು ಮತ್ತು CSS ಶೈಲಿಗಳನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ;
ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಹೆಚ್ಚಿನ ಪರಿಶೋಧನೆಗಾಗಿ ಪರಿಕರಗಳು (ಉದಾಹರಣೆಗೆ, ಪೂರ್ಣ ಆಜ್ಞೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ kubectl, ನಕಲಿಸಲು ಸಿದ್ಧವಾಗಿದೆ);
ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯಲ್ಲಿ ಪರಿಹರಿಸಲಾದ ಕಾರ್ಯಗಳನ್ನು ಮೀರಿ (ಗೋಲ್ ಅಲ್ಲದ) ಉಳಿದಿದೆ:
ಕುಬರ್ನೆಟ್ಸ್ ವಸ್ತುಗಳ ಅಮೂರ್ತತೆ;
ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ವಹಣೆ (ಉದಾಹರಣೆಗೆ, ನಿಯೋಜನೆ ನಿರ್ವಹಣೆ, ಹೆಲ್ಮ್ ಚಾರ್ಟ್ಗಳು, ಇತ್ಯಾದಿ);
ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳು (ಸುರಕ್ಷಿತ CI/CD ಮತ್ತು/ಅಥವಾ GitOps ಉಪಕರಣಗಳ ಮೂಲಕ ಮಾಡಬೇಕು);
ಸುಂದರ ಇಂಟರ್ಫೇಸ್ (ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಥೀಮ್ಗಳು, ಇತ್ಯಾದಿ);
ಬೆಂಬಲ ಮತ್ತು ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆಯೊಂದಿಗೆ ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆ ಹೇಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ?
ಬೆಂಬಲ
ಎಲ್ಲಾ ಲಿಂಕ್ಗಳು ಶಾಶ್ವತವಾಗಿವೆ, ಇದು ಸಹೋದ್ಯೋಗಿಗಳೊಂದಿಗೆ ಮಾಹಿತಿ ವಿನಿಮಯವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
ನೀವು ರಚಿಸಬಹುದು ನಿಮ್ಮ ಕಲ್ಪನೆಗಳು, ಉದಾಹರಣೆಗೆ, ಎರಡು ನಿರ್ದಿಷ್ಟ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಲೇಬಲ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ನಿಯೋಜನೆಗಳು ಮತ್ತು ಪಾಡ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ (ಹಲವಾರು ಕ್ಲಸ್ಟರ್ ಹೆಸರುಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲ ಪ್ರಕಾರಗಳನ್ನು ಲಿಂಕ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಬಹುದು).
ನೀವು ಉಲ್ಲೇಖಿಸಬಹುದು YAML ಫೈಲ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸಾಲುಗಳು ವಸ್ತು, ಆಬ್ಜೆಕ್ಟ್ ವಿವರಣೆಯಲ್ಲಿ ಸಂಭಾವ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯಲ್ಲಿ ಕ್ಲಸ್ಟರ್ಗಳ ಮೂಲಕ ಹುಡುಕಿ
ಘಟನೆಯ ಪ್ರತಿಕ್ರಿಯೆ
ಜಾಗತಿಕ ಹುಡುಕಾಟ(ಜಾಗತಿಕ ಹುಡುಕಾಟ) ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಹುಡುಕಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಪಟ್ಟಿ ವೀಕ್ಷಣೆಗಳು ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿ/ಕಾಲಮ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ವಸ್ತುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ನಾವು "ಬಾಕಿ ಇರುವ" ಸ್ಥಿತಿಯೊಂದಿಗೆ ಎಲ್ಲಾ ಪಾಡ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು).
ವಸ್ತುಗಳ ಪಟ್ಟಿಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ನಂತರದ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಟ್ಯಾಬ್-ಬೇರ್ಪಡಿಸಿದ ಮೌಲ್ಯ (TSV) ಸ್ವರೂಪದಲ್ಲಿ.
ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆ: ಎಲ್ಲಾ ಕ್ಲಸ್ಟರ್ಗಳಲ್ಲಿ "ಬಾಕಿ ಇರುವ" ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುವ ಪಾಡ್ಗಳ ಪಟ್ಟಿ
ನೀವು ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸಿದರೆ, ಪರಿಶೀಲಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ ದಸ್ತಾವೇಜನ್ನು ಅಥವಾ ನೋಡಿ ಲೈವ್ ಡೆಮೊ.
ಸಹಜವಾಗಿ, ಇಂಟರ್ಫೇಸ್ ಉತ್ತಮವಾಗಬಹುದು, ಆದರೆ ಸದ್ಯಕ್ಕೆ ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯು "ಸುಧಾರಿತ ಬಳಕೆದಾರರಿಗೆ" ಒಂದು ಸಾಧನವಾಗಿದೆ, ಅವರು ಅಗತ್ಯವಿದ್ದರೆ ಹಸ್ತಚಾಲಿತವಾಗಿ URL ಮಾರ್ಗಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ದೂರವಿಡುವುದಿಲ್ಲ. ನೀವು ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳು/ಸೇರ್ಪಡೆ/ಸಲಹೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ದಯವಿಟ್ಟು ಸಂಪರ್ಕಿಸಿ Twitter ನಲ್ಲಿ ನನ್ನೊಂದಿಗೆ!
ಈ ಲೇಖನವು ಕುಬರ್ನೆಟ್ಸ್ ವೆಬ್ ವೀಕ್ಷಣೆಯ ರಚನೆಗೆ ಕಾರಣವಾದ ಹಿನ್ನೆಲೆಯ ಸಂಕ್ಷಿಪ್ತ ಇತಿಹಾಸವಾಗಿದೆ. ಇನ್ನಷ್ಟು ಅನುಸರಿಸುತ್ತದೆ! (ಸೂಚನೆ. ಅನುವಾದ.: ಅವುಗಳನ್ನು ನಿರೀಕ್ಷಿಸಬೇಕು ಲೇಖಕರ ಬ್ಲಾಗ್.)