NGINX ಸೇವಾ ಮೆಶ್ ಲಭ್ಯವಿದೆ

NGINX ಸೇವಾ ಮೆಶ್ ಲಭ್ಯವಿದೆ

ಪೂರ್ವವೀಕ್ಷಣೆ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ನಾವು ಸಂತೋಷಪಡುತ್ತೇವೆ NGINX ಸೇವಾ ಮೆಶ್ (NSM), ಕುಬರ್ನೆಟ್ಸ್ ಪರಿಸರದಲ್ಲಿ ಕಂಟೇನರ್ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು NGINX ಪ್ಲಸ್-ಆಧಾರಿತ ಡೇಟಾ ಪ್ಲೇನ್ ಅನ್ನು ಬಳಸುವ ಒಂದು ಬಂಡಲ್ ಹಗುರವಾದ ಸೇವಾ ಜಾಲರಿ.

NSM ಉಚಿತವಾಗಿದೆ ಇಲ್ಲಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿ. ನೀವು ದೇವ್ ಮತ್ತು ಪರೀಕ್ಷಾ ಪರಿಸರಗಳಿಗಾಗಿ ಇದನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತೀರಿ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ - ಮತ್ತು ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಎದುರುನೋಡುತ್ತೇವೆ GitHub ನಲ್ಲಿ.

ಮೈಕ್ರೋ ಸರ್ವಿಸ್ ವಿಧಾನದ ಅನುಷ್ಠಾನವು ವಿತರಣೆಯ ಪ್ರಮಾಣವು ಬೆಳೆದಂತೆ ತೊಂದರೆಗಳಿಂದ ಕೂಡಿದೆ, ಜೊತೆಗೆ ಅದರ ಸಂಕೀರ್ಣತೆ. ಸೇವೆಗಳ ನಡುವಿನ ಸಂವಹನವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗುತ್ತದೆ, ಡೀಬಗ್ ಮಾಡುವ ಸಮಸ್ಯೆಗಳು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗುತ್ತವೆ ಮತ್ತು ಹೆಚ್ಚು ಹೆಚ್ಚು ಸೇವೆಗಳಿಗೆ ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗುತ್ತವೆ.

