Arkade es cómo los desarrolladores instalan las últimas versiones de sus aplicaciones favoritas de CLI Tools y Kubernetes.
Con arkade get , tendrá kubectl , kind , terraform y jq en su máquina más rápido de lo que puede escribir apt-get install o brew update .
Con más de 120 cliss y 55 aplicaciones de Kubernetes (gráficos, manifiestas, instaladores) disponibles para Kubernetes, se han ido los días de competir con docenas de archivos ReadMe solo para configurar una pila de desarrollo con los sospechosos habituales como Ingress-Nginx, Postgres y Cert-Manager.
--setarkade con helm ?arkade get ?Arkade está construido para ahorrarle tiempo para que pueda concentrarse y ser productivo rápidamente.

Puede apoyar el trabajo de Alex en Arkade a través de patrocinadores de GitHub.
O obtenga una copia de su libro electrónico en Go para que pueda aprender a construir herramientas como K3sup, Arkade y OpenFaas para usted:
Ayer estaba configurando un nuevo entorno de desarrollo. Amable, Helm, Kustomize, Kubectl, todo esto. Mi opinión es: Arkade es muy poco apreciado. Pasaría una hora en el pasado para instalar tales herramientas. Con Arkade fue menos de diez minutos.
Ivan Velichko, sre @ booking.com
Antes de Arkade cada vez que solía girar una instancia, solía ir a varios sitios y descargar el binario. Arkade es una de mis herramientas favoritas.
Kumar Anurag - entusiasta nativa de la nube
Es difícil usar K8 sin Arkade en estos días. A mi equipo en @lftechnology le encanta.
@Yankexe
Arkade es realmente una gran herramienta para instalar herramientas de CLI y paquetes de sistema, consulte este blog sobre cómo comenzar con Arkade, es un ahorro de tiempo.
Kiran Satya Raj
Esta es la magia real, obtenga #Kubernetes en un segundo; Luego inicie #Openfaas una solución gratuita mejor que Lambda que use imágenes Docker.
Greg ejecuta FullStack JS y es un desarrollador de JavaScript
Para instalar lo básico, nada mejor que puede instalar herramientas de CLI de uso común como Kubectl localmente para usted, así como PKG de K8s comunes como Ingress-Nginx o Portainer
@arghzero
Finalmente pude instalar Arkade, súper simple! Más rápido de instalar esto que los comandos de ArgoCli Standalone, pero hay muchas pequeñas herramientas útiles allí. Además, la pequeña parte ordenada de Arkade, no solo facilita la instalación de una tonelada de aplicaciones y cliss diferentes, sino que también puede obtener la información sobre ellas con bastante rapidez.
Michael Cade @ Kasten
¿Debe instalar las últimas y mejores herramientas para sus tareas diarias @kubernetesio? No hay problema, consulte #arkade el código abierto #Kubernetes Marketplace?
Thorsten Hans - Consultor nativo de la nube
Si desea instalar rápidamente una nueva herramienta en su env env o en su clúster K8s, puede usar el Arkade (https://github.com/alexellis/arkade) fácil y rápido, ¡debería probar! PD. ¿Contribo a este proyecto?
Carlos Panato - Ingeniero de personal @ Mattermost
Arkade es la 'instalación de cerveza' de Kubernetes. Puede instalar y ejecutar una aplicación en un solo comando. ¡Finalmente! https://github.com/alexellis/arkade/por Alex Ellis
John Arundel - Consultor de la nube, autor
# 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 | shUsuarios de Windows: Arkade requiere que Bash esté disponible, por lo tanto, los usuarios de Windows deben instalar y usar Git Bash
Se crea un alias de ark al momento de la instalación, por lo que también puede ejecutar ark install APP
Arkade se puede usar para instalar aplicaciones Kubernetes o para descargar herramientas CLI.
arkade install : instale una aplicación Kubernetesarkade info : consulte la pantalla de instalación de la publicación para obtener una aplicación Kubernetesarkade get - Descargar una herramienta CLIarkade update : realice una auto -actualización de Arkade en MacOS y Linux Una "aplicación" de Arkade podría representar una tabla de timón como openfaas/faas-netes , un instalador CLI personalizado como istioctl o un conjunto de manifiestos estáticos (es decir, MetallB).
Una "herramienta" de Arkade es una CLI que se puede descargar para su sistema operativo. Arkade descarga binarios vinculados estáticamente de sus ubicaciones aguas arriba en GitHub o la URL elegida por el proveedor, como con kubectl y terraform .
¿Sabías? Los usuarios de Arkade ejecutan
arkade gettanto en sus estaciones de trabajo locales como en sus corredores de CI como Github Actions o Jenkins.
Arkade descarga la versión correcta de una CLI para su sistema operativo y CPU.
Con detección automática de: 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 darwinEste es un ahorro de tiempo en comparación con la búsqueda de páginas de descarga cada vez que necesita una herramienta.
Los archivos se almacenan en $HOME/.arkade/bin/
¿Desea descargar herramientas a una ruta personalizada, como en la carpeta de herramientas de Github Actions Cached?
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 Piense en arkade get TOOL como un hacer para los clis, lo que arkade install para el timón.
Agregar una nueva herramienta para descargar es tan simple como la edición de herramientas.
Haga clic aquí para ver el catálogo completo de cliss
Los paquetes del sistema son herramientas diseñadas para la instalación en una estación de trabajo de Linux, servidor o corredor de CI.
Estos son un grupo más limitado de aplicaciones diseñadas para una configuración rápida, secuencias de comandos y CI, y generalmente no encajan en el patrón arkade get , debido a los pasos de instalación adicionales o la configuración del sistema.
# 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 Ejecute lo siguiente para ver qué está disponible 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
El conjunto inicial de aplicaciones del sistema ahora está completa, aprenda más en la propuesta original: Característica: paquetes del sistema para servidores de Linux, CI y estaciones de trabajo #654
Para los paquetes distribuidos en imágenes de Iniciativa de Contenedor Open (OCI), puede usar arkade oci install para extraerlos a una carpeta determinada en su sistema.
VMMeter es un ejemplo de un paquete que solo se publica como una imagen de contenedor, que no se lanza en una página de lanzamientos de GitHub.
arkade oci install ghcr.io/openfaasltd/vmmeter
--path /usr/local/bin--path -la carpeta para extraer el paquete a--version : la versión del paquete para extraer, si no se especifica :latest etiqueta se usa--arch : la arquitectura para extraer, si no se especifica, se utiliza la arquitectura del host Ejemplo de descarga de FAAS-Cli (versión específica) y Kubectl (más reciente), colocándolos en la ruta automáticamente y ejecutar uno de ellos en un paso posterior.
- uses : alexellis/arkade-get@master
with :
kubectl : latest
faas-cli : 0.14.10
- name : check for faas-cli
run : |
faas-cli versionSi solo necesita aplicaciones del sistema, también puede intentar "Configurar el markada":
- uses : alexellis/setup-arkade@v2
- name : Install containerd and go
run : |
arkade system install containerd
arkade system install go Para golpear la versión de parche de su gráfico de timón, ejecute arkade chart bump -f ./chart/values.yaml . Esto actualiza el componente de parche de la versión especificada en Chart.yaml.
arkade chart bump -f ./charts/flagger/values.yaml
charts/flagger/Chart.yaml 1.36.0 = > 1.37.0 Por defecto, la nueva versión está escrita en Stdout. Para aumentar la versión en el archivo, ejecute el comando anterior con el indicador --write . Para aumentar la versión en el gráfico de la tabla.yaml solo si la tabla tiene algún cambio, especifique el --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 El directorio que contiene la tabla de timón debe ser un repositorio GIT. Si se especifica el indicador, el comando ejecuta git diff --exit-code <file> para averiguar si el archivo tiene algún cambio.
Hay dos comandos integrados en Arkade diseñados para proveedores de software y mantenedores de código abierto.
arkade helm chart upgrade : ejecute este comando para escanear las imágenes del contenedor y actualizarlas automáticamente consultando un registro remoto.arkade helm chart verify : después de cambiar el contenido de un archivo vales.yaml o docker -compose.yaml, este comando verificará cada imagen existe en un registro remotoSi bien los usuarios finales pueden usar una herramienta de estilo GITOPS para implementar gráficos y actualizar sus versiones, los mantenedores deben tomar decisiones conscientes sobre cuándo y qué imágenes cambiar dentro de un cuadro de timón o componer archivo.
Estas dos características son utilizadas por OpenFaas Ltd en proyectos y productos como OpenFAAS CE/Pro (plataforma sin servidor) y FAASD (archivo Docker-Compose).
Con la arkade chart upgrade puede actualizar las etiquetas de imagen de una tabla de timón desde un archivo valuas.yaml a la última imagen de versionada semánticamente disponible.
Archivo YAML original:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.24.6 Ejecutando el comando con --verbose imprime las etiquetas actualizadas a stderr, lo que permite que la salida a stdout se vaya a un archivo.
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.10Archivo YAML actualizado impreso en la consola:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.25.2Escriba las etiquetas de imagen actualizadas al archivo:
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faasd/docker-compose.yaml
--writeApoyado:
image: - En el nivel superiorcomponent.image: es decir, un nivel de anidaciónTodavía no es compatible:
clientImage:image.name . Nombre e image.tagopenfaas.gateway.image El comando arkade chart verify valida que todas las imágenes especificadas se pueden acceder en un registro remoto y toma un archivo value.yaml como su entrada.
Comprobación exitosa de una tabla con image: ghcr.io/openfaas/cron-connector:TAG :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/cron-connector/values.yaml
echo $?
0Hay un código de salida de cero y sin salida cuando pasa la verificación.
Puede pasar --verbose para ver una visión detallada de lo que está sucediendo.
Comprobación de componentes anidados, donde dos de las imágenes no existen autoscaler.image y 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 $?
1Apoyado:
image: - En el nivel superiorcomponent.image: es decir, un nivel de anidaciónTodavía no es compatible:
clientImage:image.name . Nombre e image.tagopenfaas.gateway.image Necesitará un clúster Kubernetes para Arkade. A diferencia de los mercados basados en la nube, Arkade no tiene pre-requisitos especiales y puede usarse con ningún clúster privado o público.
Si tiene instalado Docker, puede instalar Kubernetes usando el tipo en cuestión de momentos:
arkade get [email protected]
[email protected]
kind create cluster También puede descargar K3D K3s de la misma manera con arkade get k3d .
No es necesario preocuparse por si está instalando en la arquitectura Intel o ARM, los valores correctos se configurarán automáticamente.
arkade install openfaas
--gateways 2
--load-balancer false El mensaje posterior a la instalación le muestra cómo conectarse. Y cada vez que desee volver a ver esos detalles, simplemente ejecute arkade info openfaas .
Hay aún más opciones que puede elegir con arkade install openfaas --help -Los diversos indicadores que ve el mapa para configuraciones desde el readme de la tabla de timón, que generalmente tendría que buscar y configurar a través de un archivo values.yaml .
Si falta algo en la lista de banderas que necesita, Arkade también es --set con cualquier aplicación Arkade que use Helm. Tenga en cuenta que no todas las aplicaciones usan timón.
¿Recuerdas lo incómodo que fue la última vez que instalaste el tablero de Kubernetes? ¿Y cómo nunca podrías recordar el comando para que el token inicie sesión?
arkade install kubernetes-dashboard ¿Olvidaste tu token? arkade info kubernetes-dashboard
Este es un ejemplo de una aplicación Arkade que utiliza manifiestos Yaml estáticos en lugar de timón.
¿Prefiere Portainer? Solo ejecuta: arkade install portainer
Ejecute arkade uninstall o arkade delete para obtener más información sobre cómo eliminar las aplicaciones de un clúster Kubernetes.
Normalmente hasta una docena de comandos (incluyendo encontrar y descargar timón), ahora solo uno. No busca el CRD correcto para aplicar, sin tratar de instalar el timón, sin tratar de encontrar el repositorio de timón correcto para agregar:
arkade install cert-managerOtras herramientas comunes:
arkade install ingress-nginx
arkade install metrics-server Usamos banderas GO de GO fuertemente escrita, para que pueda ejecutar --help en lugar de pasear a través de innumerables archivos ReadMe de gráficos de timón para encontrar la combinación correcta --set para lo que desea.
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 También puede establecer anulaciones de timón, para aplicaciones que usan timón a través de --set
ark install openfaas --set faasIdler.dryRun=falseDespués de la instalación, se imprimirá un mensaje de información con ayuda para el uso, puede volver a esto en cualquier momento a través de:
arkade info < NAME >Las aplicaciones son más fáciles de descubrir e instalar que la tabla de timones que implican muchos más pasos manuales, sin embargo, cuando agravan las aplicaciones juntas, realmente le ahorran tiempo.
Así es como puede obtener un registro de Docker autohospedado con TLS y autenticación en solo 5 comandos en un clúster vacío:
Así es como harías arrancar OpenFaas con TLS:
arkade install ingress-nginx
arkade install cert-manager
arkade install openfaas
arkade install openfaas-ingress
--email [email protected]
--domain openfaas.example.comY así es como se ve para un registro de Docker privado con autenticación habilitada:
arkade install ingress-nginx
arkade install cert-manager
arkade install docker-registry
arkade install docker-registry-ingress
--email [email protected]
--domain reg.example.comY si se está ejecutando en una nube privada, en las instalaciones o en su computadora portátil, simplemente puede agregar el operador de entrada y el operador utilizando entradas para obtener un túnel TCP seguro y una dirección IP pública.
arkade install inlets-operator
--access-token $HOME /digitalocean-token
--region lon1
--provider digitaloceanEsto hace que su clúster se comporte como si estuviera en una nube pública y las IP de LoadBalancer van de pendientes a una IP real y funcional.
Puede ver las diversas aplicaciones disponibles con arkade install / --help , hay más disponibles cuando ejecuta el comando usted mismo.
arkade install --help
ark --help
Examples:
arkade install
arkade install openfaas --helm3 --gateways=2
arkade install inlets-operator --token-file $HOME /do-tokenVea el catálogo completo de aplicaciones: ver todas las aplicaciones
Para sugerir una nueva aplicación, verifique los problemas pasados y plantee un problema. Piense también si su sugerencia de aplicación sería un buen candidato para una aplicación patrocinada.
Ahora puede proponer su proyecto o producto como una aplicación patrocinada. Las aplicaciones patrocinadas funcionan como cualquier otra aplicación que hemos seleccionado, sin embargo, tendrán una nota junto a ellas en la descripción de la aplicación (sponsored) y un enlace a su sitio elegido tras la instalación. El patrocinio de una aplicación se puede comprar por un mínimo de 12 meses e incluye el desarrollo gratuito de la aplicación patrocinada, con soporte continuo a través de GitHub para la aplicación patrocinada solo para la duración. El soporte continuo se limitará a una cantidad fija de horas por mes.
Cuando su patrocinio expire, la aplicación patrocinada se eliminará de Arkade, y el soporte en curso cesará. Una aplicación patrocinada puede renovarse 60 días antes de la expiración sujeto a un acuerdo y pago separados.
Ejemplo:
arkade VENDOR install PRODUCT
arkade acmeco install dashboardPóngase en contacto con OpenFaas Ltd para averiguar cómo puede agregar su aplicación patrocinada a Arkade.
arkade con helm ? De la misma manera que Brew usa Git y Makefiles para compilar aplicaciones para su Mac, arkade utiliza gráficos de timón aguas arriba y kubectl para instalar aplicaciones en su clúster Kubernetes. Arkade expone banderas fuertemente de tipo para las diversas opciones populares para gráficos de timón, y permite un descubrimiento más fácil a través de arkade install --help y arkade install APP --help .
Si considera que Helm es adecuado, y kubectl , entonces sí, Arkade, por definición, utiliza esas herramientas y los artefactos aguas arriba de los proyectos OSS.
¿Quieres ejecutar Arkade en una tubería CI o CD? Adelante.
arkade get ?En términos generales, las herramientas que se utilizan con las diversas aplicaciones de Arkade o con Kubernetes están en alcance. Si desea proponer una herramienta, plantee un problema de GitHub.
¿Qué pasa con la gestión de paquetes? arkade get proporciona una alternativa más rápida a los gerentes de paquetes como apt y brew , puede usar cualquiera o ambos al mismo tiempo.
Cuando sea necesario, las herramientas, los clis y los binarios del timón se descargan y se extraen a $HOME/.arkade .
Si instalar una herramienta que usa Helm3, Arkade verificará una versión en caché y lo usará, de lo contrario la descargará a pedido.
¿Corriste accidentalmente a Arkade como root? No es necesario ejecutar la raíz y significará que su variable de entorno KubeConfig será ignorada. Puede revertir esto usando las notas en la versión 0.1.18.
Antes de contribuir con código, consulte la guía contribuyente. Tenga en cuenta que Arkade usa la misma guía que Inlets.dev.
Tanto los problemas como los PR tienen sus propias plantillas. Complete toda la plantilla.
Todas las confirmaciones deben firmarse como parte del Certificado de origen del desarrollador (DCO)
Únase #contributors en slack.openfaas.io
MIT
Una aplicación es un software o un complemento para su clúster Kubernetes.
Una CLI o "herramienta" es una herramienta de línea de comandos que ejecuta directamente en su propia estación de trabajo o en un corredor de CI.
| HERRAMIENTA | DESCRIPCIÓN |
|---|---|
| arguocd | Instalar argocd |
| cassandra | Instalar cassandra |
| gerente de certificación | Instalar gerente cert |
| cuadro | Instale el gráfico de timón especificado |
| cucroachdb | Instalar cucarachdb |
| cónsul-conexión | Instalar Cónsul Service Mesh |
| cron-conector | Instale Cron-Connector para OpenFAAs |
| plano cruzado | Instalar el plano cruzado |
| registro de docker | Instale un cuadro de registro de Docker mantenido por la comunidad |
| atostés de acuñador | Instalar Ingress del registro con TLS |
| falco | Instalar Falco |
| Gitaa | Instalar Gitea |
| gitlab | Instalar gitlab |
| grafana | Instalar Grafana |
| InfluxDB | Instalar InfluxDB |
| ingreso-nginx | Instalar Ingress-Nginx |
| entrante | Instalar Interlets-Operator |
| istio | Instalar istio |
| jenkins | Instalar jenkins |
| kafka | Instale la plataforma confluente kafka |
| Kafka-Connector | Instale Kafka-Connector para OpenFAAs |
| género kong | Instale Kong-inress para OpenFaas |
| Kube-Image-prefetch | Instalar Kube-Image-prefetch |
| Kube-State-Metrics | Instalar Kube-State-Metrics |
| Kubernetes-Dashboard | Instalar kubernetes-dashboard |
| kuma | Instalar kuma |
| Kyverno | Instalar kyverno |
| enlazador | Instalar enlazador |
| loki | Instale Loki para monitorear y rastrear |
| arp de metallb | Instale MetallB en modo L2 (ARP) |
| servidor de métricas | Instalar Métricos-servidor |
| minio | Instalar minio |
| mongodb | Instalar MongoDB |
| mqtt-conector | Instalar MQTT-Connector para OpenFAAs |
| nats-conector | Instale el conector OpenFaas para NATS |
| nfs-provisión | Instalar el proveedor externo NFS Subdir |
| portero de OPA | Instale el Gatekeeper del agente de políticas abiertas (OPA) |
| Openfaas | Instalar OpenFAAS |
| inengalización | Instale OpenFaas Ingress con TLS |
| Openfaas-Loki | Instale el proveedor de registros de Loki Loki-Openfaas y configure Loki para OpenFAAS |
| portainista | Instale Portainer para visualizar y administrar contenedores |
| postgresql | Instalar PostgreSQL |
| Prometeo | Instalar Prometeo para el monitoreo |
| QEMU-ESTÁTICO | Instalar QEMU-User Static |
| conejo | Instalar conejos |
| rehacer | Instalar redis |
| registro | Instalar el registro-accesorios |
| secreto sellado | Instalar SECRETS sellados |
| tekton | Instale las tuberías de Tekton y el tablero |
| Traefik2 | Instalar Traefik2 |
| bóveda | Instalar bóveda |
| punto de referencia | Instalar waypoint |
Hay 52 aplicaciones que puede instalar en su clúster.
Nota para los contribuyentes, ejecute
go build && ./arkade install --print-tablepara generar esta lista
| HERRAMIENTA | DESCRIPCIÓN |
|---|---|
| Acción de uso | Obtenga información de uso de las acciones de GitHub. |
| cli actuado | CLI oficial para actuado.dev |
| arguocd | Declarativa, GITOPS Herramienta de entrega continua para Kubernetes. |
| argocd-autopilot | Una forma obstinada de instalar Argo-CD y administrar repositorios GITOPS. |
| arkade | Mercado portátil para descargar sus cliss de DevOps favoritos e instalar gráficos de timón, con un solo comando. |
| atuin | Sincronización, búsqueda y historial de shell con Atuin. |
| autok3s | Ejecutar la ligera distribución de Kubernetes de Rancher Lab K3 en todas partes. |
| buildx | Docker CLI Plugin para capacidades de compilación extendidas con BuildKit. |
| bollo | Bun es un tiempo de ejecución de JavaScript increíblemente rápido, Bundler, Transpiler y Package Manager, todo en uno. |
| butano | Traduce las configuraciones de butano legibles humanos en configuraciones de encendido legibles por máquina |
| caddie | Caddy es una plataforma de servidor extensible que usa TLS de forma predeterminada |
| chremoto | El binario Ch-Remote se usa para controlar una máquina virtual en ejecución. |
| cilio | CLI para instalar, administrar y solucionar problemas Kubernetes Clusters que ejecutan cilio. |
| Civo | CLI para interactuar con sus recursos de Civo. |
| hipermerigador de nubes | Cloud Hypervisor es un monitor de máquina virtual de código abierto (VMM) que se ejecuta en la parte superior del KVM Hypervisor y el Microsoft Hypervisor (MSHV). |
| clusterawsadm | Kubernetes Cluster API Provider AWS Management Utility |
| clusterctl | La herramienta CLI ClusterCTL maneja el ciclo de vida de un clúster de gestión de API de clúster |
| CMCTL | CMCTL es una herramienta CLI que lo ayuda a administrar Cert-Manager y sus recursos dentro de su clúster. |
| más confiado | Escribir pruebas contra datos de configuración estructurados utilizando el lenguaje de consulta REGO de Open Policy Agent REGO |
| cónsul | Una solución para conectar y configurar aplicaciones a través de la infraestructura dinámica y distribuida |
| copa | CLI para parchear imágenes de contenedores |
| cosiglar | Firma, verificación y almacenamiento del contenedor en un registro de OCI. |
| CR | Alojamiento de gráficos de timón a través de páginas y lanzamientos de Github |
| grúa | Crane es una herramienta para interactuar con imágenes y registros remotos |
| cocodrilo | Envíe de manera fácil y segura las cosas de una computadora a otra |
| plano cruzado | Simplifique algunos aspectos de desarrollo y administración de CrossPlane. |
| daga | Un Devkit portátil para tuberías CI/CD. |
| devspace | Automatice su flujo de trabajo de implementación con DevSpace y desarrolle software directamente dentro de Kubernetes. |
| bucear | Una herramienta para explorar cada capa en una imagen de Docker |
| compuesto de acopolador | Definir y ejecutar aplicaciones de múltiples contenedores con Docker. |
| doctor | Interfaz de línea de comando oficial para la API de DigitalOcean. |
| duplik8s | complemento Kubectl para duplicar los recursos en un clúster Kubernetes. |
| visión de nodo EKS | EKS-Node-Viewer es una herramienta para visualizar el uso de nodo dinámico dentro de un clúster EKS. |
| eksctl | Amazon EKS Kubernetes Gestión de clúster |
| eksctl-en cualquier lugar | Ejecute Amazon EKS en su propia infraestructura |
| etcd | Tienda de valor clave confiable distribuido para los datos más críticos de un sistema distribuido. |
| faas-cli | CLI oficial para Openfaas. |
| faasd | FAASD - Un motor FAAS ligero y portátil |
| encender | Herramienta de línea de comandos que le permite ejecutar microvms arbitrarios de Firecracker |
| flujo | Solución de entrega continua para Kubernetes alimentada por GITOPS Toolkit. |
| flyctl | Herramientas de línea de comandos para servicios Fly.io |
| fstail | Tail Archivos modificados en un directorio. |
| FZF | Buscador de línea de comandos de uso general |
| GHE | La herramienta de línea de comandos oficial de GitHub. |
| glabio | Una herramienta GitLab CLI que trae a Gitlab a su línea de comando. |
| golangci-lint | GO Linters agregador. |
| enormes | Una herramienta de línea de comandos flexible para la representación de plantillas. Admite muchos platos de datos locales y remotos. |
| queso | Entregar binarios GO lo más rápido y fácilmente posible |
| gptscript | Programación del lenguaje natural |
| agente de grafana | Grafana Agent es un coleccionista de telemetría para enviar métricas, registros y datos de rastreo a la pila de observabilidad de Grafana obstinada. |
| gripo | Un escáner de vulnerabilidad para imágenes y sistemas de archivos de contenedores |
| hadolint | Un enlace Dockerfile más inteligente que te ayuda a construir imágenes de Docker de las mejores prácticas |
| timón | El administrador de paquetes de Kubernetes: piense en ello como apt/yum/homebrew para kubernetes. |
| filo | Implementar gráficos de timón de Kubernetes |
| ey | Herramienta de prueba de carga |
| hostctl | ¡Herramienta de desarrollo para administrar /etc /hosts como un profesional! |
| bosque | CLI para la red, el servicio y la observabilidad de seguridad para clústeres de Kubernetes que ejecutan cilio. |
| Hugo | Generador de sitios web estático HTML y CSS. |
| afluencia | La interfaz de línea de comandos de InfluxDB (Influx) es una carcasa interactiva para la API HTTP. |
| entradas | Túnel nativo de la nube para el tráfico HTTP y TCP. |
| entrada | Automatiza la tarea de crear un servidor de salida (servidor de túnel) en la infraestructura pública en la nube. |
| istioctl | Service Mesh para establecer una red programable y consciente de aplicaciones utilizando el proxy de servicio Envoy. |
| JQ | JQ es un procesador JSON de línea de comandos ligero y flexible |
| justo | Solo un corredor de comando |
| k0s | Cero fricción kubernetes |
| K0SCTL | Una herramienta de arranque y gestión para grupos de K0S |
| k3d | Helper para dirigir los K3 de Rancher Lab en Docker. |
| K3s | Kubernetes livianos |
| K3SUP | Bootstrap Kubernetes con K3 sobre SSH <1 min. |
| K9S | Proporciona una interfaz de usuario terminal para interactuar con sus grupos de Kubernetes. |
| kail | Visor de registro de Kubernetes. |
| keple | Generación de pruebas para desarrolladores. ¡Genere pruebas y trozos para su aplicación que realmente funcionen! |
| KGCTL | Una CLI para administrar Kilo, una superposición de red de múltiples nubes construida en WireGuard y diseñada para Kubernetes. |
| kim | Construya imágenes de contenedores dentro de Kubernetes. (Experimental) |
| amable | Ejecute clústeres locales de Kubernetes usando nodos de contenedores Docker. |
| kops | Instalación, actualizaciones y gestión de K8s de grado de producción. |
| krew | Administrador de paquetes para complementos Kubectl. |
| ktop | Una herramienta superior para su clúster Kubernetes. |
| bancos de kube | Comprueba si Kubernetes se implementa de forma segura ejecutando las verificaciones documentadas en el Benchmark de Kubernetes cis. |
| quemador de kube | Una herramienta dirigida a estresar los grupos de Kubernetes creando o eliminando una gran cantidad de objetos. |
| kube-linter | Kubelinter es una herramienta de análisis estático que verifica los archivos YAML de Kubernetes y gráficos de timón para garantizar que las aplicaciones representadas en ellas se adhieran a las mejores prácticas. |
| puntaje de kube | Una herramienta que realiza un análisis de código estático de las definiciones de objeto Kubernetes. |
| KubeBuilder | Marco para construir API de Kubernetes utilizando definiciones de recursos personalizados (CRDS). |
| kubecm | Gestión más fácil de Kubeconfig. |
| kubecolor | KubeColor es un reemplazo de Kubectl utilizado para agregar colores a su salida de Kubectl. |
| kubeConform | Un rápido Kubernetes manifiesta validador, con soporte para recursos personalizados |
| kubectl | Ejecutar comandos contra clústeres de Kubernetes |
| kubectx | Forma más rápida de cambiar entre clústeres. |
| kubens | Cambie entre los espacios de nombres de Kubernetes sin problemas. |
| kubcape | Kubescape es la primera herramienta para probar si Kubernetes se implementa de forma segura como se define en Kubernetes endureciendo la orientación por NSA y CISA |
| kubeseal | Un controlador y herramienta de Kubernetes para secretos cifrados unidireccionales |
| kubetail | Script de crianza para cola los registros de Kubernetes de múltiples vainas al mismo tiempo. |
| kubetrim | Ordene los viejos grupos de Kubernetes de Kubeconfig. |
| Kubeval | Valide sus archivos de configuración de Kubernetes, admite varias versiones de Kubernetes |
| kubie | Una alternativa más poderosa a Kubectx y Kubens |
| kumactl | Kumactl es una CLI para interactuar con Kuma y sus datos |
| kustomizar | Personalización de las configuraciones de Kubernetes Yaml |
| kwok | Kwok significa Kubernetes sin Kubelet, responsable de simular el ciclo de vida de nodos falsos, vainas y otros recursos de la API de Kubernetes |
| kwokctl | Herramienta CLI diseñada para optimizar la creación y gestión de grupos, con nodos simulados por kwok |
| Kyverno | CLI para aplicar y probar las políticas de Kyverno fuera de un clúster. |
| labtl | Control de laboratorios iximiuz: inicie los juegos de juegos de microvm remotos desde la línea de comandos. |
| perezoso | Una ui terminal simple para Docker y Docker-Compose, escrita en GO con la Biblioteca Gocui. |
| perezoso | Una interfaz de usuario de terminal simple para los comandos GIT. |
| Linkerd2 | Ultralight, malla de servicio de seguridad para Kubernetes. |
| mc | Minio Client es un reemplazo para los comandos LS, CP, MKDIR, DIFF y RSYNC para sistemas de archivos y almacenamiento de objetos. |
| metal | CLI de metal de Equinix oficial |
| minikube | Ejecuta la última versión estable de Kubernetes, con soporte para las funciones estándar de Kubernetes. |
| mixctl | Un pequeño balanceador de carga TCP. |
| mkcert | Una herramienta simple con config cero para realizar certificados de desarrollo de confianza local con cualquier nombre que desee. |
| nats | Utilidad para interactuar y administrar nats. |
| servidor nats | Bus de mensajes nativos de la nube y servidor de cola |
| nerdctl | CLI compatible con Docker para Containerd, con soporte para composición |
| estrella nueva | Encuentre cuadros de timón obsoleto o desactualizado que se ejecutan en su clúster. |
| jefe | Cliente para usar un clúster OpenShift 4.x. |
| oh-my-posh | Un motor de tema rápido para cualquier shell que pueda mostrar información de Kubernetes. |
| opción | 1Password CLI le permite automatizar las tareas administrativas y proporcionar secretos de forma segura en los entornos de desarrollo. |
| opa | Motor de política de propósito general que permite la aplicación de políticas unificadas y conscientes de contexto en toda la pila. |
| OpenShift Install | CLI para instalar un clúster OpenShift 4.x. |
| operador-SDK | Operator SDK es una herramienta para andamios y genera de código para construir operadores de Kubernetes |
| OSM | La malla de servicio abierto gestiona, asegura y obtiene características de observabilidad listas para usar. |
| embalar | Cree aplicaciones utilizando BuiltPacks nativos de la nube. |
| envasador | Cree imágenes de máquina idénticas para múltiples plataformas a partir de una sola configuración de fuente. |
| estrella polar | Ejecute las verificaciones para garantizar que las vainas y controladores de Kubernetes estén configurados utilizando las mejores prácticas. |
| Popeye | Escaneos de clúster de Kubernetes en vivo e informa problemas potenciales con recursos y configuraciones implementadas. |
| portero | Con Porter puede empaquetar su artefacto de aplicación, herramientas, etc. como un paquete que puede distribuir e instalar. |
| Promtool | Prometheus Rule Tester y Utilidad de depuración |
| rClone | 'RSYNC para almacenamiento en la nube': Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files |
| regctl | Utilidad para acceder a los registros de Docker |
| rekor-cli | Cadena de suministro segura: registro de transparencia |
| replicado | CLI para interactuar con la API del proveedor replicado |
| Rosa | Red Hat OpenShift en la herramienta de línea de comandos de AWS (ROSA) |
| rpk | KAFKA Plataforma de transmisión compatible para cargas de trabajo de misión crítica. |
| job | Ejecute un trabajo de Kubernetes y obtenga los registros cuando esté listo. |
| cli de escala | Scaleway CLI es una herramienta para ayudarlo a pilotar su infraestructura de escamas directamente desde su terminal. |
| algas marinas | ¡SeaWeedFS es un sistema de almacenamiento distribuido rápidamente para blobs, objetos, archivos y Data Lake, para miles de millones de archivos! |
| skupper | Skupper es una implementación de una red de aplicaciones virtuales, que permite una rica comunicación en la nube híbrida |
| máquina de nieve | Alegría festiva para tu terminal. |
| sops | Herramienta simple y flexible para administrar secretos |
| popa | Tailing múltiple y de registro de contenedores para Kubernetes. |
| syft | Herramienta CLI y biblioteca para generar una factura de software de materiales a partir de imágenes y sistemas de archivos de contenedores |
| talosctl | La herramienta de línea de comandos para administrar el sistema operativo Talos Linux. |
| tarea | Un corredor de tareas simple y una herramienta de compilación |
| tctl | CLI temporal. |
| terraformado | Infraestructura como código para los principales proveedores de nubes. |
| Terraform-Docs | Genere la documentación a partir de módulos Terraform en varios formatos de salida. |
| terratriz | TerraGrunt es un envoltorio delgado para Terraform que proporciona herramientas adicionales para trabajar con múltiples módulos de Terraform |
| terraza | Detectar violaciones de cumplimiento y seguridad en toda la infraestructura como código. |
| tflint | Un enlace de terraza confuso. |
| TFSEC | Escáner de seguridad para su código Terraform |
| inclinación | Un entorno de desarrollo de múltiples servicios para equipos en Kubernetes. |
| Timoni | Un administrador de paquetes para Kubernetes alimentado por Cue. |
| tkn | Un CLI para interactuar con Tekton. |
| tofu | Opentofu le permite administrar declarativamente su infraestructura en la nube |
| raro | Escáner de vulnerabilidad para contenedores y otros artefactos, adecuados para CI. |
| vagabundo | Herramienta para construir y distribuir entornos de desarrollo. |
| bóveda | Una herramienta para la gestión de secretos, el cifrado como servicio y gestión de acceso privilegiado. |
| VCluster | Cree grupos de Kubernetes virtuales completamente funcionales: cada VCluster se ejecuta dentro de un espacio de nombres del clúster K8s subyacente. |
| VHS | CLI para grabar demostraciones |
| viddy | Un comando moderno de reloj. Máquina del tiempo y buscapersonas, etc. |
| punto de referencia | Implementación de aplicaciones fácil para Kubernetes y Amazon ECS |
| YQ | Procesador YAML de línea de comandos portátil. |
| YT-DLP | FUNCIONA DE LA HORQUILLA DE LA TOTUBE-DL con características y correcciones adicionales |
Hay 162 herramientas, use arkade get NAME para descargar una. |
Note to contributors, run
go build && ./arkade get --format markdownto generate this list