Google ಪ್ರಕಾರ ಕಂಟೈನರ್‌ಗಳನ್ನು ಬಳಸುವ 7 ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು

ಸೂಚನೆ. ಅನುವಾದ.: ಮೂಲ ಲೇಖನದ ಲೇಖಕರು ಥಿಯೋ ಚಾಮ್ಲಿ, ಗೂಗಲ್ ಕ್ಲೌಡ್ ಸೊಲ್ಯೂಷನ್ಸ್ ಆರ್ಕಿಟೆಕ್ಟ್. Google ಕ್ಲೌಡ್ ಬ್ಲಾಗ್‌ಗಾಗಿ ಈ ಪೋಸ್ಟ್‌ನಲ್ಲಿ, ಅವರು ತಮ್ಮ ಕಂಪನಿಯ ಹೆಚ್ಚು ವಿವರವಾದ ಮಾರ್ಗದರ್ಶಿಯ ಸಾರಾಂಶವನ್ನು ಒದಗಿಸುತ್ತಾರೆ, ಇದನ್ನು "ಧಾರಕಗಳನ್ನು ನಿರ್ವಹಿಸುವುದಕ್ಕಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು" ಇದರಲ್ಲಿ, Google ತಜ್ಞರು Google Kubernetes ಎಂಜಿನ್ ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ ಕಂಟೇನರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದಕ್ಕಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದಾರೆ, ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ವಿಷಯಗಳ ಮೇಲೆ ಸ್ಪರ್ಶಿಸಿದ್ದಾರೆ: ಭದ್ರತೆಯಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಲಾಗಿಂಗ್‌ವರೆಗೆ. ಹಾಗಾದರೆ Google ಪ್ರಕಾರ ಅತ್ಯಂತ ಪ್ರಮುಖವಾದ ಕಂಟೈನರ್ ಅಭ್ಯಾಸಗಳು ಯಾವುವು?

Google ಪ್ರಕಾರ ಕಂಟೈನರ್‌ಗಳನ್ನು ಬಳಸುವ 7 ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು

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

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

1. ಸ್ಥಳೀಯ ಕಂಟೇನರ್ ಲಾಗಿಂಗ್ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಿ

ಅಪ್ಲಿಕೇಶನ್ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದ್ದರೆ, ಲಾಗ್‌ಗಳಿಗೆ ಹೆಚ್ಚು ಅಗತ್ಯವಿಲ್ಲ. ನೀವು ಬಳಸುತ್ತಿರುವ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಕೇಂದ್ರೀಕೃತ ಲಾಗಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಈಗಾಗಲೇ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಕುಬರ್ನೆಟ್ಸ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಜವಾಬ್ದಾರವಾಗಿದೆ Stackdriver ಲಾಗಿಂಗ್. (ಸೂಚನೆ. ಅನುವಾದ.: ಮತ್ತು ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಕುಬರ್ನೆಟ್ಸ್ ಸ್ಥಾಪನೆಯನ್ನು ಬಳಸಿದರೆ, ನಮ್ಮ ಓಪನ್ ಸೋರ್ಸ್ ಪರಿಹಾರವನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ - ಲಾಗ್ ಹೌಸ್.) ನಿಮ್ಮ ಜೀವನವನ್ನು ಸರಳವಾಗಿರಿಸಿ ಮತ್ತು ಸ್ಥಳೀಯ ಕಂಟೇನರ್ ಲಾಗಿಂಗ್ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಿ. stdout ಮತ್ತು stderr ಗೆ ಲಾಗ್‌ಗಳನ್ನು ಬರೆಯಿರಿ - ಅವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ, ಉಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸೂಚಿಕೆ ಮಾಡಲಾಗುತ್ತದೆ.

