ಕುಬರ್ನೆಟ್ಸ್ ಸಲಹೆಗಳು ಮತ್ತು ತಂತ್ರಗಳು: ಉತ್ಪಾದಕತೆಯನ್ನು ಹೇಗೆ ಹೆಚ್ಚಿಸುವುದು

ಕುಬರ್ನೆಟ್ಸ್ ಸಲಹೆಗಳು ಮತ್ತು ತಂತ್ರಗಳು: ಉತ್ಪಾದಕತೆಯನ್ನು ಹೇಗೆ ಹೆಚ್ಚಿಸುವುದು

ಕುಬೆಕ್ಟ್ಲ್ ಕುಬರ್ನೆಟ್ಸ್‌ಗಾಗಿ ದಕ್ಷ ಕುಬರ್ನೆಟ್ಸ್ ಕಮಾಂಡ್ ಲೈನ್ ಸಾಧನವಾಗಿದೆ ಮತ್ತು ನಾವು ಅದನ್ನು ಪ್ರತಿದಿನ ಬಳಸುತ್ತೇವೆ. ಇದು ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಕುಬರ್ನೆಟ್ಸ್ ಸಿಸ್ಟಮ್ ಅಥವಾ ಅದರ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು ಬಳಸಬಹುದು.

ಕುಬರ್ನೆಟ್ಸ್‌ನಲ್ಲಿ ವೇಗವಾಗಿ ಕೋಡ್ ಮಾಡುವುದು ಮತ್ತು ನಿಯೋಜಿಸುವುದು ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ಕೆಲವು ಉಪಯುಕ್ತ ಸಲಹೆಗಳು ಇಲ್ಲಿವೆ.

kubectl ಸ್ವಯಂಪೂರ್ಣತೆ

ನೀವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ Kubectl ಅನ್ನು ಬಳಸುತ್ತೀರಿ, ಆದ್ದರಿಂದ ಸ್ವಯಂಪೂರ್ಣತೆಯೊಂದಿಗೆ, ನೀವು ಮತ್ತೆ ಕೀಗಳನ್ನು ಹೊಡೆಯಬೇಕಾಗಿಲ್ಲ.

ಮೊದಲು ಬ್ಯಾಷ್ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ (ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಥಾಪಿಸಲ್ಪಟ್ಟಿಲ್ಲ).

  • ಲಿನಕ್ಸ್

## Install
apt-get install bash-completion
## Bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
## Zsh
source <(kubectl completion zsh)

  • ಮ್ಯಾಕೋಸ್

## Install
brew install bash-completion@2

ಬ್ರೂ ಇನ್‌ಸ್ಟಾಲ್ ಔಟ್‌ಪುಟ್ (ಕೇವಿಯಟ್ಸ್ ವಿಭಾಗ) ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ನೀವು ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಫೈಲ್‌ಗೆ ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ ~/.bashrc или ~/.bash_profile:

export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
[[ -r /usr/local/etc/profile.d/bash_completion.sh ]] && . /usr/local/etc/profile.d/bash_completion.sh

kubectl ಅಲಿಯಾಸ್

ನೀವು kubectl ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಉತ್ತಮವಾದ ಭಾಗವೆಂದರೆ ಟನ್‌ಗಟ್ಟಲೆ ಅಲಿಯಾಸ್‌ಗಳಿವೆ, ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ:

alias k='kubectl'

