ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ಆರೋಗ್ಯಕರವಾಗಿಡಲು ಪೋಲಾರಿಸ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

ಸೂಚನೆ. ಅನುವಾದ.: ಈ ಪಠ್ಯದ ಮೂಲವನ್ನು ರಿಯಾಕ್ಟಿವ್ಆಪ್ಸ್‌ನಲ್ಲಿ ಪ್ರಮುಖ SRE ಇಂಜಿನಿಯರ್ ರಾಬ್ ಸ್ಕಾಟ್ ಬರೆದಿದ್ದಾರೆ, ಇದು ಘೋಷಿಸಿದ ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯ ಹಿಂದೆ ಇದೆ. ಕುಬರ್ನೆಟ್ಸ್‌ಗೆ ನಿಯೋಜಿಸಲಾದ ಕೇಂದ್ರೀಕೃತ ಮೌಲ್ಯೀಕರಣದ ಕಲ್ಪನೆಯು ನಮಗೆ ತುಂಬಾ ಹತ್ತಿರದಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಅಂತಹ ಉಪಕ್ರಮಗಳನ್ನು ಆಸಕ್ತಿಯಿಂದ ಅನುಸರಿಸುತ್ತೇವೆ.

ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ಆರೋಗ್ಯಕರವಾಗಿಡಲು ಪೋಲಾರಿಸ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

ಪರಿಚಯಿಸಲು ಸಂತೋಷವಾಗಿದೆ ಪೋಲಾರಿಸ್ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ನ ಆರೋಗ್ಯವನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುವ ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಯಾಗಿದೆ. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಗ್ರಾಹಕರಲ್ಲಿ ಕ್ಲಸ್ಟರ್‌ಗಳು ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ReactiveOps ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಕೆಲವು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ನಾವು Polaris ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೇವೆ. ಕೋಡ್ ತೆರೆಯಲು ಇದು ಸಮಯ.

ಕಾಲಾನಂತರದಲ್ಲಿ, ಸಣ್ಣ ಕಾನ್ಫಿಗರೇಶನ್ ದೋಷಗಳು ಇಂಜಿನಿಯರ್‌ಗಳನ್ನು ರಾತ್ರಿಯಲ್ಲಿ ಎಚ್ಚರವಾಗಿರಿಸುವ ಪ್ರಮುಖ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುವುದನ್ನು ನಾವು ನೋಡಿದ್ದೇವೆ. ತುಂಬಾ ಸರಳವಾದದ್ದು - ಉದಾಹರಣೆಗೆ, ಮರೆವಿನ ಕಾರಣ ಮರೆತುಹೋದ ಸಂಪನ್ಮೂಲ ವಿನಂತಿಗಳ ಸಂರಚನೆ (ಸಂಪನ್ಮೂಲ ವಿನಂತಿಗಳು) - ಆಟೋಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ಮುರಿಯಬಹುದು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳಿಲ್ಲದೆ ಕೆಲಸದ ಹೊರೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಈ ಹಿಂದೆ ಸಂರಚನೆಯಲ್ಲಿನ ಸಣ್ಣ ದೋಷಗಳು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಅಡಚಣೆಗಳಿಗೆ ಕಾರಣವಾಗಿದ್ದರೆ, ಈಗ ಪೋಲಾರಿಸ್ ಅವುಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ಥಿರತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ, ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ಸುರಕ್ಷತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವ ಕಾನ್ಫಿಗರೇಶನ್ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು Polaris ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನಿಯೋಜನೆ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿನ ದೋಷಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಭವಿಷ್ಯದ ಸಮಸ್ಯೆಗಳನ್ನು ತಡೆಯಲು ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಪೋಲಾರಿಸ್‌ನೊಂದಿಗೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಉತ್ತಮವಾಗಿ-ಪರೀಕ್ಷಿತ ಮಾನದಂಡಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿಯೋಜಿಸಲಾಗಿದೆ ಎಂದು ತಿಳಿದುಕೊಂಡು ನೀವು ಚೆನ್ನಾಗಿ ನಿದ್ರಿಸಬಹುದು.

ಪೋಲಾರಿಸ್ ಎರಡು ಪ್ರಮುಖ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  1. ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಿಯೋಜನೆಗಳನ್ನು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುವ ಮೇಲ್ವಿಚಾರಣಾ ಫಲಕ;
  2. ಒಂದು ಪ್ರಾಯೋಗಿಕ ಪರೀಕ್ಷಾ ವೆಬ್‌ಹೂಕ್, ಇದು ಅಂಗೀಕೃತ ಮಾನದಂಡವನ್ನು ಪೂರೈಸದ ನಿಯೋಜನೆಗಳನ್ನು ಹೊರತರುವುದನ್ನು ತಡೆಯುತ್ತದೆ.

ಪೋಲಾರಿಸ್ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್

