కుబెర్నెట్స్ చిట్కాలు మరియు ఉపాయాలు: ఉత్పాదకతను ఎలా పెంచాలి

కుబెర్నెట్స్ చిట్కాలు మరియు ఉపాయాలు: ఉత్పాదకతను ఎలా పెంచాలి

Kubectl అనేది Kubernetes మరియు Kubernetes కోసం ఒక శక్తివంతమైన కమాండ్ లైన్ సాధనం మరియు మేము దానిని ప్రతిరోజూ ఉపయోగిస్తాము. ఇది చాలా లక్షణాలను కలిగి ఉంది మరియు మీరు దానితో కుబెర్నెట్స్ సిస్టమ్ లేదా దాని ప్రాథమిక లక్షణాలను అమలు చేయవచ్చు.

కుబెర్నెట్స్‌లో వేగంగా కోడ్ చేయడం మరియు అమలు చేయడం ఎలా అనేదానికి ఇక్కడ కొన్ని ఉపయోగకరమైన చిట్కాలు ఉన్నాయి.

kubectl స్వీయపూర్తి

మీరు అన్ని సమయాలలో Kubectlని ఉపయోగిస్తారు, కాబట్టి స్వీయపూర్తితో మీరు మళ్లీ కీలను నొక్కాల్సిన అవసరం లేదు.

మొదట బాష్-పూర్తి ప్యాకేజీని ఇన్‌స్టాల్ చేయండి (ఇది డిఫాల్ట్‌గా ఇన్‌స్టాల్ చేయబడదు).

  • linux

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

  • MacOS

## 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'

మేము దానిని జోడించాము - ఆపై Githubలో kubectl-అలియాస్‌లను చూడండి. అహ్మెట్ ఆల్ప్ బాల్కన్ (https://twitter.com/ahmetb) వారి గురించి చాలా తెలుసు, గితుబ్‌లో అతని మారుపేర్ల గురించి మరింత తెలుసుకోండి

కుబెర్నెట్స్ చిట్కాలు మరియు ఉపాయాలు: ఉత్పాదకతను ఎలా పెంచాలి

ఒక అనుభవశూన్యుడు కోసం kubectl అలియాస్‌ను సెట్ చేయవద్దు, లేకుంటే అతను అన్ని ఆదేశాలను ఎప్పటికీ అర్థం చేసుకోలేడు. అతను మొదట ఒకటి లేదా రెండు వారాలు ప్రాక్టీస్ చేయనివ్వండి.

కుబెర్నెటెస్ + హెల్మ్ చార్ట్‌లు

«హెల్మ్ Kubernetes కోసం రూపొందించిన సాఫ్ట్‌వేర్‌ను కనుగొనడానికి, పంపిణీ చేయడానికి మరియు ఉపయోగించడానికి ఉత్తమ మార్గం."

మీరు కుబెర్నెటెస్ అప్లికేషన్‌ల సమూహాన్ని అమలు చేస్తున్నప్పుడు, వాటిని అమలు చేయడం మరియు అప్‌డేట్ చేయడం బాధాకరం, ప్రత్యేకించి మీరు విస్తరణకు ముందు డాకర్ ఇమేజ్ ట్యాగ్‌ని అప్‌డేట్ చేయాల్సి ఉంటే. హెల్మ్ చార్ట్‌లు ప్యాకేజీలను సృష్టిస్తాయి, వాటితో అప్లికేషన్‌లు మరియు కాన్ఫిగరేషన్‌ను విడుదల సిస్టమ్ ద్వారా క్లస్టర్‌లో ప్రారంభించినప్పుడు నిర్వచించవచ్చు, ఇన్‌స్టాల్ చేయవచ్చు మరియు నవీకరించవచ్చు.

కుబెర్నెట్స్ చిట్కాలు మరియు ఉపాయాలు: ఉత్పాదకతను ఎలా పెంచాలి

హెల్మ్‌లోని కుబెర్నెట్స్ ప్యాకేజీని చార్ట్ అని పిలుస్తారు మరియు కుబెర్నెట్స్ ఉదాహరణను సృష్టించే చాలా సమాచారాన్ని కలిగి ఉంటుంది.

కాన్ఫిగరేషన్ చాలా ఉపయోగకరంగా ఉంది: ఇది చార్ట్ ఎలా కాన్ఫిగర్ చేయబడిందనే దాని గురించి డైనమిక్ సమాచారాన్ని కలిగి ఉంటుంది. విడుదల అనేది నిర్దిష్ట కాన్ఫిగరేషన్‌తో కలిపి క్లస్టర్‌లో ఇప్పటికే ఉన్న ఉదాహరణ.

apt లేదా yum కాకుండా, హెల్మ్ చార్ట్‌లు (అంటే ప్యాకేజీలు) Kubernetes పైన నిర్మించబడ్డాయి మరియు దాని క్లస్టర్ ఆర్కిటెక్చర్ యొక్క పూర్తి ప్రయోజనాన్ని పొందుతాయి మరియు మొదటి నుండి స్కేలబిలిటీని పరిగణనలోకి తీసుకునే సామర్ధ్యం అత్యుత్తమమైనది. హెల్మ్ ఉపయోగించే అన్ని చిత్రాల చార్ట్‌లు హెల్మ్ వర్క్‌స్పేస్ అనే రిజిస్ట్రీలో నిల్వ చేయబడతాయి. అమలు చేసిన తర్వాత, మీ DevOps టీమ్‌లు చార్ట్‌లను కనుగొని, వాటిని ఏ సమయంలోనైనా తమ ప్రాజెక్ట్‌లకు జోడించుకోగలుగుతాయి.

హెల్మ్‌ను ఇతర మార్గాల్లో వ్యవస్థాపించవచ్చు:

  • స్నాప్/Linux:

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

ఈ ఆదేశాలు స్థిరమైన/mysql చార్ట్‌ను విడుదల చేస్తాయి మరియు విడుదలను releasemysql అంటారు.
హెల్మ్ జాబితాను ఉపయోగించి హెల్మ్ విడుదలను తనిఖీ చేయండి.

  • చివరగా, విడుదలను తొలగించవచ్చు:

helm delete --purge releasemysql

ఈ చిట్కాలను అనుసరించండి మరియు మీ కుబెర్నెట్స్ అనుభవం సున్నితంగా ఉంటుంది. క్లస్టర్‌లోని మీ కుబెర్నెట్స్ అప్లికేషన్‌ల యొక్క ప్రధాన లక్ష్యం కోసం మీ ఖాళీ సమయాన్ని కేటాయించండి. మీకు కుబెర్నెట్స్ లేదా హెల్మ్ గురించి ఏవైనా ప్రశ్నలు ఉంటే, напишите nam.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి