የ Kubernetes ምክሮች እና ዘዴዎች-ምርታማነትን እንዴት እንደሚጨምሩ

የ Kubernetes ምክሮች እና ዘዴዎች-ምርታማነትን እንዴት እንደሚጨምሩ

Kubectl ለ Kubernetes እና ለ Kubernetes ኃይለኛ የትእዛዝ መስመር መሳሪያ ነው, እና በየቀኑ እንጠቀማለን. ብዙ ባህሪያት አሉት እና የ Kubernetes ስርዓትን ወይም መሰረታዊ ባህሪያቱን ከእሱ ጋር ማሰማራት ይችላሉ.

በ Kubernetes ላይ እንዴት በፍጥነት ኮድ ማድረግ እና ማሰማራት እንደሚችሉ አንዳንድ ጠቃሚ ምክሮች እዚህ አሉ።

kubectl autocomplete

ሁልጊዜ 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

የቢራ መጫኛ ውፅዓት (Caveats ክፍል) ላይ እንደሚታየው የሚከተሉትን መስመሮች ወደ ፋይሉ ማከል ያስፈልግዎታል ~/.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-aliasesን ይመልከቱ። አህሜት አልፕ ባልካን (እ.ኤ.አ.)https://twitter.com/ahmetb) ስለእነሱ ብዙ ያውቃል፣ ስለ እሱ ተለዋጭ ስሞች በ github ላይ የበለጠ ይወቁ

የ Kubernetes ምክሮች እና ዘዴዎች-ምርታማነትን እንዴት እንደሚጨምሩ

የ kubectl ተለዋጭ ስም ለጀማሪ ብቻ አታዘጋጁ, አለበለዚያ ግን ሁሉንም ትዕዛዞች ፈጽሞ አይረዳውም. በመጀመሪያ ለአንድ ወይም ለሁለት ሳምንት ይለማመዱ.

Kubernetes + Helm ገበታዎች

«ሄል ለኩበርኔትስ የተሰሩ ሶፍትዌሮችን ለማግኘት፣ ለማሰራጨት እና ለመጠቀም ምርጡ መንገድ ነው።

የኩበርኔትስ አፕሊኬሽኖች ስብስብ ሲኖርዎት እነሱን ማሰማራት እና ማዘመን ህመም ይሆናል በተለይም ከማሰማራቱ በፊት የዶክተር ምስል መለያውን ማዘመን ከፈለጉ። የ Helm ገበታዎች አፕሊኬሽኖች እና ውቅር የሚገለጹባቸው፣ የሚጫኑ እና የሚዘምኑባቸው ጥቅሎችን ይፈጥራሉ በክላስተር ላይ በሚለቀቀው ስርዓት።

የ Kubernetes ምክሮች እና ዘዴዎች-ምርታማነትን እንዴት እንደሚጨምሩ

በሄልም ውስጥ ያለው የኩበርኔትስ ጥቅል ገበታ ተብሎ የሚጠራ ሲሆን የኩበርኔትስ ምሳሌን የሚፈጥሩ ብዙ መረጃዎችን ይዟል።

ውቅሩ በጣም ጠቃሚ ነው፡ ገበታው እንዴት እንደሚዋቀር ተለዋዋጭ መረጃ ይዟል። አንድ ልቀት ከአንድ የተወሰነ ውቅር ጋር ተጣምሮ በክላስተር ውስጥ ያለ ነባር ምሳሌ ነው።

ከአፕት ወይም ዩም በተቃራኒ የሄልም ቻርቶች (ማለትም ፓኬጆች) በ Kubernetes ላይ ተሠርተው በክላስተር አርክቴክቸር ሙሉ በሙሉ ይጠቀማሉ፣ እና በጣም ጥሩው ነገር ገና ከጅምሩ መጠነ ሰፊነትን የመውሰድ ችሎታ ነው። ሄልም የሚጠቀማቸው የሁሉም ምስሎች ገበታዎች Helm Workspace በሚባል መዝገብ ውስጥ ተቀምጠዋል። አንዴ ከተሰማሩ፣ የእርስዎ DevOps ቡድኖች በአጭር ጊዜ ውስጥ ገበታዎችን ማግኘት እና ወደ ፕሮጀክቶቻቸው ማከል ይችላሉ።

Helm በሌሎች መንገዶች ሊጫን ይችላል-

  • ስናፕ/ሊኑክስ፡

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ን ያስጀምሩ እና ቲለርን በክላስተር ውስጥ ይጫኑ፡-

helm init --history-max 200

  • ምሳሌ ገበታ ጫን፡-

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

እነዚህ ትዕዛዞች የተረጋጋ/mysql ገበታ ይለቃሉ፣ እና ልቀቱ releasemysql ይባላል።
የመርከቧን ዝርዝር በመጠቀም የመርከቧን መልቀቂያ ያረጋግጡ።

  • በመጨረሻም ልቀቱ ሊሰረዝ ይችላል፡-

helm delete --purge releasemysql

እነዚህን ምክሮች ይከተሉ እና የ Kubernetes ተሞክሮዎ ለስላሳ ይሆናል። ነፃ ጊዜዎን በክላስተር ውስጥ ላሉ የ Kubernetes መተግበሪያዎ ዋና ግብ ይስጡ። ስለ ኩበርኔትስ ወይም ሄልም ጥያቄዎች ካሉዎት፣ ይጻፉልን.

ምንጭ: hab.com

አስተያየት ያክሉ