ಪೊಲಾರಿಸ್ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ಕುಬರ್ನೆಟ್ಸ್ ನಿಯೋಜನೆಗಳ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ನೋಡಲು ಮತ್ತು ಸುಧಾರಣೆಗಳಿಗಾಗಿ ಶಿಫಾರಸುಗಳನ್ನು ಪಡೆಯಲು ಸರಳ ಮತ್ತು ದೃಶ್ಯ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಲು ರಚಿಸಲಾಗಿದೆ. ಇದು ಕ್ಲಸ್ಟರ್‌ನ ಸಂಪೂರ್ಣ ಅವಲೋಕನವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವರ್ಗ, ನೇಮ್‌ಸ್ಪೇಸ್ ಮತ್ತು ನಿಯೋಜನೆಯ ಮೂಲಕ ಫಲಿತಾಂಶಗಳನ್ನು ಒಡೆಯುತ್ತದೆ.

ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ಆರೋಗ್ಯಕರವಾಗಿಡಲು ಪೋಲಾರಿಸ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

Polaris ನ ಡೀಫಾಲ್ಟ್ ಮಾನದಂಡಗಳು ಸಾಕಷ್ಟು ಹೆಚ್ಚಿವೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಸ್ಕೋರ್ ನೀವು ನಿರೀಕ್ಷಿಸಿದ್ದಕ್ಕಿಂತ ಕಡಿಮೆಯಿದ್ದರೆ ಆಶ್ಚರ್ಯಪಡಬೇಡಿ. ಉನ್ನತ ಗುಣಮಟ್ಟವನ್ನು ಹೊಂದಿಸುವುದು ಮತ್ತು ಅತ್ಯುತ್ತಮ ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಾಗಿ ಶ್ರಮಿಸುವುದು ಪೋಲಾರಿಸ್‌ನ ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ. ಪ್ರಸ್ತಾವಿತ ಸಂರಚನೆಯು ತುಂಬಾ ಕಠಿಣವೆಂದು ತೋರುತ್ತಿದ್ದರೆ, ನಿಯೋಜನೆಯ ಸಂರಚನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅದನ್ನು ಸರಿಪಡಿಸಬಹುದು, ನಿರ್ದಿಷ್ಟ ಕೆಲಸದ ಹೊರೆಗಳಿಗೆ ಅದನ್ನು ಉತ್ತಮಗೊಳಿಸಬಹುದು.

ಪೋಲಾರಿಸ್ ಪ್ರಕಟಣೆಯ ಭಾಗವಾಗಿ, ನಾವು ಉಪಕರಣವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಮಾತ್ರವಲ್ಲ, ಅದರಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಪರೀಕ್ಷೆಗಳನ್ನು ವಿವರವಾಗಿ ವಿವರಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಪ್ರತಿ ವಿಮರ್ಶೆಯು ಸಂಬಂಧಿತ ದಾಖಲಾತಿಗೆ ಲಿಂಕ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅದು ಏಕೆ ಮುಖ್ಯ ಎಂದು ನಾವು ನಂಬುತ್ತೇವೆ ಮತ್ತು ವಿಷಯದ ಕುರಿತು ಹೆಚ್ಚುವರಿ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪೋಲಾರಿಸ್ ವೆಬ್‌ಹೂಕ್

ನಿಯೋಜನೆಗಳ ಪ್ರಸ್ತುತ ಕಾನ್ಫಿಗರೇಶನ್‌ನ ಅವಲೋಕನವನ್ನು ಪಡೆಯಲು ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಸಹಾಯ ಮಾಡಿದರೆ, ವೆಬ್‌ಹೂಕ್ ಕ್ಲಸ್ಟರ್‌ಗೆ ಹೊರತರಲಾಗುವ ಎಲ್ಲಾ ನಿಯೋಜನೆಗಳಿಗೆ ಮಾನದಂಡಗಳ ಅನುಸರಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನಿಂದ ಗುರುತಿಸಲಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಿದ ನಂತರ, ಕಾನ್ಫಿಗರೇಶನ್ ಮತ್ತೆ ಸ್ಥಾಪಿತ ಮಾನದಂಡಕ್ಕಿಂತ ಕೆಳಗಿಳಿಯುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ವೆಬ್‌ಹೂಕ್ ಅನ್ನು ಬಳಸಬಹುದು. ವೆಬ್‌ಹೂಕ್ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ನಿಯೋಜನೆಗಳನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಅದರ ಕಾನ್ಫಿಗರೇಶನ್ ಗಮನಾರ್ಹ ವಿಚಲನಗಳನ್ನು ಹೊಂದಿದೆ ("ದೋಷ" ಮಟ್ಟ).

