Kubernetes ඉඟි සහ උපක්‍රම: ඵලදායිතාව වැඩි කරන්නේ කෙසේද?

Kubernetes ඉඟි සහ උපක්‍රම: ඵලදායිතාව වැඩි කරන්නේ කෙසේද?

Kubectl යනු Kubernetes සහ Kubernetes සඳහා ප්‍රබල විධාන රේඛා මෙවලමක් වන අතර අපි එය සෑම දිනකම භාවිතා කරමු. එහි බොහෝ විශේෂාංග ඇති අතර ඔබට එය සමඟ Kubernetes පද්ධතිය හෝ එහි මූලික අංග යෙදවිය හැක.

Kubernetes මත ඉක්මනින් කේත කිරීම සහ යෙදවීම පිළිබඳ ප්‍රයෝජනවත් උපදෙස් කිහිපයක් මෙන්න.

kubectl ස්වයං සම්පූර්ණ කිරීම

ඔබ සැම විටම Kubectl භාවිතා කරනු ඇත, එබැවින් ස්වයංක්‍රීය සම්පුර්ණ කිරීම සමඟ ඔබට නැවත යතුරු එබීම අවශ්‍ය නොවේ.

මුලින්ම bash-completion පැකේජය ස්ථාපනය කරන්න (එය පෙරනිමියෙන් ස්ථාපනය කර නැත).

  • ලිනක්ස්

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

brew install output (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-aliass බලන්න. අහමට් ඇල්ප් බෝල්කන් (https://twitter.com/ahmetb) ඔවුන් ගැන බොහෝ දේ දනී, github හි ඔහුගේ අන්වර්ථ නාමයන් ගැන වැඩිදුර සොයා බලන්න

Kubernetes ඉඟි සහ උපක්‍රම: ඵලදායිතාව වැඩි කරන්නේ කෙසේද?

ආරම්භකයකු සඳහා kubectl අන්වර්ථය සකසන්න එපා, එසේ නොමැතිනම් ඔහු කිසි විටෙකත් සියලු විධානයන් තේරුම් නොගනී. ඔහුට පළමුව සතියක් හෝ දෙකක් පුහුණු වීමට ඉඩ දෙන්න.

Kubernetes + Helm ප්‍රස්ථාර

«හෙල්ම් එය Kubernetes සඳහා ගොඩනගා ඇති මෘදුකාංග සොයා ගැනීමට, බෙදා හැරීමට සහ භාවිතා කිරීමට හොඳම ක්‍රමයයි.

ඔබ සතුව Kubernetes යෙදුම් පොකුරක් ක්‍රියාත්මක වන විට, ඒවා යෙදවීම සහ යාවත්කාලීන කිරීම වේදනාවක් වේ, විශේෂයෙන් ඔබට යෙදවීමට පෙර ඩොකර් රූප ටැගය යාවත්කාලීන කිරීමට අවශ්‍ය නම්. හෙල්ම් ප්‍රස්ථාර මඟින් යෙදුම් සහ වින්‍යාස කිරීම් නිර්වචනය කළ හැකි, ස්ථාපනය කළ හැකි සහ ඒවා මුදා හැරීමේ පද්ධතිය මඟින් පොකුරු මත දියත් කළ විට යාවත්කාලීන කළ හැකි පැකේජ නිර්මාණය කරයි.

Kubernetes ඉඟි සහ උපක්‍රම: ඵලදායිතාව වැඩි කරන්නේ කෙසේද?

Helm හි Kubernetes පැකේජයක් ප්‍රස්ථාරයක් ලෙස හඳුන්වන අතර Kubernetes අවස්ථාවක් නිර්මාණය කරන තොරතුරු රාශියක් අඩංගු වේ.

වින්‍යාසය ඉතා ප්‍රයෝජනවත් වේ: ප්‍රස්ථාරය වින්‍යාස කර ඇති ආකාරය පිළිබඳ ගතික තොරතුරු එහි අඩංගු වේ. නිකුතුවක් යනු විශේෂිත වින්‍යාසයක් සමඟ ඒකාබද්ධ වූ පොකුරක පවතින අවස්ථාවකි.

apt හෝ yum මෙන් නොව, Helm ප්‍රස්ථාර (එනම් පැකේජ) Kubernetes මත ගොඩනගා ඇති අතර එහි පොකුරු ගෘහ නිර්මාණ ශිල්පයෙන් උපරිම ප්‍රයෝජන ලබා ගන්නා අතර සිසිල්ම දෙය නම් ආරම්භයේ සිටම පරිමාණය සැලකිල්ලට ගැනීමේ හැකියාවයි. Helm භාවිතා කරන සියලුම පින්තූරවල ප්‍රස්ථාර Helm Workspace නම් රෙජිස්ට්‍රියක ගබඩා කර ඇත. යෙදවූ පසු, ඔබේ DevOps කණ්ඩායම්වලට ප්‍රස්ථාර සොයා ගැනීමට සහ ඒවා කෙටි කාලයකින් ඔවුන්ගේ ව්‍යාපෘතිවලට එක් කිරීමට හැකි වනු ඇත.

හෙල්ම් වෙනත් ආකාරවලින් ස්ථාපනය කළ හැකිය:

  • Snap/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

මෙම විධානයන් මගින් stable/mysql ප්‍රස්ථාරය මුදාහරින අතර නිකුත් කිරීම releasemysql ලෙස හැඳින්වේ.
හෙල්ම් ලැයිස්තුව භාවිතයෙන් හෙල්ම් නිකුතුව පරීක්ෂා කරන්න.

  • අවසාන වශයෙන්, නිකුතුව මකා දැමිය හැක:

helm delete --purge releasemysql

මෙම ඉඟි අනුගමනය කරන්න, එවිට ඔබේ Kubernetes අත්දැකීම වඩාත් සුමට වනු ඇත. පොකුරේ ඇති ඔබේ Kubernetes යෙදුම්වල ප්‍රධාන ඉලක්කය සඳහා ඔබේ නිදහස් කාලය කැප කරන්න. ඔබට Kubernetes හෝ Helm ගැන ප්‍රශ්න ඇත්නම්, අපට ලියන්න.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න