ನಿಮಗೆ ಒದಗಿಸುವ ಮೂಲಕ NSM ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ:

  • ಭದ್ರತೆ, ಇದು ಈಗ ಹಿಂದೆಂದಿಗಿಂತಲೂ ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿದೆ. ಡೇಟಾ ಉಲ್ಲಂಘನೆಯು ಕಂಪನಿಗೆ ವಾರ್ಷಿಕವಾಗಿ ಲಕ್ಷಾಂತರ ಡಾಲರ್ ನಷ್ಟು ಆದಾಯ ಮತ್ತು ಖ್ಯಾತಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ. NSM ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳನ್ನು mTLS ಬಳಸಿಕೊಂಡು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಹ್ಯಾಕರ್‌ಗಳು ಕದಿಯಬಹುದಾದ ಯಾವುದೇ ಸೂಕ್ಷ್ಮ ಡೇಟಾ ಇಲ್ಲ. ಇತರ ಸೇವೆಗಳೊಂದಿಗೆ ಸೇವೆಗಳು ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದಕ್ಕೆ ನೀತಿಗಳನ್ನು ಹೊಂದಿಸಲು ಪ್ರವೇಶ ನಿಯಂತ್ರಣವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಸಂಚಾರ ನಿರ್ವಹಣೆ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಶಿಪ್ಪಿಂಗ್ ಮಾಡುವಾಗ, ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ ಒಳಬರುವ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮೂಲಕ ನೀವು ಪ್ರಾರಂಭಿಸಲು ಬಯಸಬಹುದು. NSM ನ ಬುದ್ಧಿವಂತ ಕಂಟೈನರ್ ಟ್ರಾಫಿಕ್ ನಿರ್ವಹಣೆಯೊಂದಿಗೆ, ನೀವು ಹೊಸ ಸೇವೆಗಳಿಗಾಗಿ ಸಂಚಾರ ನಿರ್ಬಂಧ ನೀತಿಯನ್ನು ಹೊಂದಿಸಬಹುದು ಅದು ಕಾಲಾನಂತರದಲ್ಲಿ ದಟ್ಟಣೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ವೇಗ ಮಿತಿ ಮತ್ತು ಸರ್ಕ್ಯೂಟ್ ಬ್ರೇಕರ್‌ಗಳಂತಹ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳು ನಿಮ್ಮ ಎಲ್ಲಾ ಸೇವೆಗಳ ಸಂಚಾರ ಹರಿವಿನ ಮೇಲೆ ನಿಮಗೆ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುತ್ತದೆ.
  • ದೃಶ್ಯೀಕರಣ. ಸಾವಿರಾರು ಸೇವೆಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ದೃಶ್ಯೀಕರಣದ ದುಃಸ್ವಪ್ನವಾಗಬಹುದು. NGINX Plus ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಅಂತರ್ನಿರ್ಮಿತ ಗ್ರಾಫನಾ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ನೊಂದಿಗೆ ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ನಿಭಾಯಿಸಲು NSM ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಓಪನ್ ಟ್ರೇಸಿಂಗ್ ನಿಮಗೆ ವಹಿವಾಟುಗಳನ್ನು ವಿವರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
  • ಹೈಬ್ರಿಡ್ ವಿತರಣೆಗಳು, ನಿಮ್ಮ ಕಂಪನಿಯು ಇತರರಂತೆ ಸಂಪೂರ್ಣವಾಗಿ ಕುಬರ್ನೆಟ್ಸ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಮೂಲಸೌಕರ್ಯವನ್ನು ಬಳಸದಿದ್ದರೆ. ಲೆಗಸಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಗಮನಿಸದೆ ಬಿಡುವುದಿಲ್ಲ ಎಂದು NSM ಖಚಿತಪಡಿಸುತ್ತದೆ. ಕಾರ್ಯಗತಗೊಳಿಸಿದ NGINX ಕುಬರ್ನೆಟ್ಸ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಕದ ಸಹಾಯದಿಂದ, ಲೆಗಸಿ ಸೇವೆಗಳು ಮೆಶ್ ಸೇವೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ.

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

NGINX ಸೇವಾ ಮೆಶ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

NSM ಸಮತಲ (ಸೇವೆಯಿಂದ ಸೇವೆಗೆ) ಸಂಚಾರಕ್ಕಾಗಿ ಏಕೀಕೃತ ಡೇಟಾ ಪ್ಲೇನ್ ಮತ್ತು ಲಂಬ ಸಂಚಾರಕ್ಕಾಗಿ ಎಂಬೆಡೆಡ್ NGINX ಪ್ಲಸ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಕವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದನ್ನು ಒಂದೇ ನಿಯಂತ್ರಣ ಸಮತಲದಿಂದ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.

ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ NGINX ಪ್ಲಸ್ ಡೇಟಾ ಪ್ಲೇನ್‌ಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು NGINX ಪ್ಲಸ್ ಸೈಡ್‌ಕಾರ್‌ಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಟ್ರಾಫಿಕ್ ನಿಯಂತ್ರಣ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.