ಬಯಸಿದಲ್ಲಿ, ನೀವು ಲಾಗ್‌ಗಳನ್ನು ಸಹ ಬರೆಯಬಹುದು JSON ಸ್ವರೂಪ. ಈ ವಿಧಾನವು ಅವರಿಗೆ ಮೆಟಾಡೇಟಾವನ್ನು ಸೇರಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಮತ್ತು ಅವರೊಂದಿಗೆ, Stackdriver ಲಾಗಿಂಗ್ ಈ ಮೆಟಾಡೇಟಾವನ್ನು ಬಳಸಿಕೊಂಡು ಲಾಗ್‌ಗಳ ಮೂಲಕ ಹುಡುಕುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ.

2. ಕಂಟೇನರ್‌ಗಳು ಸ್ಥಿತಿಯಿಲ್ಲದ ಮತ್ತು ಬದಲಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ

ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಕಂಟೇನರ್‌ಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ಅವು ಸ್ಥಿತಿಯಿಲ್ಲದ ಮತ್ತು ಬದಲಾಗದೆ ಇರಬೇಕು. ಈ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದ ನಂತರ, ಕುಬರ್ನೆಟ್ಸ್ ತನ್ನ ಕೆಲಸವನ್ನು ಮಾಡಬಹುದು, ಯಾವಾಗ ಮತ್ತು ಎಲ್ಲಿ ಬೇಕಾದಾಗ ಅಪ್ಲಿಕೇಶನ್ ಘಟಕಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ನಾಶಪಡಿಸಬಹುದು.

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

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

Google ಪ್ರಕಾರ ಕಂಟೈನರ್‌ಗಳನ್ನು ಬಳಸುವ 7 ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
ಸಂರಚನೆಯಂತೆ ಪಾಡ್‌ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ ಕಾನ್ಫಿಗ್‌ಮ್ಯಾಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕುಬರ್ನೆಟ್ಸ್‌ನಲ್ಲಿ ನಿಯೋಜನೆ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನವೀಕರಿಸುವ ಉದಾಹರಣೆ

3. ಸವಲತ್ತು ಹೊಂದಿರುವ ಪಾತ್ರೆಗಳನ್ನು ತಪ್ಪಿಸಿ

ನಿಮ್ಮ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ನೀವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರೂಟ್ ಆಗಿ ರನ್ ಮಾಡುವುದಿಲ್ಲ, ಸರಿ? ಆಕ್ರಮಣಕಾರರು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಪ್ರವೇಶಿಸಿದರೆ, ಅವರು ರೂಟ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುತ್ತಾರೆ. ಅದೇ ಪರಿಗಣನೆಗಳು ಸವಲತ್ತು ಹೊಂದಿರುವ ಕಂಟೈನರ್‌ಗಳನ್ನು ಚಾಲನೆ ಮಾಡದಿರುವಿಕೆಗೆ ಅನ್ವಯಿಸುತ್ತವೆ. ನೀವು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಬೇಕಾದರೆ, ನೀವು ನಿರ್ದಿಷ್ಟ ಕಂಟೇನರ್ ಅನ್ನು ನೀಡಬಹುದು ಸಾಮರ್ಥ್ಯಗಳು ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ securityContext ಕುಬರ್ನೆಟ್ಸ್ನಲ್ಲಿ. ನೀವು ಬದಲಾಯಿಸಬೇಕಾದರೆ sysctls, ಕುಬರ್ನೆಟ್ಸ್ ಹೊಂದಿದೆ ಪ್ರತ್ಯೇಕ ಅಮೂರ್ತ ಇದಕ್ಕಾಗಿ. ಸಾಮಾನ್ಯವಾಗಿ, ಹೆಚ್ಚಿನದನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ init- ಮತ್ತು ಸೈಡ್‌ಕಾರ್ ಕಂಟೈನರ್‌ಗಳು ಇದೇ ರೀತಿಯ ಸವಲತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು. ಅವರು ಆಂತರಿಕ ಅಥವಾ ಬಾಹ್ಯ ಸಂಚಾರಕ್ಕೆ ಪ್ರವೇಶಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ನೀವು ಕ್ಲಸ್ಟರ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದರೆ, ನೀವು ಬಳಸಬಹುದು ಪಾಡ್ ಭದ್ರತಾ ನೀತಿ ವಿಶೇಷ ಧಾರಕಗಳ ಬಳಕೆಯ ಮೇಲಿನ ನಿರ್ಬಂಧಗಳಿಗಾಗಿ.