ನಾವು ಅದನ್ನು ಸೇರಿಸಿದ್ದೇವೆ - ನಂತರ ಗಿಥಬ್‌ನಲ್ಲಿ kubectl-ಅಲಿಯಾಸ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ. ಅಹ್ಮತ್ ಆಲ್ಪ್ ಬಾಲ್ಕನ್ (https://twitter.com/ahmetb) ಅವರನ್ನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದೆ, ಗಿಥಬ್‌ನಲ್ಲಿ ಅವರ ಅಲಿಯಾಸ್‌ಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ

ಕುಬರ್ನೆಟ್ಸ್ ಸಲಹೆಗಳು ಮತ್ತು ತಂತ್ರಗಳು: ಉತ್ಪಾದಕತೆಯನ್ನು ಹೇಗೆ ಹೆಚ್ಚಿಸುವುದು

ಹರಿಕಾರನಿಗೆ ಕುಬೆಕ್ಟ್ಲ್ ಅಲಿಯಾಸ್ ಅನ್ನು ಹೊಂದಿಸಬೇಡಿ, ಇಲ್ಲದಿದ್ದರೆ ಅವನು ತನ್ನ ಜೀವನದಲ್ಲಿ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಿಲ್ಲ. ಅವನು ಮೊದಲು ಒಂದು ಅಥವಾ ಎರಡು ವಾರ ಅಭ್ಯಾಸ ಮಾಡಲಿ.

ಕುಬರ್ನೆಟ್ಸ್ + ಹೆಲ್ಮ್ ಚಾರ್ಟ್‌ಗಳು

«ಹೆಲ್ಮ್ ಕುಬರ್ನೆಟ್ಸ್‌ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲು, ವಿತರಿಸಲು ಮತ್ತು ಬಳಸಲು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ."

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

ಕುಬರ್ನೆಟ್ಸ್ ಸಲಹೆಗಳು ಮತ್ತು ತಂತ್ರಗಳು: ಉತ್ಪಾದಕತೆಯನ್ನು ಹೇಗೆ ಹೆಚ್ಚಿಸುವುದು

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

ಸಂರಚನೆಯು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ: ಇದು ಚಾರ್ಟ್ ಸೆಟಪ್ ಬಗ್ಗೆ ಡೈನಾಮಿಕ್ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಬಿಡುಗಡೆಯು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟ ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಿದರ್ಶನವಾಗಿದೆ.

ಆಪ್ಟ್ ಅಥವಾ ಯಮ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಹೆಲ್ಮ್ ಚಾರ್ಟ್‌ಗಳು (ಅಂದರೆ, ಪ್ಯಾಕೇಜುಗಳು) ಕುಬರ್‌ನೆಟ್ಸ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನಿರ್ಮಿಸುತ್ತವೆ ಮತ್ತು ಅದರ ಕ್ಲಸ್ಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಸಂಪೂರ್ಣ ಪ್ರಯೋಜನವನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತವೆ, ಇದು ಮೊದಲಿನಿಂದಲೂ ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಪರಿಗಣಿಸುವ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ. ಹೆಲ್ಮ್ ಬಳಸುವ ಎಲ್ಲಾ ಚಿತ್ರಗಳ ಚಾರ್ಟ್‌ಗಳನ್ನು ಹೆಲ್ಮ್ ವರ್ಕ್‌ಸ್ಪೇಸ್ ಎಂಬ ರಿಜಿಸ್ಟ್ರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಒಮ್ಮೆ ನಿಯೋಜಿಸಿದರೆ, ನಿಮ್ಮ DevOps ತಂಡಗಳು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಚಾರ್ಟ್‌ಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಅವುಗಳನ್ನು ತಮ್ಮ ಯೋಜನೆಗಳಿಗೆ ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಹೆಲ್ಮ್ ಅನ್ನು ಇತರ ರೀತಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಬಹುದು:

  • ಸ್ನ್ಯಾಪ್/ಲಿನಕ್ಸ್:

sudo snap install helm --classic

  • homebrew/macOS:

brew install kubernetes-helm

  • ಸ್ಕ್ರಿಪ್ಟ್:

curl -L https://git.io/get_helm.sh | bash

  • ಫೈಲ್:

https://github.com/helm/helm/releases

  • ಹೆಲ್ಮ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಟಿಲ್ಲರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:

helm init --history-max 200

  • ಚಾರ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಉದಾಹರಣೆ:

helm repo update
helm install --name releasemysql stable/mysql

ಈ ಆಜ್ಞೆಗಳು stable/mysql ಚಾರ್ಟ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತವೆ ಮತ್ತು ಬಿಡುಗಡೆಯನ್ನು releasemysql ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಹೆಲ್ಮ್ ಪಟ್ಟಿಯೊಂದಿಗೆ ಚುಕ್ಕಾಣಿ ಬಿಡುಗಡೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.

  • ಅಂತಿಮವಾಗಿ, ಬಿಡುಗಡೆಯನ್ನು ತೆಗೆದುಹಾಕಬಹುದು:

helm delete --purge releasemysql

ಈ ಸಲಹೆಗಳನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ನೀವು ಕುಬರ್ನೆಟ್ಸ್ ಜೊತೆಗೆ ಚಾಲನೆಯಲ್ಲಿರುವಿರಿ. ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಕುಬರ್ನೆಟ್ಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮುಖ್ಯ ಗುರಿಗಾಗಿ ಮುಕ್ತ ಸಮಯವನ್ನು ವಿನಿಯೋಗಿಸಿ. ಕುಬರ್ನೆಟ್ಸ್ ಅಥವಾ ಹೆಲ್ಮ್ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳಿಗೆ, ನಮಗೆ ಬರೆಯಿರಿ.

ಮೂಲ: www.habr.com

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