NSM ನಲ್ಲಿ, ಮೆಶ್‌ನಲ್ಲಿನ ಪ್ರತಿ ಸೇವೆಗೆ ಸೈಡ್‌ಕಾರ್ಸ್ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಅವರು ಈ ಕೆಳಗಿನ ಮುಕ್ತ ಮೂಲ ಪರಿಹಾರಗಳೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುತ್ತಾರೆ:

  • Grafana, Prometheus ಪ್ಯಾರಾಮೀಟರ್ ದೃಶ್ಯೀಕರಣ, ಅಂತರ್ನಿರ್ಮಿತ NSM ಫಲಕವು ನಿಮ್ಮ ಕೆಲಸದಲ್ಲಿ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ;
  • ಕುಬರ್ನೆಟ್ಸ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಕಗಳು, ಜಾಲರಿಯಲ್ಲಿ ಒಳಬರುವ ಮತ್ತು ಹೊರಹೋಗುವ ದಟ್ಟಣೆಯನ್ನು ನಿರ್ವಹಿಸಲು;
  • SPIRE, CA ಜಾಲರಿಯಲ್ಲಿ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ವಿತರಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು;
  • NATS, ಕಂಟ್ರೋಲ್ ಪ್ಲೇನ್‌ನಿಂದ ಸೈಡ್‌ಕಾರ್‌ಗಳಿಗೆ ಮಾರ್ಗ ನವೀಕರಣಗಳಂತಹ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಸ್ಕೇಲೆಬಲ್ ಸಿಸ್ಟಮ್;
  • ತೆರೆದ ಟ್ರೇಸಿಂಗ್, ವಿತರಿಸಿದ ಡೀಬಗ್ ಮಾಡುವಿಕೆ (ಜಿಪ್ಕಿನ್ ಮತ್ತು ಜೇಗರ್ ಬೆಂಬಲಿತವಾಗಿದೆ);
  • ಪ್ರಮೀತಿಯಸ್, ವಿನಂತಿಗಳ ಸಂಖ್ಯೆ, ಸಂಪರ್ಕಗಳು ಮತ್ತು SSL ಹ್ಯಾಂಡ್‌ಶೇಕ್‌ಗಳಂತಹ NGINX ಪ್ಲಸ್ ಸೈಡ್‌ಕಾರ್‌ಗಳಿಂದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಸಂಗ್ರಹಿಸುತ್ತದೆ.

ಕಾರ್ಯಗಳು ಮತ್ತು ಘಟಕಗಳು

NGINX Plus ಡೇಟಾ ಪ್ಲೇನ್ ಆಗಿ ಸೈಡ್‌ಕಾರ್ ಪ್ರಾಕ್ಸಿ (ಸಮತಲ ಸಂಚಾರ) ಮತ್ತು ಪ್ರವೇಶ ನಿಯಂತ್ರಕ (ಲಂಬ), ಸೇವೆಗಳ ನಡುವೆ ಕಂಟೇನರ್ ದಟ್ಟಣೆಯನ್ನು ಪ್ರತಿಬಂಧಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ವಹಿಸುತ್ತದೆ.

ವೈಶಿಷ್ಟ್ಯಗಳು ಸೇರಿವೆ:

  • ಮ್ಯೂಚುಯಲ್ TLS (mTLS) ದೃಢೀಕರಣ;
  • ಹೊರೆ ಸಮತೋಲನೆ;
  • ದೋಷಸಹಿಷ್ಣುತೆ;
  • ವೇಗದ ಮಿತಿ;
  • ಸರ್ಕ್ಯೂಟ್ ಬ್ರೇಕಿಂಗ್;
  • ನೀಲಿ-ಹಸಿರು ಮತ್ತು ಕ್ಯಾನರಿ ನಿಯೋಜನೆಗಳು;
  • ಪ್ರವೇಶ ನಿಯಂತ್ರಣ.

NGINX ಸೇವಾ ಮೆಶ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ

NSM ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅಗತ್ಯವಿದೆ:

  • ಕುಬರ್ನೆಟ್ಸ್ ಪರಿಸರಕ್ಕೆ ಪ್ರವೇಶ. ಅಮೆಜಾನ್ ಎಲಾಸ್ಟಿಕ್ ಕಂಟೈನರ್ ಸರ್ವಿಸ್ ಫಾರ್ ಕುಬರ್ನೆಟ್ಸ್ (ಇಕೆಎಸ್), ಅಜುರೆ ಕುಬರ್ನೆಟ್ಸ್ ಸರ್ವಿಸ್ (ಎಕೆಎಸ್), ಗೂಗಲ್ ಕುಬರ್ನೆಟ್ಸ್ ಎಂಜಿನ್ (ಜಿಕೆಇ), ವಿಎಂವೇರ್ ವಿಸ್ಪಿಯರ್, ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಸಾಮಾನ್ಯ ಕುಬರ್ನೆಟ್ ಕ್ಲಸ್ಟರ್‌ಗಳು ಸೇರಿದಂತೆ ಹಲವು ಕುಬರ್ನೆಟ್ಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಎನ್‌ಜಿಎನ್‌ಎಕ್ಸ್ ಸರ್ವಿಸ್ ಮೆಶ್ ಬೆಂಬಲಿತವಾಗಿದೆ;
  • ಉಪಕರಣ kubectl, NSM ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಯಂತ್ರದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ;
  • NGINX ಸೇವಾ ಮೆಶ್ ಬಿಡುಗಡೆ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಪ್ರವೇಶ. ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಕಂಟೈನರ್‌ಗಳಿಗಾಗಿ ಖಾಸಗಿ ನೋಂದಾವಣೆಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಅಗತ್ಯವಿರುವ NSM ಚಿತ್ರಗಳನ್ನು ಪ್ಯಾಕೇಜ್ ಒಳಗೊಂಡಿದೆ. ಪ್ಯಾಕೇಜ್ ಸಹ ಒಳಗೊಂಡಿದೆ nginx-meshctlNSM ಅನ್ನು ನಿಯೋಜಿಸಲು ಅಗತ್ಯವಿದೆ.

ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ NSM ಅನ್ನು ನಿಯೋಜಿಸಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ನಿಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ, ಘಟಕಗಳ ಯಶಸ್ವಿ ಸ್ಥಾಪನೆಯನ್ನು ಸೂಚಿಸುವ ಸಂದೇಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ, NSM ಪ್ರತ್ಯೇಕ ನೇಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು ಸೂಚಿಸುವ ಸಂದೇಶ (ನೀವು ಮೊದಲು ಮಾಡಬೇಕಾಗಿದೆ скачать ಮತ್ತು ಅದನ್ನು ನೋಂದಾವಣೆಯಲ್ಲಿ ಇರಿಸಿ, ಅಂದಾಜು ಅನುವಾದಕ):

$ DOCKER_REGISTRY=your-Docker-registry ; MESH_VER=0.6.0 ; 
 ./nginx-meshctl deploy  
  --nginx-mesh-api-image "${DOCKER_REGISTRY}/nginx-mesh-api:${MESH_VER}" 
  --nginx-mesh-sidecar-image "${DOCKER_REGISTRY}/nginx-mesh-sidecar:${MESH_VER}" 
  --nginx-mesh-init-image "${DOCKER_REGISTRY}/nginx-mesh-init:${MESH_VER}" 
  --nginx-mesh-metrics-image "${DOCKER_REGISTRY}/nginx-mesh-metrics:${MESH_VER}"
Created namespace "nginx-mesh".
Created SpiffeID CRD.
Waiting for Spire pods to be running...done.
Deployed Spire.
Deployed NATS server.
Created traffic policy CRDs.
Deployed Mesh API.
Deployed Metrics API Server.
Deployed Prometheus Server nginx-mesh/prometheus-server.
Deployed Grafana nginx-mesh/grafana.
Deployed tracing server nginx-mesh/zipkin.
All resources created. Testing the connection to the Service Mesh API Server...

Connected to the NGINX Service Mesh API successfully.
NGINX Service Mesh is running.

ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳಿಗಾಗಿ, ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

$ nginx-meshctl deploy –h

ನೇಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ನಿಯಂತ್ರಣ ಸಮತಲವು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ nginx-mesh, ನೀವು ಇದನ್ನು ಇಷ್ಟಪಡಬಹುದು:

$ kubectl get pods –n nginx-mesh
NAME                                 READY   STATUS    RESTARTS   AGE
grafana-6cc6958cd9-dccj6             1/1     Running   0          2d19h
mesh-api-6b95576c46-8npkb            1/1     Running   0          2d19h
nats-server-6d5c57f894-225qn         1/1     Running   0          2d19h
prometheus-server-65c95b788b-zkt95   1/1     Running   0          2d19h
smi-metrics-5986dfb8d5-q6gfj         1/1     Running   0          2d19h
spire-agent-5cf87                    1/1     Running   0          2d19h
spire-agent-rr2tt                    1/1     Running   0          2d19h
spire-agent-vwjbv                    1/1     Running   0          2d19h
spire-server-0                       2/2     Running   0          2d19h
zipkin-6f7cbf5467-ns6wc              1/1     Running   0          2d19h

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

ಉದಾಹರಣೆಗೆ, ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಿದರೆ ನಿದ್ರೆ ನೇಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್, ತದನಂತರ ಪಾಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ - ನಾವು ಎರಡು ಚಾಲನೆಯಲ್ಲಿರುವ ಧಾರಕಗಳನ್ನು ನೋಡುತ್ತೇವೆ, ಅಪ್ಲಿಕೇಶನ್ ನಿದ್ರೆ ಮತ್ತು ಸಂಬಂಧಿತ ಸೈಡ್‌ಕಾರ್:

$ kubectl apply –f sleep.yaml
$ kubectl get pods –n default
NAME                     READY   STATUS    RESTARTS   AGE
sleep-674f75ff4d-gxjf2   2/2     Running   0          5h23m

ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಹ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು ನಿದ್ರೆ NGINX ಪ್ಲಸ್ ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ, ನಿಮ್ಮ ಸ್ಥಳೀಯ ಯಂತ್ರದಿಂದ ಸೈಡ್‌ಕಾರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುತ್ತದೆ:

$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886

ನಂತರ ನಾವು ಒಳಗೆ ಹೋಗುತ್ತೇವೆ ಇಲ್ಲಿ ಬ್ರೌಸರ್‌ನಲ್ಲಿ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ನೀವು Prometheus ಗೆ ಸಹ ಸಂಪರ್ಕಿಸಬಹುದು ನಿದ್ರೆ.

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

ತೀರ್ಮಾನಕ್ಕೆ

NGINX ಸೇವಾ ಮೆಶ್ ಉಚಿತ ಡೌನ್‌ಲೋಡ್‌ಗೆ ಲಭ್ಯವಿದೆ ಪೋರ್ಟಲ್ F5. ನಿಮ್ಮ dev ಮತ್ತು ಪರೀಕ್ಷಾ ಪರಿಸರದಲ್ಲಿ ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಫಲಿತಾಂಶಗಳ ಬಗ್ಗೆ ನಮಗೆ ಬರೆಯಿರಿ.

NGINX ಪ್ಲಸ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಕವನ್ನು ಪ್ರಯತ್ನಿಸಲು, ಸಕ್ರಿಯಗೊಳಿಸಿ ಉಚಿತ ಪ್ರಯೋಗ ಅವಧಿ 30 ದಿನಗಳವರೆಗೆ, ಅಥವಾ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ ನಿಮ್ಮ ಬಳಕೆಯ ಪ್ರಕರಣಗಳನ್ನು ಚರ್ಚಿಸಲು.

ಕಂಪನಿಯ ಇಂಜಿನಿಯರ್ ಪಾವೆಲ್ ಡೆಮ್ಕೊವಿಚ್ ಅವರಿಂದ ಅನುವಾದ ಸೌತ್ಬ್ರಿಡ್ಜ್. ತಿಂಗಳಿಗೆ RUB 15 ಗೆ ಸಿಸ್ಟಮ್ ಆಡಳಿತ. ಮತ್ತು ಪ್ರತ್ಯೇಕ ವಿಭಾಗವಾಗಿ - ತರಬೇತಿ ಕೇಂದ್ರ ಸ್ಲರ್ಮ್, ಅಭ್ಯಾಸ ಮತ್ತು ಅಭ್ಯಾಸವನ್ನು ಹೊರತುಪಡಿಸಿ ಏನೂ ಇಲ್ಲ.

ಮೂಲ: www.habr.com

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