4. ರೂಟ್ ಆಗಿ ಓಡುವುದನ್ನು ತಪ್ಪಿಸಿ

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

ಇದನ್ನು ತಪ್ಪಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ಯಾವುದನ್ನೂ ಮೂಲವಾಗಿ ಚಲಾಯಿಸದಿರುವುದು. ಇದನ್ನು ಮಾಡಲು, ನೀವು ನಿರ್ದೇಶನವನ್ನು ಬಳಸಬಹುದು USER в Dockerfile ಅಥವಾ runAsUser ಕುಬರ್ನೆಟ್ಸ್ನಲ್ಲಿ. ಕ್ಲಸ್ಟರ್ ನಿರ್ವಾಹಕರು ಇದನ್ನು ಬಳಸಿಕೊಂಡು ಜಾರಿ ನಡವಳಿಕೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು ಪಾಡ್ ಭದ್ರತಾ ನೀತಿ.

5. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಸುಲಭಗೊಳಿಸಿ

ಲಾಗಿಂಗ್‌ನಂತೆ, ಮೇಲ್ವಿಚಾರಣೆಯು ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ವಹಣೆಯ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿದೆ. ಕುಬರ್ನೆಟ್ಸ್ ಸಮುದಾಯದಲ್ಲಿ ಜನಪ್ರಿಯ ಮೇಲ್ವಿಚಾರಣಾ ಪರಿಹಾರವಾಗಿದೆ ಪ್ರಮೀತಿಯಸ್ - ಮಾನಿಟರಿಂಗ್ ಅಗತ್ಯವಿರುವ ಪಾಡ್‌ಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡುವ ವ್ಯವಸ್ಥೆ. (ಸೂಚನೆ. ಅನುವಾದ.: ನಮ್ಮನ್ನೂ ನೋಡಿ ವಿವರವಾದ ವರದಿ ಪ್ರಮೀತಿಯಸ್ ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ ಬಳಸಿ ಮೇಲ್ವಿಚಾರಣೆಯ ವಿಷಯದ ಮೇಲೆ.) ಸ್ಟಾಕ್ಡ್ರೈವರ್ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್‌ಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಮಾನಿಟರಿಂಗ್‌ಗಾಗಿ ತನ್ನದೇ ಆದ ಪ್ರೊಮೆಥಿಯಸ್ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

Google ಪ್ರಕಾರ ಕಂಟೈನರ್‌ಗಳನ್ನು ಬಳಸುವ 7 ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
ಸ್ಟಾಕ್‌ಡ್ರೈವರ್‌ನಲ್ಲಿ ಕುಬರ್ನೆಟ್ಸ್ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್

HTTP ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗೆ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಪ್ರಮೀತಿಯಸ್ ನಿರೀಕ್ಷಿಸುತ್ತಾನೆ. ಇದಕ್ಕಾಗಿ ಲಭ್ಯವಿದೆ ಪ್ರಮೀತಿಯಸ್ ಕ್ಲೈಂಟ್ ಲೈಬ್ರರಿಗಳು. ಅದೇ ಸ್ವರೂಪವನ್ನು ಇತರ ಉಪಕರಣಗಳು ಬಳಸುತ್ತವೆ ಓಪನ್ ಸೆನ್ಸಸ್ и ಇಸ್ಟಿಯೊ.

6. ಅಪ್ಲಿಕೇಶನ್‌ನ ಆರೋಗ್ಯ ಸ್ಥಿತಿಯನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಿ

ಉತ್ಪಾದನೆಯಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ವಹಣೆಯು ಅದರ ಸ್ಥಿತಿಯನ್ನು ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಗೆ ಸಂವಹನ ಮಾಡುವ ಸಾಮರ್ಥ್ಯದಿಂದ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಚಾಲನೆಯಲ್ಲಿದೆಯೇ? ಇದು ಸರಿಯೇ? ನೀವು ಸಂಚಾರವನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧರಿದ್ದೀರಾ? ಅವನು ಹೇಗೆ ವರ್ತಿಸುತ್ತಾನೆ? ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಾಮಾನ್ಯ ಮಾರ್ಗವೆಂದರೆ ಆರೋಗ್ಯ ತಪಾಸಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು (ಆರೋಗ್ಯ ತಪಾಸಣೆ). ಕುಬರ್ನೆಟ್ಸ್ ಎರಡು ವಿಧಗಳನ್ನು ಹೊಂದಿದೆ: ಜೀವಂತಿಕೆ ಮತ್ತು ಸಿದ್ಧತೆ ಶೋಧಕಗಳು.

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

Google ನಿಂದ ಡೆವಲಪರ್ ಅಡ್ವೊಕೇಟ್ ಸಂದೀಪ್ ದಿನೇಶ್ ಅವರ ಸಂಬಂಧಿತ ಲೇಖನದಲ್ಲಿ ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಓದಬಹುದು: “ಕುಬರ್ನೆಟ್ಸ್ ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು: ಸನ್ನದ್ಧತೆ ಮತ್ತು ಜೀವಂತಿಕೆ ಶೋಧಕಗಳೊಂದಿಗೆ ಆರೋಗ್ಯ ತಪಾಸಣೆಗಳನ್ನು ಹೊಂದಿಸುವುದು».

7. ನಿಮ್ಮ ಚಿತ್ರದ ಆವೃತ್ತಿಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಆರಿಸಿ

ಹೆಚ್ಚಿನ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಚಿತ್ರಗಳು ವಿವರಿಸಿದ ರೀತಿಯಲ್ಲಿಯೇ ಟ್ಯಾಗಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತವೆ ಕಂಟೇನರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು. ಚಿತ್ರವು ಹತ್ತಿರದ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿದರೆ ಲಾಕ್ಷಣಿಕ ಆವೃತ್ತಿ, ಟ್ಯಾಗಿಂಗ್ನ ನಿಶ್ಚಿತಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ. ಉದಾಹರಣೆಗೆ, ಟ್ಯಾಗ್ latest ಚಿತ್ರದಿಂದ ಚಿತ್ರಕ್ಕೆ ಆಗಾಗ್ಗೆ ಚಲಿಸಬಹುದು - ನಿಮಗೆ ಊಹಿಸಬಹುದಾದ ಮತ್ತು ಪುನರಾವರ್ತನೀಯ ನಿರ್ಮಾಣಗಳು ಮತ್ತು ಸ್ಥಾಪನೆಗಳ ಅಗತ್ಯವಿದ್ದರೆ ಅವಲಂಬಿಸಲಾಗುವುದಿಲ್ಲ.

ನೀವು ಟ್ಯಾಗ್ ಅನ್ನು ಬಳಸಬಹುದು X.Y.Z (ಅವು ಯಾವಾಗಲೂ ಬದಲಾಗದೆ ಇರುತ್ತವೆ), ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಚಿತ್ರದ ಎಲ್ಲಾ ಪ್ಯಾಚ್‌ಗಳು ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ. ನೀವು ಬಳಸುತ್ತಿರುವ ಚಿತ್ರವು ಟ್ಯಾಗ್ ಹೊಂದಿದ್ದರೆ X.Y, ಗೋಲ್ಡನ್ ಮೀನ್‌ಗೆ ಇದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ. ಅದನ್ನು ಆರಿಸುವ ಮೂಲಕ, ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ಯಾಚ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ನ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತೀರಿ.

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

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

ಮೂಲ: www.habr.com

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