نصائح وحيل 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)

  • ماك

## 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، أفضل شيء هو أن هناك الكثير من الأسماء المستعارة، بدءًا من هذا:

alias k='kubectl'

لقد أضفناها - ثم قم بإلقاء نظرة على الأسماء المستعارة لـ kubectl على Github. أحمد ألب بلقان (https://twitter.com/ahmetb) يعرف الكثير عنهم، اكتشف المزيد عن أسماءه المستعارة على جيثب

نصائح وحيل Kubernetes: كيفية زيادة الإنتاجية

فقط لا تقم بتعيين الاسم المستعار kubectl للمبتدئين، وإلا فلن يفهم جميع الأوامر أبدًا. دعه يتدرب لمدة أسبوع أو أسبوعين أولاً.

مخططات Kubernetes + Helm

«قاد هي أفضل طريقة لاكتشاف وتوزيع واستخدام البرامج المصممة لـ Kubernetes."

عندما يكون لديك مجموعة من تطبيقات Kubernetes قيد التشغيل، يصبح نشرها وتحديثها أمرًا مؤلمًا، خاصة إذا كنت بحاجة إلى تحديث علامة صورة عامل الإرساء قبل النشر. تقوم مخططات Helm بإنشاء حزم يمكن من خلالها تحديد التطبيقات والتكوينات وتثبيتها وتحديثها عند تشغيلها على المجموعة بواسطة نظام الإصدار.

نصائح وحيل Kubernetes: كيفية زيادة الإنتاجية

تسمى حزمة Kubernetes في Helm بالمخطط وتحتوي على الكثير من المعلومات التي تنشئ مثيل Kubernetes.

يعد التكوين مفيدًا جدًا: فهو يحتوي على معلومات ديناميكية حول كيفية تكوين المخطط. الإصدار هو مثيل موجود في مجموعة مقترن بتكوين محدد.

على عكس apt أو yum، فإن مخططات Helm (أي الحزم) مبنية على قمة Kubernetes وتستفيد بشكل كامل من بنيتها العنقودية، وأروع شيء هو القدرة على أخذ قابلية التوسع في الاعتبار منذ البداية. يتم تخزين المخططات لجميع الصور التي يستخدمها Helm في سجل يسمى Helm Workspace. بمجرد النشر، ستتمكن فرق DevOps من العثور على المخططات وإضافتها إلى مشاريعهم في وقت قصير.

يمكن تثبيت Helm بطرق أخرى:

  • سناب/لينكس:

sudo snap install helm --classic

  • البيرة/ماك:

brew install kubernetes-helm

  • النصي:

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

  • ملف:

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

  • تهيئة Helm وتثبيت Tiller في المجموعة:

helm init --history-max 200

  • تثبيت مخطط مثال:

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

تقوم هذه الأوامر بإصدار المخطط المستقر/mysql، ويسمى الإصدار Releasemysql.
تحقق من إصدار الدفة باستخدام قائمة الدفة.

  • أخيرًا، يمكن حذف الإصدار:

helm delete --purge releasemysql

اتبع هذه النصائح وستكون تجربة Kubernetes الخاصة بك أكثر سلاسة. خصص وقت فراغك للهدف الرئيسي لتطبيقات Kubernetes الخاصة بك في المجموعة. إذا كانت لديك أسئلة حول Kubernetes أو Helm، اكتب لنا.

المصدر: www.habr.com

إضافة تعليق