ಈ ವೆಬ್‌ಹೂಕ್‌ನ ಸಾಮರ್ಥ್ಯವು ಉತ್ತೇಜಕವಾಗಿದೆ, ಆದರೆ ಉತ್ಪಾದನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಲು ಇನ್ನೂ ವ್ಯಾಪಕವಾದ ಪರೀಕ್ಷೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ಇದು ಪ್ರಸ್ತುತ ಪ್ರಾಯೋಗಿಕ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸ ಓಪನ್ ಸೋರ್ಸ್ ಯೋಜನೆಯ ಭಾಗವಾಗಿದೆ. ನಿಯೋಜನೆಗಳನ್ನು ನವೀಕರಿಸುವಲ್ಲಿ ಇದು ಮಧ್ಯಪ್ರವೇಶಿಸಬಹುದಾದ ಕಾರಣ, ಅದನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸಿ.

ಆರಂಭಿಸುವಿಕೆ

ನೀವು ಇನ್ನೂ ಈ ಪ್ರಕಟಣೆಯನ್ನು ಓದುತ್ತಿರುವುದರಿಂದ, ಪೋಲಾರಿಸ್ ನಿಮಗೆ ಉಪಯುಕ್ತವಾದ ಸಾಧನವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ನಿಮಗಾಗಿ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸುವಿರಾ? ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಫಲಕವನ್ನು ನಿಯೋಜಿಸುವುದು ತುಂಬಾ ಸುಲಭ. ಇದನ್ನು ಕನಿಷ್ಠ ಹಕ್ಕುಗಳೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ (ಓದಲು ಮಾತ್ರ), ಮತ್ತು ಎಲ್ಲಾ ಡೇಟಾ ಒಳಗೆ ಉಳಿದಿದೆ. kubectl ಬಳಸಿಕೊಂಡು ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ನಿಯೋಜಿಸಲು, ರನ್ ಮಾಡಿ:

kubectl apply -f https://raw.githubusercontent.com/reactiveops/polaris/master/deploy/dashboard.yaml

ಈಗ ನೀವು ಸ್ಥಳೀಯ ಪೋರ್ಟ್ 8080 ಮೂಲಕ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ:

kubectl port-forward --namespace polaris svc/polaris-dashboard 8080:80

ಸಹಜವಾಗಿ, ಹೆಲ್ಮ್ ಅನ್ನು ಬಳಸುವುದು ಸೇರಿದಂತೆ ಪೋಲಾರಿಸ್ ಅನ್ನು ಬಳಸಲು ಮತ್ತು ನಿಯೋಜಿಸಲು ಹಲವು ಮಾರ್ಗಗಳಿವೆ. ನೀವು ಇದರ ಬಗ್ಗೆ ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಕಲಿಯಬಹುದು GitHub ನಲ್ಲಿ ಪೋಲಾರಿಸ್ ರೆಪೊಸಿಟರಿ.

ಇದು ಆರಂಭವಷ್ಟೇ

ಪೋಲಾರಿಸ್ ಇಲ್ಲಿಯವರೆಗೆ ಏನು ನಿರ್ಮಿಸಿದೆ ಎಂಬುದರ ಕುರಿತು ನಾವು ಉತ್ಸುಕರಾಗಿದ್ದೇವೆ, ಆದರೆ ಕಥೆ ಅಲ್ಲಿಗೆ ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ. ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಹಲವು ಹೊಸ ಪರೀಕ್ಷೆಗಳಿವೆ. ನೇಮ್‌ಸ್ಪೇಸ್ ಅಥವಾ ಸಂಪನ್ಮೂಲ ಮಟ್ಟದಲ್ಲಿ ವಿನಾಯಿತಿ ಪರಿಶೀಲನೆ ನಿಯಮಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ಉತ್ತಮ ಮಾರ್ಗವನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇವೆ. ನಮ್ಮ ಯೋಜನೆಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ನೀವು ಬಯಸಿದರೆ, ಪರಿಶೀಲಿಸಿ ರಸ್ತೆ ನಕ್ಷೆ.

ಪೋಲಾರಿಸ್ ಉಪಯುಕ್ತವಾಗಬಹುದು ಎಂಬ ಅನಿಸಿಕೆ ನಿಮ್ಮಲ್ಲಿದ್ದರೆ, ದಯವಿಟ್ಟು ಅದನ್ನು ಪ್ರಯತ್ನಿಸಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಿ. ಯಾವುದೇ ವಿಚಾರಗಳು, ಪ್ರತಿಕ್ರಿಯೆಗಳು, ಪ್ರಶ್ನೆಗಳು ಅಥವಾ ಪುಲ್ ವಿನಂತಿಗಳನ್ನು ನಾವು ಸಂತೋಷದಿಂದ ಸ್ವೀಕರಿಸುತ್ತೇವೆ. ನೀವು ನಮ್ಮನ್ನು ಇಲ್ಲಿ ಸಂಪರ್ಕಿಸಬಹುದು ಯೋಜನೆಯ ವೆಬ್‌ಸೈಟ್, ಇನ್ GitHub ಅಥವಾ ಟ್ವಿಟರ್.

ಅನುವಾದಕರಿಂದ PS

ನಮ್ಮ ಬ್ಲಾಗ್‌ನಲ್ಲಿಯೂ ಓದಿ:

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