Arkade هو كيف يقوم المطورون بتثبيت أحدث إصدارات أدوات CLI المفضلة لديهم وتطبيقات Kubernetes.
مع arkade get ، سيكون لديك kubectl و kind و terraform و jq على جهازك بشكل أسرع مما يمكنك كتابة apt-get install أو brew update .
مع أكثر من 120 من تطبيقات Clis و 55 Kubernetes (المخططات ، المخصصات ، المثبتات) المتاحة لل kubernetes ، فإنها هي أيام التنافس مع العشرات من ملفات readme فقط لإعداد كومة تطوير مع المشتبه بهم المعتاد مثل ingress-nginx ، و postgres ، و cert-danager.
--setarkade helm ؟arkade get ؟تم تصميم Arkade لتوفير الوقت حتى تتمكن من التركيز والحصول على الإنتاجية بسرعة.

يمكنك دعم عمل Alex على Arkade عبر رعاة Github.
أو احصل على نسخة من كتابه الإلكتروني على الذهاب حتى تتمكن من معرفة كيفية إنشاء أدوات مثل K3Sup و Arkade و OpenFaas لنفسك:
كنت أقوم بإعداد بيئة ديف جديدة أمس. نوع ، هيلم ، kustomize ، kubectl ، كل هذه الأشياء. رأيي هو - Arkade لا تقدر بدرجة كبيرة. سأقضي ساعة في الماضي لتثبيت مثل هذه الأدوات. مع Arkade كان أقل من عشر دقائق.
إيفان فيليتشكو ، sre @ booking.com
قبل Arkade كلما اعتدت أن أدور مثيلًا ، اعتدت أن أذهب إلى مواقع متعددة وتنزيل الثنائي. Arkade هي واحدة من أدواتي المفضلة.
كومار أنوراغ - متحمس مواطن السحابة
من الصعب استخدام K8s بدون Arkade هذه الأيام. فريقي في lftechnology يحبها تمامًا.
yankexe
تعد Arkade أداة رائعة حقًا لتثبيت أدوات CLI وحزم النظام ، والتحقق من هذه المدونة حول كيفية البدء مع Arkade ، إنه مدخر للوقت.
كيران ساتيا راج
هذا هو السحر الحقيقي الحصول على #KUBERNETES والذهاب في الثانية. ثم قم بتشغيل #OpenFaas أفضل من حل Lambda الذي يستخدم صور Docker.
يدير Greg Fullstack JS وهو مطور JavaScript
لتثبيت الأساسيات ، لا شيء يتفوق على Arkade ، يمكنه تثبيت أدوات CLI شائعة الاستخدام مثل KUBECTL محليًا بالنسبة لك ، بالإضافة إلى PKGs الشائعة مثل Ingress-Nginx أو Portainer
Arghzero
لقد وصلت أخيرًا إلى تثبيت Arkade ، وهي بسيطة للغاية! أسرع لتثبيت هذا من أوامر argocli المستقلة ، ولكن هناك الكثير من الأدوات الصغيرة المفيدة هناك. أيضًا ، الجزء الصغير الأنيق حول Arkade ، ليس فقط يجعل من السهل تثبيت طن من التطبيقات المختلفة و Clis يمكنك أيضًا الحصول على المعلومات عليها بسرعة كبيرة.
مايكل كادي @ Kasten
يمكنك تثبيت أحدث وأكبر أدوات لمهام KuberNetesio اليومية؟ لا مشكلة ، تحقق من #Arkade The Open Source #KUBERNETES Marketplace؟
Thorsten Hans - Cloud Native Consultant
إذا كنت ترغب في تثبيت أداة جديدة بسرعة في Dev Env الخاص بك أو في مجموعة K8S ، يمكنك استخدام Arkade (https://github.com/alexellis/arkade) سهلة وسريعة يجب أن تجربها! ملاحظة. أنا أساهم في هذا المشروع؟
كارلوس باناتو - مهندس الموظفين
Arkade هو "تثبيت المشروب" من Kubernetes. يمكنك تثبيت وتشغيل تطبيق في أمر واحد. أخيراً! https://github.com/alexellis/arkade/بقلم أليكس إليس
جون أروندل - مستشار السحابة ، المؤلف
# Note: you can also run without `sudo` and move the binary yourself
curl -sLS https://get.arkade.dev | sudo sh
arkade --help
ark --help # a handy alias
# Windows users with Git Bash
curl -sLS https://get.arkade.dev | shمستخدمو Windows: يتطلب Arkade أن يكون Bash متاحًا ، وبالتالي يجب على مستخدمي Windows تثبيت واستخدام Git Bash
يتم إنشاء اسم مستعار لـ ark في وقت التثبيت ، بحيث يمكنك أيضًا تشغيل ark install APP
يمكن استخدام Arkade لتثبيت تطبيقات Kubernetes أو لتنزيل أدوات CLI.
arkade install - قم بتثبيت تطبيق Kubernetesarkade info - شاهد شاشة التثبيت المنشور لتطبيق Kubernetesarkade get - قم بتنزيل أداة CLIarkade update - قم بإجراء تحديث ذاتي من Arkade على MacOS و Linux يمكن أن يمثل تطبيق "Arkade" مخططًا للهدوء مثل openfaas/faas-netes ، أو مثبت CLI مخصص مثل istioctl ، أو مجموعة من المخصصات الثابتة (أي metallb).
"أداة" Arkade هي CLI يمكن تنزيلها لنظام التشغيل الخاص بك. يقوم Arkade بتنزيل الثنائيات المرتبطة بشكل ثابت من مواقع المنبع على Github أو عنوان URL الذي اختاره البائع كما هو الحال مع kubectl و terraform .
هل تعلم؟
arkade getعلى كل من محطات العمل المحلية ، وعلى المتسابقين في CI مثل GitHub Actions أو Jenkins.
يقوم Arkade بتنزيل الإصدار الصحيح من CLI لنظام التشغيل و CPU.
مع الكشف التلقائي لـ: Windows / MacOS / Linux / Intel / ARM.
# Download a binary release of a tool
arkade get kubectl
# Download a specific version of that tool
arkade get [email protected]
# Download multiple tools at once
arkade get kubectl
helm
istioctl
# Download multiple specific versions
arkade get [email protected]
[email protected]
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os linux
# Override machine os/arch
arkade get faas-cli
--arch arm64
--os darwinهذا هو توفير الوقت مقارنة بالبحث عن صفحات التنزيل في كل مرة تحتاج فيها إلى أداة.
يتم تخزين الملفات على $HOME/.arkade/bin/
هل تريد تنزيل الأدوات على مسار مخصص مثل مجلد أداة الإجراءات المخبأة في GitHub؟
arkade get faas-cli kubectl
--path $HOME /runner/_work/_tools
# Usage:
/runner/_work/_tools/faas-cli version
PATH= $PATH : $HOME /runner/_work/_tools
faas-cli version فكر في arkade get TOOL كما يفعل Clis ، ما الذي يقوم به arkade install Helm.
إضافة أداة جديدة للتنزيل بسيطة مثل أدوات التحرير.
انقر هنا للحصول على كتالوج Clis الكامل
حزم النظام عبارة عن أدوات مصممة للتثبيت على محطة عمل Linux أو Server أو CI Runner.
هذه مجموعة محدودة من التطبيقات المصممة للإعداد السريع والبرمجة النصية و CI ، وعموما لا تتناسب مع نمط arkade get ، بسبب خطوات التثبيت الإضافية أو تكوين النظام.
# Show packages
arkade system install
# Show package flags
arkade system install go --help
# Install latest version of Go to /usr/local/bin/go
arkade system install go
# Install Go 1.18 to /tmp/go
arkade system install go
--version 1.18
--path /tmp/
# Install containerd for ARM64, 32-bit ARM or x86_64
# with systemd enabled
arkade system install containerd
--systemd قم بتشغيل ما يلي لمعرفة arkade system install المتاح:
actions-runner Install GitHub Actions Runner
buildkitd Install Buildkitd
caddy Install Caddy Server
cni Install CNI plugins
containerd Install containerd
firecracker Install Firecracker
gitlab-runner Install GitLab Runner
go Install Go
node Install Node.js
prometheus Install Prometheus
pwsh Install Powershell
registry Install registry
tc-redirect-tap Install tc-redirect-tap
اكتملت الآن المجموعة الأولية لتطبيقات النظام ، وتعرف على المزيد في الاقتراح الأصلي: الميزة: حزم النظام لخوادم Linux و CI ومحطات العمل #654
بالنسبة للحزم الموزعة في صور مبادرة الحاوية المفتوحة (OCI) ، يمكنك استخدام arkade oci install لاستخراجها إلى مجلد معين على نظامك.
VMMETER هو أحد الأمثلة على الحزمة التي يتم نشرها فقط كصورة حاوية ، والتي لم يتم إصدارها على صفحة إصدارات GitHub.
arkade oci install ghcr.io/openfaasltd/vmmeter
--path /usr/local/bin--path -المجلد لاستخراج الحزمة إلى--version -إصدار الحزمة المراد استخلاصه ، إن لم يتم تحديده :latest--arch -بنية الاستخراج ، إن لم يتم تحديدها ، يتم استخدام بنية المضيف مثال على تنزيل FAAS-CLI (إصدار محدد) و KUBECTL (الأحدث) ، ووضعها في المسار تلقائيًا ، وتنفيذ أحدها في خطوة لاحقة.
- uses : alexellis/arkade-get@master
with :
kubectl : latest
faas-cli : 0.14.10
- name : check for faas-cli
run : |
faas-cli versionإذا كنت بحاجة فقط إلى تطبيقات النظام ، فيمكنك أيضًا تجربة "Setup-arkade":
- uses : alexellis/setup-arkade@v2
- name : Install containerd and go
run : |
arkade system install containerd
arkade system install go لتصوير إصدار التصحيح من مخطط Helm الخاص بك ، قم بتشغيل arkade chart bump -f ./chart/values.yaml . هذا يحديث مكون التصحيح من الإصدار المحدد في chart.yaml.
arkade chart bump -f ./charts/flagger/values.yaml
charts/flagger/Chart.yaml 1.36.0 = > 1.37.0 بشكل افتراضي ، تتم كتابة الإصدار الجديد إلى Stdout. لتصوير الإصدار في الملف ، قم بتشغيل الأمر أعلاه مع علامة --write . لتصوير الإصدار في مخطط الرسم البياني. yaml فقط إذا كان المخطط لديه أي تغييرات ، حدد --check-for-updates :
arkade chart bump -f ./charts/flagger/values.yaml --check-for-updates
no changes detected in charts/flagger/values.yaml ; skipping version bump يجب أن يكون الدليل الذي يحتوي على مخطط هيلم مستودعًا GIT. إذا تم تحديد العلامة ، يقوم الأمر بتشغيل git diff --exit-code <file> لمعرفة ما إذا كان الملف يحتوي على أي تغييرات.
هناك أمران مدمجان في Arkade مصمم لبائعي البرمجيات والمحامون مفتوح المصدر.
arkade helm chart upgrade - قم بتشغيل هذا الأمر للمسح الضوئي لصور الحاويات وتحديثها تلقائيًا عن طريق الاستعلام عن سجل بعيد.arkade helm chart verify - بعد تغيير محتويات القيم.في حين أن المستخدمين النهائيين قد يستخدمون أداة على غرار Gitops لنشر المخططات وتحديث إصداراتهم ، فإن المشرفين يحتاجون إلى اتخاذ قرارات واعية حول متى والصور التي يجب تغييرها ضمن مخطط هيلم أو ملف.
يتم استخدام هاتين الميزتين من قبل OpenFaas Ltd في مشاريع ومنتجات مثل OpenFaas CE/Pro (منصة الخادم) و FAASD (ملف Docker-corm).
مع arkade chart upgrade يمكنك ترقية علامات صورة مخطط Helm من داخل ملف. Yaml إلى أحدث صورة متوفرة في الإصدار.
ملف yaml الأصلي:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.24.6 تشغيل الأمر مع --verbose يطبع العلامات التي تمت ترقيتها إلى Stderr ، مما يتيح أن يتم تنشيط الإخراج إلى ملف.
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
--verbose
2023/01/03 10:12:47 Verifying images in: /home/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
2023/01/03 10:12:47 Found 18 images
2023/01/03 10:12:48 [natsio/prometheus-nats-exporter] 0.8.0 = > 0.10.1
2023/01/03 10:12:50 [nats-streaming] 0.24.6 = > 0.25.2
2023/01/03 10:12:52 [prom/prometheus] v2.38.0 = > 2.41.0
2023/01/03 10:12:54 [prom/alertmanager] v0.24.0 = > 0.25.0
2023/01/03 10:12:54 [nats] 2.9.2 = > 2.9.10تم طباعة ملف yaml تم تحديثه إلى وحدة التحكم:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.25.2اكتب علامات الصورة المحدثة مرة أخرى إلى الملف:
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faasd/docker-compose.yaml
--writeمدعوم:
image: - في المستوى العلويcomponent.image: أي مستوى واحد من التعشيشغير مدعوم بعد:
clientImage:image.name و image.tagopenfaas.gateway.image arkade chart verify من صحة أن جميع الصور المحددة يمكن الوصول إليها في سجل عن بُعد ويأخذ ملف yaml كمدخلات له.
التحقق الناجح للمخطط مع image: ghcr.io/openfaas/cron-connector:TAG :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/cron-connector/values.yaml
echo $?
0هناك رمز خروج من الصفر وليس الإخراج عند مرور الفحص.
يمكنك المرور --verbose لرؤية رؤية مفصلة لما يحدث.
التحقق من المكونات المتداخلة ، حيث لا توجد صورتان من الصور autoscaler.image و dashboard.image :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yamlecho $?
2 images are missing in /Users/alex/go/src/github.com/openfaas/faas-netes/chart/openfaas/values.yaml
COMPONENT IMAGE
dashboard ghcr.io/openfaasltd/openfaas-dashboard:0.9.8
autoscaler ghcr.io/openfaasltd/autoscaler:0.2.5
Error: verifying failed
echo $?
1مدعوم:
image: - في المستوى العلويcomponent.image: أي مستوى واحد من التعشيشغير مدعوم بعد:
clientImage:image.name و image.tagopenfaas.gateway.image ستحتاج إلى مجموعة Kubernetes إلى Arkade. على عكس الأسواق المستندة إلى مجموعة النظراء ، لا يحتوي Arkade على أي تكوين مسبق خاص ويمكن استخدامه مع أي مجموعة خاصة أو عامة.
إذا قمت بتثبيت Docker ، فيمكنك تثبيت kubernetes باستخدام النوع في غضون لحظات:
arkade get [email protected]
[email protected]
kind create cluster يمكنك أيضًا تنزيل K3D K3s بنفس الطريقة مع arkade get k3d .
لا داعي للقلق بشأن ما إذا كنت تقوم بالتثبيت على بنية Intel أو ARM ، فسيتم تعيين القيم الصحيحة لك تلقائيًا.
arkade install openfaas
--gateways 2
--load-balancer false توضح لك رسالة ما بعد التثبيت كيفية الاتصال. وكلما أردت رؤية هذه التفاصيل مرة أخرى ، ما عليك سوى تشغيل arkade info openfaas .
هناك المزيد من الخيارات التي يمكنك اختيارها مع arkade install openfaas --help -الأعلام المختلفة التي تراها خريطة لإعدادات من Helm Chart README ، والتي عادة ما يجب عليك البحث عنها وتعيينها عبر ملف values.yaml .
إذا كان هناك شيء مفقود من قائمة الأعلام التي تحتاجها ، فإن Arkade تدعم أيضًا --set أي تطبيق Arkade الذي يستخدم Helm. لاحظ أنه ليس كل تطبيق يستخدم Helm.
تذكر كيف كانت آخر مرة قمت فيها بتثبيت لوحة معلومات Kubernetes؟ وكيف لا يمكنك أبدًا تذكر الأمر للحصول على الرمز المميز لتسجيل الدخول؟
arkade install kubernetes-dashboard نسيت الرمز المميز الخاص بك؟ arkade info kubernetes-dashboard
هذا مثال على تطبيق Arkade الذي يستخدم yaml ثابتًا بدلاً من الدفعة.
تفضل بورتينر؟ فقط قم بتشغيل: arkade install portainer
قم بتشغيل arkade uninstall أو arkade delete لمزيد من المعلومات حول كيفية إزالة التطبيقات من مجموعة Kubernetes.
عادة ما يصل إلى عشرات الأوامر (بما في ذلك العثور على رأس وتنزيل) ، والآن مجرد واحد. لا يوجد بحث عن CRD الصحيح للتقدم ، لا تحاول تثبيت Helm ، لا تحاول العثور على ريبو هيلم الصحيح لإضافة:
arkade install cert-managerالأدوات الشائعة الأخرى:
arkade install ingress-nginx
arkade install metrics-server نستخدم أعلام Go CLI التي كتبت بقوة ، حتى تتمكن من الجري --help بدلاً من الصيد عبر عدد لا يحصى من ملفات README HELM للعثور على المجموعة الصحيحة --set تريد.
arkade install ingress-nginx --help
Install ingress-nginx. This app can be installed with Host networking for
cases where an external LB is not available. please see the --host-mode
flag and the ingress-nginx docs for more info
Usage:
arkade install ingress-nginx [flags]
Aliases:
ingress-nginx, nginx-ingress
Examples:
arkade install ingress-nginx --namespace default
Flags:
-h, --help help for ingress-nginx
--host-mode If we should install ingress-nginx in host mode.
-n, --namespace string The namespace used for installation (default " default " )
--update-repo Update the helm repo (default true)--set يمكنك أيضًا تعيين تجاوزات هيلم ، للتطبيقات التي تستخدم Helm Via --set
ark install openfaas --set faasIdler.dryRun=falseبعد التثبيت ، سيتم طباعة رسالة معلومات بمساعدة للاستخدام ، يمكنك العودة إلى هذا في أي وقت عبر:
arkade info < NAME >من الأسهل اكتشاف التطبيقات وتثبيتها من مخطط Helm الذي يتضمن العديد من الخطوات اليدوية ، ولكن عندما تقوم بتركيب التطبيقات معًا ، فإنها توفر لك الوقت حقًا.
إليك كيف يمكنك الحصول على سجل Docker الذي يستضيفه مع TLS والمصادقة في 5 أوامر فقط على مجموعة فارغة:
إليكم الطريقة التي يمكن أن تتمسك بها OpenFaas مع TLS:
arkade install ingress-nginx
arkade install cert-manager
arkade install openfaas
arkade install openfaas-ingress
--email [email protected]
--domain openfaas.example.comوإليك ما يبدو عليه سجل Docker الخاص مع تمكين المصادقة:
arkade install ingress-nginx
arkade install cert-manager
arkade install docker-registry
arkade install docker-registry-ingress
--email [email protected]
--domain reg.example.comوإذا كنت تعمل على سحابة خاصة أو محصنة أو على جهاز الكمبيوتر المحمول ، فيمكنك ببساطة إضافة مشغل Inlets باستخدام مداخل للحصول على نفق TCP آمن وعنوان IP عام.
arkade install inlets-operator
--access-token $HOME /digitalocean-token
--region lon1
--provider digitaloceanهذا يجعل المجموعة الخاصة بك تتصرف كما كانت على سحابة عامة و IPS loadbalancer تنتقل من معلق إلى عنوان IP حقيقي يعمل.
يمكنك عرض التطبيقات المختلفة المتوفرة باستخدام arkade install / --help ، ويتوفر المزيد عند تشغيل الأمر بنفسك.
arkade install --help
ark --help
Examples:
arkade install
arkade install openfaas --helm3 --gateways=2
arkade install inlets-operator --token-file $HOME /do-tokenشاهد الكتالوج الكامل للتطبيقات: انظر جميع التطبيقات
لاقتراح تطبيق جديد ، يرجى التحقق من المشكلات السابقة وطرح مشكلة لذلك. فكر أيضًا في ما إذا كان اقتراح التطبيق الخاص بك سيكون مرشحًا جيدًا لتطبيق برعاية.
يمكنك الآن اقتراح مشروعك أو منتجك كتطبيق برعاية. تعمل التطبيقات التي ترعاها مثل أي تطبيق آخر قمنا برعاية ، ومع ذلك سيكون لديهم ملاحظة بجوارها في وصف التطبيق (sponsored) ورابط إلى موقعك المختار عند التثبيت. يمكن شراء رعاية التطبيق لمدة لا تقل عن 12 شهرًا وتتضمن تطويرًا مجانيًا للتطبيق الدعائي ، مع الدعم المستمر عبر Github للتطبيق الدعائي للمدة فقط. سيقتصر الدعم المستمر على محدد ساعات شهريًا.
عندما تنتهي رعايتك ، ستتم إزالة التطبيق الدعاء من Arkade ، وسيتوقف الدعم المستمر. يمكن تجديد تطبيق برعاية قبل 60 يومًا من انتهاء الصلاحية خاضعة لاتفاقية ودفع منفصلة.
مثال:
arkade VENDOR install PRODUCT
arkade acmeco install dashboardاتصل بـ OpenFaas Ltd لمعرفة كيف يمكنك إضافة تطبيقك الدعائي إلى Arkade.
arkade helm ؟ بنفس الطريقة التي يستخدم بها Brew Git و MakeFiles لتجميع التطبيقات لنظام التشغيل Mac ، يستخدم arkade مخططات Helm Optream و kubectl لتثبيت التطبيقات على مجموعة Kubernetes. يعرض Arkade أعلامًا قوية من النوع لمختلف الخيارات الشائعة لمخططات Helm ، وتمكّن من اكتشاف أسهل من خلال arkade install --help arkade install APP --help .
إذا كنت تفكر في مناسبة ، و kubectl ، نعم ، يستخدم Arkade بحكم التعريف تلك الأدوات والتحف المنبع لمشاريع OSS.
هل تريد تشغيل Arkade في خط أنابيب CI أو CD؟ تفضل.
arkade get ؟بشكل عام ، الأدوات التي يتم استخدامها مع تطبيقات Arkade المختلفة أو مع Kubernetes في نطاق. إذا كنت ترغب في اقتراح أداة ، فقم برفع مشكلة github.
ماذا عن إدارة الحزمة؟ يوفر arkade get بديلاً أسرع لمديري الحزم مثل apt و brew ، فأنت حر في استخدامهما أو كليهما في نفس الوقت.
عند الاقتضاء ، يتم تنزيل الأدوات والكليس وثنائيات الدفاع واستخراجها إلى $HOME/.arkade .
إذا قمت بتثبيت أداة تستخدم Helm3 ، فسيتحقق Arkade من الحصول على إصدار مخزول مؤقتًا واستخدامه ، وإلا فإنه سيقوم بتنزيله عند الطلب.
هل قمت بتشغيل Arkade عن طريق الخطأ كجذر؟ التشغيل كما لا يلزم الجذر ، وسيعني أن يتم تجاهل متغير بيئة KubeConfig. يمكنك العودة هذا باستخدام الملاحظات على الإصدار 0.1.18.
قبل الرمز المساهمة ، يرجى الاطلاع على دليل المساهمة. لاحظ أن Arkade يستخدم نفس الدليل مثل Inletss.dev.
كل من القضايا و PRS لها قوالب خاصة بهم. يرجى ملء القالب بأكمله.
يجب توقيع جميع الالتزامات كجزء من شهادة المنشأ للمطور (DCO)
انضم إلى #contributors في slack.openfaas.io
معهد ماساتشوستس للتكنولوجيا
التطبيق هو برنامج أو إضافة لمجموعة Kubernetes الخاصة بك.
CLI أو "Tool" هي أداة سطر أوامر تقوم بتشغيلها مباشرة على محطة عملك الخاصة أو عداء CI.
| أداة | وصف |
|---|---|
| Argocd | تثبيت argocd |
| كاساندرا | تثبيت كاساندرا |
| ماناجير سيرت | تثبيت CERT-MANAGER |
| جدول | قم بتثبيت مخطط Helm المحدد |
| الصراصير | تثبيت COALCTHDB |
| القنصل | تثبيت شبكة خدمة القنصل |
| Cron-Connector | تثبيت Cron-Connector لـ OpenFaas |
| Crossplane | تثبيت Crossplane |
| Docker-Registry | تثبيت مخطط سجل Docker الذي تم الحفاظ عليه |
| docker-registry-ingress | تثبيت ingress التسجيل مع TLS |
| فالكو | تثبيت Falco |
| جيتيا | تثبيت gitea |
| جيتلاب | تثبيت gitlab |
| غرافانا | تثبيت Grafana |
| influxdb | تثبيت influxdb |
| Ingressress-Nginx | تثبيت ingress-nginx |
| مدخلات التشغيل | تثبيت مدخلات |
| Istio | تثبيت ISTIO |
| جنكينز | تثبيت جنكينز |
| كافكا | تثبيت منصة Conferuent Kafka |
| كافكا كونيكتور | تثبيت Kafka-Connector لـ OpenFaas |
| كونغ -نجس | تثبيت kong-ingress لـ OpenFaas |
| kube-dest-prefetch | تثبيت kube-emage-prefetch |
| Kube-State-Metrics | تثبيت Kube-State-Metrics |
| Kubernetes-dashboard | تثبيت Kubernetes-Dashboard |
| كوما | تثبيت كوما |
| كيفرنو | تثبيت Kyverno |
| Linkerd | تثبيت Linkerd |
| لوكي | تثبيت Loki للمراقبة والتتبع |
| Metallb-ARP | تثبيت metallb في وضع L2 (ARP) |
| مقاييس خادم | تثبيت مقاييس خادم |
| Minio | تثبيت Minio |
| mongodb | تثبيت mongodb |
| MQTT-Connector | تثبيت MQTT-Connector لـ OpenFaas |
| Nats-Connector | تثبيت موصل OpenFaas لـ NATS |
| NFS-Provisioner | تثبيت NFS Subdir External Saleder |
| Opa-Gatekeeper | تثبيت وكيل بوليصة مفتوح (OPA) حارس بوابة |
| Openfaas | تثبيت OpenFaas |
| Openfaas-ingress | تثبيت OpenFaas Ingress مع TLS |
| Openfaas-Loki | تثبيت Loki-Openfaas وتكوين مزود Loki Logs لـ OpenFaas |
| بورتينر | قم بتثبيت Portainer لتصور الحاويات وإدارتها |
| postgresql | تثبيت postgresql |
| بروميثيوس | تثبيت Prometheus للمراقبة |
| Qemu-Static | تثبيت QEMU-User-Static |
| الأرنب | تثبيت rabbitmq |
| redis | تثبيت redis |
| الائتمان السجل | تثبيت ائتمان السجل |
| سرية مختومة | تثبيت Sealed-Secrets |
| تيتون | تثبيت خطوط أنابيب Tekton ولوحة القيادة |
| TRAEFIK2 | تثبيت TRAFIK2 |
| قبو | تثبيت Vault |
| نقطة الطريق | تثبيت نقطة الطريق |
هناك 52 تطبيقًا يمكنك تثبيته على المجموعة الخاصة بك.
ملاحظة للمساهمين ، قم بتشغيل
go build && ./arkade install --print-table
| أداة | وصف |
|---|---|
| الإجراءات الاستخدام | احصل على رؤى الاستخدام من إجراءات github. |
| cli actured | CLI الرسمي لـ Actusty.dev |
| Argocd | تعريفي ، أداة توصيل مستمر Gitops لـ Kubernetes. |
| Argocd-Autopilot | طريقة رأي لتثبيت ARGO-CD وإدارة مستودعات GITOPS. |
| أركاد | Marketplace المحمولة لتنزيل DevOps Clis المفضل لديك وتثبيت مخططات Helm ، مع أمر واحد. |
| أتوين | مزامنة ، بحث ، ونسخ احتياطي تاريخ قذيفة مع Atuin. |
| Autok3s | Run Rancher Lab's Lightweight Light Cubernetes Distribution K3s في كل مكان. |
| BuildX | Docker CLI Plugin لقدرات البناء الموسعة مع BuildKit. |
| كعكة | BUN هو وقت تشغيل JavaScript سريع بشكل لا يصدق ، Bundler ، Transpiler ، و Package Manager - كل ذلك في واحد. |
| البوتان | يترجم تكوينات البوتان القابلة للقراءة البشرية إلى تكوينات الإشعال القابلة للقراءة الجهاز |
| العلبة | Caddy عبارة عن منصة خادم قابلة للتمديد تستخدم TLS افتراضيًا |
| ch-remote | يتم استخدام ثنائي CH-Remote للتحكم في الجهاز الظاهري قيد التشغيل. |
| الكيليوم | CLI لتثبيت وإدارة واستكشاف الأخطاء وإصلاحها مجموعات Kubernetes تشغيل Cilium. |
| Civo | CLI للتفاعل مع موارد CIVO الخاصة بك. |
| السحابة hypervisor | Cloud Hypervisor هو جهاز شاشة Virtual Virtual Open المصدر (VMM) يعمل فوق KVM Hypervisor و Microsoft Hypervisor (MSHV). |
| clusterawsadm | Kubernetes Cluster API Provider AWS Management Utility |
| clusterctl | تتولى أداة clusterctl CLI دورة حياة مجموعة إدارة API العنقودية |
| CMCTL | CMCTL هي أداة CLI التي تساعدك على إدارة مديرها ومواردها داخل المجموعة الخاصة بك. |
| كونفست | اكتب اختبارات مقابل بيانات التكوين المنظمة باستخدام لغة استعلام وكيل السياسة المفتوحة |
| القنصل | حل لتوصيل وتكوين التطبيقات عبر البنية التحتية الديناميكية الموزعة |
| كوبا | CLI لترقيع صور الحاوية |
| cosign | توقيع الحاويات والتحقق والتخزين في سجل OCI. |
| كر | استضافة مخططات هيلم عبر صفحات جيثب والإصدارات |
| رافعة | Crane هي أداة للتفاعل مع الصور والسجلات عن بُعد |
| تمساح | أرسل الأشياء بسهولة وأمان من جهاز كمبيوتر إلى آخر |
| Crossplane | تبسيط بعض جوانب التنمية والإدارة من الطائرة المتقاطعة. |
| خنجر | Devkit المحمولة لأنابيب CI/CD. |
| Devspace | أتمتة سير عمل النشر الخاص بك مع DevSpace وقم بتطوير البرامج مباشرة داخل Kubernetes. |
| الغوص | أداة لاستكشاف كل طبقة في صورة Docker |
| Docker-corm | تحديد وتشغيل تطبيقات متعددة المونتي مع Docker. |
| DOCTL | واجهة سطر الأوامر الرسمية لاتحادات الرقمية الرقمية. |
| Duplik8s | Plugin Kubectl لتكرار الموارد في مجموعة Kubernetes. |
| EKS-DOUINER | Eks-Node-Viewer هي أداة لتصور استخدام العقدة الديناميكية داخل مجموعة EKS. |
| eksctl | Amazon Eks Kubernetes Cluster Management |
| eksctl- أي مكان | قم بتشغيل Amazon EKS على البنية التحتية الخاصة بك |
| الخ | متجر قيمة مفتاح موثوق موثوق به لأكثر البيانات أهمية للنظام الموزع. |
| Faas-Cli | CLI الرسمية لـ Openfaas. |
| faasd | Faasd - محرك Faas خفيف الوزن ومحمول |
| Firectl | أداة سطر الأوامر التي تتيح لك تشغيل microvms microvms التعسفي |
| تدفق | حل توصيل مستمر لـ Kubernetes مدعوم من مجموعة أدوات Gitops. |
| flyctl | أدوات سطر الأوامر لخدمات fly.io |
| fstail | الملفات المعدلة الذيل في دليل. |
| FZF | بدحس لخط الأوامر للأغراض العامة |
| GH | أداة سطر الأوامر الرسمية لـ Github. |
| لامع | أداة gitlab CLI التي تجلب gitlab إلى سطر الأوامر الخاص بك. |
| Golangci-lint | اذهب إلى مجمع المتباينات. |
| gpyment | أداة سطر أوامر مرنة لتقديم القالب. يدعم الكثير من بيانات البيانات المحلية والبعيدة. |
| goreleaser | تسليم ثنائيات GO بأسرع وقت ممكن |
| gptscript | برمجة اللغة الطبيعية |
| Grafana-Agent | Grafana Agent هو جامع القياس عن بعد لإرسال المقاييس والسجلات وتتبع البيانات إلى مكدس قابلية الرصد Grafana. |
| غرايب | ماسح ضوئية للضعف لصور الحاويات ونظم الملفات |
| Hadolint | linter dockerfile أكثر ذكاءً يساعدك على بناء صور Docker أفضل الممارسات |
| هيلم | مدير حزمة Kubernetes: فكر في الأمر مثل apt/yum/homebrew لـ Kubernetes. |
| طرف | نشر مخططات Helm Kubernetes |
| يا | تحميل أداة اختبار |
| HostCtl | أداة dev لإدارة /etc /المضيفين مثل المحترف! |
| هابل | CLI للشبكة والخدمة والأمن قابلية الملاحظة لمجموعات Kubernetes التي تعمل على تشغيل Cilium. |
| هوغو | ثابت HTML و CSS Generator. |
| تدفق | واجهة سطر أوامر informuxdb (التدفق) هي قذيفة تفاعلية لـ HTTP API. |
| مداخل | سحابة النفق الأصلي لحركة HTTP و TCP. |
| inletsctl | يتم أتمتة مهمة إنشاء خادم خروج (خادم النفق) على البنية التحتية السحابية العامة. |
| istioctl | شبكة خدمة لإنشاء شبكة قابلة للبرمجة ، وبحر التطبيق باستخدام وكيل خدمة المبعوث. |
| JQ | JQ هو معالج JSON خفيف الوزن ومرن |
| فقط | مجرد عداء أمر |
| K0s | صفر الاحتكاك kubernetes |
| K0SCTL | أداة bootstrapping وإدارة مجموعات K0S |
| K3D | Helper to Run Rancher Lab's K3s في Docker. |
| K3s | خفيفة الوزن kubernetes |
| K3SUP | Bootstrap Kubernetes مع K3s على SSH <1 دقيقة. |
| K9s | يوفر واجهة مستخدم طرفية للتفاعل مع مجموعات Kubernetes الخاصة بك. |
| كيل | Kubernetes سجل عارض. |
| keploy | جيل اختبار للمطورين. قم بإنشاء اختبارات وعبادة لتطبيقك الذي يعمل بالفعل! |
| KGCTL | A CLI لإدارة Kilo ، وهي شبكة متعددة الأطباق مبنية على Wireguard ومصممة لـ Kubernetes. |
| كيم | بناء صور الحاوية داخل Kubernetes. (تجريبي) |
| عطوف | قم بتشغيل مجموعات Kubernetes المحلية باستخدام عقد حاوية Docker. |
| kops | الإنتاج درجة K8S تركيب ، ترقيات ، والإدارة. |
| كري | مدير الحزمة للمكونات الإضافية KUBECTL. |
| ktop | أداة شبيهة بالأعلى لمجموعة Kubernetes الخاصة بك. |
| Kube-bench | يتحقق ما إذا كان يتم نشر Kubernetes بشكل آمن عن طريق تشغيل الشيكات الموثقة في معيار CIS Kubernetes. |
| Kube-Burner | أداة تهدف إلى التأكيد على مجموعات Kubernetes عن طريق إنشاء أو حذف كمية عالية من الكائنات. |
| kube-linter | KubeLinter هي أداة تحليل ثابتة تتحقق من ملفات Kubernetes Yaml ومخططات Helm للتأكد من أن التطبيقات الممثلة فيها تلتزم بأفضل الممارسات. |
| كوبي درعة | أداة تقوم بتحليل رمز ثابت لتعريفات كائن Kubernetes الخاصة بك. |
| Kubebuilder | إطار لبناء واجهات برمجة التطبيقات Kubernetes باستخدام تعريفات الموارد المخصصة (CRDs). |
| kubecm | إدارة أسهل من kubeconfig. |
| kubecolor | KubeColor هو استبدال Kubectl يستخدم لإضافة ألوان إلى إخراج Kubectl الخاص بك. |
| Kubeconform | يظهر Kubernetes السريع المدقق ، مع دعم الموارد المخصصة |
| kubectl | تشغيل أوامر ضد مجموعات Kubernetes |
| kubectx | طريقة أسرع للتبديل بين المجموعات. |
| كوبنز | التبديل بين مساحات أسماء Kubernetes بسلاسة. |
| kubescape | Kubescape هي الأداة الأولى للاختبار إذا تم نشر Kubernetes بشكل آمن على النحو المحدد في إرشادات تصلب Kubernetes بواسطة NSA و CISA |
| kubeseal | وحدة تحكم Kubernetes وأداة للأسرار المشفرة في اتجاه واحد |
| kubetail | يقوم نص Bash To Tail Kubernetes بتسجيلات من قرون متعددة في نفس الوقت. |
| kubetrim | ترتيب مجموعات Kubernetes القديمة من Kubeconfig. |
| kubeval | التحقق من صحة ملفات تكوين Kubernetes الخاصة بك ، ويدعم إصدارات Kubernetes متعددة |
| كوبي | بديل أكثر قوة لـ Kubectx و Kubens |
| Kumactl | Kumactl هو CLI للتفاعل مع Kuma وبياناتها |
| kustomize | تخصيص تكوينات kubernetes yaml |
| كوك | Kwok تعني Kubernetes بدون kubelet ، المسؤولة عن محاكاة دورة حياة العقد المزيفة ، والقرون ، وموارد kubernetes API الأخرى |
| Kwokctl | أداة CLI مصممة لتبسيط إنشاء وإدارة المجموعات ، مع العقد محاكاة بواسطة kwok |
| كيفرنو | CLI لتطبيق واختبار سياسات Kyverno خارج الكتلة. |
| labctl | Iximiuz Labs Control - ابدأ ملاعب Microvm عن بعد من سطر الأوامر. |
| Lazydocker | واجهة المستخدم الطرفية البسيطة لكل من Docker و Docker-Corms ، مكتوبة في Go مع مكتبة Gocui. |
| Lazygit | واجهة المستخدم الطرفية البسيطة لأوامر GIT. |
| LinkerD2 | شبكة خدمة أمنية فائقة الأمن ل Kubernetes. |
| MC | Minio Client هو بديل عن أوامر LS و CP و MKDIR و DIFF و RSYNC لأنظمة الملفات وتخزين الكائنات. |
| معدن | الرسوم المعدنية الخيالية CLI |
| Minikube | يدير أحدث إصدار مستقر من Kubernetes ، مع دعم لميزات Kubernetes القياسية. |
| mixctl | صغر حمولة TCP. |
| mkcert | أداة بسيطة صفر صفر لتقديم شهادات تطوير موثوق بها محليًا مع أي أسماء تريدها. |
| ناتس | فائدة للتفاعل مع وإدارة NATS. |
| ناتس خادم | Cloud Native Message Bus و Squeuer Server |
| Nerdctl | CLI المتوافقة مع Docker لـ Containerd ، مع دعم لتكوين |
| نوفا | ابحث عن مخططات هيلم قديمة أو تم إهمالها تعمل في المجموعة الخاصة بك. |
| OC | العميل لاستخدام مجموعة OpenShift 4.x. |
| أوه-يا بوش | محرك السمة السريع لأي قذيفة يمكنها عرض معلومات Kubernetes. |
| المرجع | يمكّنك 1Password CLI من أتمتة المهام الإدارية وأسرار توفير آمنة عبر بيئات التطوير. |
| أوبا | محرك السياسة للأغراض العامة الذي يمكّن إنفاذ السياسة الموحد والدرع في السياق عبر المكدس بأكمله. |
| OpenShift-install | CLI لتثبيت مجموعة OpenShift 4.x. |
| المشغل SDK | المشغل SDK هو أداة لسقالات وتوليد رمز لبناء مشغلات Kubernetes |
| OSM | تدير شبكة الخدمة المفتوحة بشكل موحد وتأمين ميزات الملاحظة. |
| علية | بناء التطبيقات باستخدام السحابة الأصلية buildpacks. |
| باكر | قم بإنشاء صور آلة متطابقة لمنصات متعددة من تكوين مصدر واحد. |
| بولاريس | تشغيل الشيكات لضمان تكوين قرون Kubernetes ووحدات التحكم باستخدام أفضل الممارسات. |
| بوب | يقوم بمسح مجموعة Kubernetes Live ويبلغ عن المشكلات المحتملة مع الموارد والتكوينات المنتشرة. |
| حمال | باستخدام Porter ، يمكنك حزم قطعة أثرية التطبيق الخاصة بك ، والأدوات ، وما إلى ذلك كحزمة يمكنها توزيع وتثبيت. |
| بروميتول | Prometheus tester tester و depugging stility |
| rclone | 'rsync for cloud storage' - Google Drive ، S3 ، Dropbox ، Backblaze B2 ، محرك أقراص واحد ، سريع ، Hubic ، Wasabi ، Google Cloud Storage ، Azure Blob ، Azure Files ، Files Yandex |
| regctl | فائدة للوصول إلى سجلات Docker |
| Rekor-Cli | تأمين سلسلة التوريد - سجل الشفافية |
| مكرر | CLI للتفاعل مع API البائع المتكرر |
| روزا | Red Hat OpenShift on AWS (ROSA) أداة أوامر |
| RPK | منصة دفق متوافقة مع Kafka لأعباء العمل الحرجة. |
| الجري | قم بتشغيل وظيفة Kubernetes واحصل على السجلات عند الانتهاء. |
| Scaleway-Cli | Scaleway CLI هي أداة لمساعدتك على تجريب البنية التحتية الخاصة بك Scaleway مباشرة من المحطة الخاصة بك. |
| الأعشاب البحرية | SeaWeedFS هو نظام تخزين موزع سريعًا للنقاط والكائنات والملفات وبحيرة البيانات ، لمليارات الملفات! |
| skupper | Skupper هو تطبيق لشبكة تطبيق افتراضية ، مما يتيح الاتصال السحابي الهجين الغني |
| آلات الثلج | البهجة الاحتفالية لمح ذلك. |
| SOPS | أداة بسيطة ومرنة لإدارة الأسرار |
| صارم | POD Multi وحاوية سجل Tailing ل Kubernetes. |
| syft | أداة ومكتبة CLI لإنشاء فاتورة للبرامج من صور الحاويات وأنظمة الملفات |
| Talosctl | أداة سطر الأوامر لإدارة OS Talos Linux. |
| مهمة | عداء مهمة بسيطة وأداة بناء |
| TCTL | CLI الزمني. |
| terraform | البنية التحتية كرمز لمقدمي الخدمات السحابية الرئيسية. |
| terraform-docs | إنشاء وثائق من وحدات terraform في تنسيقات الإخراج المختلفة. |
| Terragrunt | Terragrunt عبارة عن غلاف رفيع لـ Terraform يوفر أدوات إضافية للعمل مع وحدات Terraform متعددة |
| تيراسكان | اكتشف الانتهاكات الالتزام والانتهاكات الأمنية عبر البنية التحتية كرمز. |
| tflint | مخطط terraform القابل للتوتر. |
| TFSEC | ماسح الأمن لرمز terraform الخاص بك |
| إمالة | بيئة ديف متعددة الخدمات للفرق على Kubernetes. |
| تيموني | مدير الحزمة لـ Kubernetes مدعوم من جديلة. |
| TKN | CLI للتفاعل مع Tekton. |
| التوفو | يتيح لك Opentofu إدارة البنية التحتية السحابية الخاصة بك بشكل إعلاني |
| تريفي | الماسح الضوئي للضعف للحاويات وغيرها من القطع الأثرية ، مناسبة ل CI. |
| المتشرد | أداة لبناء وتوزيع بيئات التطوير. |
| قبو | أداة لإدارة الأسرار ، والتشفير كخدمة ، وإدارة الوصول المميزة. |
| vCluster | قم بإنشاء مجموعات Kubernetes الظاهرية الكاملة - كل Vcluster تعمل داخل مساحة اسم مجموعة K8S الأساسية. |
| VHS | CLI لتسجيل العروض التوضيحية |
| Viddy | قيادة ساعة حديثة. آلة الوقت و Pager وما إلى ذلك |
| نقطة الطريق | سهولة نشر التطبيق لـ Kubernetes و Amazon ECS |
| YQ | سطر الأوامر المحمول معالج YAML. |
| YT-DLP | شوكة YouTube-DL مع ميزات وإصلاحات إضافية |
هناك 162 أداة ، استخدم arkade get NAME لتنزيل واحدة. |
Note to contributors, run
go build && ./arkade get --format markdownto generate this list