Arkade é como os desenvolvedores instalam as versões mais recentes de suas ferramentas favoritas da CLI e aplicativos Kubernetes.
Com arkade get , você terá kubectl , kind , terraform e jq em sua máquina mais rápido do que você pode digitar apt-get install ou brew update .
Com mais de 120 aplicativos CLI e 55 Kubernetes (gráficos, manifestos, instaladores) disponíveis para Kubernetes, se foram os dias de disputa com dezenas de arquivos ReadMe apenas para configurar uma pilha de desenvolvimento com os suspeitos habituais como Ingress-Nginx, Postgres e Cert-manager.
--setarkade se compara ao helm ?arkade get ?Arkade é construído para economizar seu tempo para que você possa se concentrar e se tornar produtivo rapidamente.

Você pode apoiar o trabalho de Alex em Arkade via patrocinadores do Github.
Ou obtenha uma cópia de seu e -book em Go para que você possa aprender a criar ferramentas como K3SUP, Arkade e Openfaas para você:
Eu estava montando um novo ambiente de desenvolvimento ontem. Kind, leme, Kustomize, Kubectl, tudo isso. Minha opinião é - Arkade é altamente subestimado. Eu passaria uma hora no passado para instalar essas ferramentas. Com Arkade, havia menos de dez minutos.
Ivan Velichko, SRE @ booking.com
Antes de Arkade sempre que eu costumava aumentar uma instância, costumava ir a vários sites e baixar o binário. Arkade é uma das minhas ferramentas favoritas.
KUMAR ANURAG - entusiasta nativo da nuvem
É difícil usar os K8s sem Arkade hoje em dia. Minha equipe da @lftechnology adora.
@Yankexe
O Arkade é realmente uma ótima ferramenta para instalar ferramentas da CLI e pacotes de sistemas, verificar este blog sobre como começar com o Arkade, é uma economia de tempo.
Kiran Satya Raj
Esta é a verdadeira mágica, obtenha #kubernetes e indo em um segundo; Em seguida, inicie #openfaas uma solução gratuita melhor do que o lambda que usa imagens do Docker.
Greg dirige o FullStack JS e é um desenvolvedor de JavaScript
Para instalar o básico, nada supera o Arkade, ele pode instalar ferramentas de CLI comumente usadas como Kubectl localmente para você, bem como os K8s comuns PKGs como Ingress-Nginx ou Portainer
@ArghZero
Finalmente cheguei a instalar Arkade, super simples! Mais rápido para instalar isso do que os comandos independentes do Argocli, mas existem muitas pequenas ferramentas úteis lá. Além disso, a pequena parte interessante sobre Arkade, não apenas facilita a instalação de uma tonelada de aplicativos e CLIs diferentes, você também pode obter as informações sobre eles também rapidamente.
Michael Cade @ Kasten
Você está para instalar as melhores e mais recentes ferramentas para suas tarefas diárias @kubernetesio? Não tem problema, confira #Archa o mercado de código aberto #kubernetes?
Thorsten Hans - Consultor Nativo da Cloud
Se você deseja instalar rapidamente uma nova ferramenta em seu cluster dev Env ou em seu K8S, pode usar o Arkade (https://github.com/alexellis/arkade) fácil e rápido, você deve tentar! Ps. Eu contribuo para este projeto?
Carlos Panato - Engenheiro de funcionários @ Matter Most
Arkade é a 'Brew Install' de Kubernetes. Você pode instalar e executar um aplicativo em um único comando. Finalmente! https://github.com/alexellis/arkade/por Alex Ellis
John Arundel - Consultor de Cloud, 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 | shUsuários do Windows: Arkade exige que o Bash esteja disponível; portanto, os usuários do Windows devem instalar e usar o Git Bash
Um pseudônimo de ark é criado no momento da instalação, para que você também possa executar ark install APP
O Arkade pode ser usado para instalar aplicativos Kubernetes ou para baixar as ferramentas da CLI.
arkade install - Instale um aplicativo Kubernetesarkade info - Consulte a tela de instalação da postagem para um aplicativo Kubernetesarkade get - Baixe uma ferramenta da CLIarkade update - Execute uma auto -atualização de Arkade no macOS e Linux Um "aplicativo" Arkade pode representar um gráfico de compensação como openfaas/faas-netes , um instalador CLI personalizado, como istioctl , ou um conjunto de manifestos estáticos (ou seja, Metallb).
Uma "ferramenta" Arkade é uma CLI que pode ser baixada para o seu sistema operacional. Arkade Downloads binários ligados estaticamente de seus locais a montante no Github ou no URL escolhido pelo fornecedor, como kubectl e terraform .
Você sabia? Os usuários do Arkade executam
arkade getem suas estações de trabalho locais e em seus corredores de CI, como o Github Actions ou Jenkins.
Arkade baixará a versão correta de uma CLI para seu sistema operacional e CPU.
Com a detecção 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 é um economizador de tempo em comparação com a busca de páginas de download toda vez que você precisar de uma ferramenta.
Os arquivos são armazenados em $HOME/.arkade/bin/
Deseja baixar ferramentas para um caminho personalizado, como na pasta de ferramentas em cache de ações do 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 Pense em arkade get TOOL como uma fazendo para o CLIS, o que arkade install faz para o comando.
Adicionar uma nova ferramenta para download é tão simples quanto editar ferramentas.
Clique aqui para o catálogo completo de clis
Os pacotes do sistema são ferramentas projetadas para instalação em uma estação de trabalho Linux, servidor ou corredor de CI.
Estes são um grupo mais limitado de aplicativos projetados para configuração rápida, script e IC, e geralmente não se encaixam no padrão arkade get , devido a etapas de instalação adicionais ou configuração do 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 Execute o seguinte para ver o que está disponível 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
O conjunto inicial de aplicativos do sistema está agora completo, saiba mais na proposta original: Recurso: Pacotes do sistema para servidores Linux, CI e estações de trabalho #654
Para pacotes distribuídos em imagens de iniciativa de contêineres abertos (OCI), você pode usar arkade oci install para extraí -las para uma determinada pasta em seu sistema.
O VMMeter é um exemplo de um pacote que é publicado apenas como uma imagem de contêiner, que não é lançada em uma página do GitHub libera.
arkade oci install ghcr.io/openfaasltd/vmmeter
--path /usr/local/bin--path -a pasta para extrair o pacote para--version -A versão do pacote para extrair, se não for especificada :latest é usada--arch -a arquitetura a ser extraída, se não especificada, a arquitetura do host é usada Exemplo de download do FAAS-Cli (versão específica) e Kubectl (mais recente), colocando-os no caminho automaticamente e executando um deles em uma etapa subsequente.
- uses : alexellis/arkade-get@master
with :
kubectl : latest
faas-cli : 0.14.10
- name : check for faas-cli
run : |
faas-cli versionSe você precisar apenas de aplicativos do sistema, também pode tentar "Configurar-Arkade":
- uses : alexellis/setup-arkade@v2
- name : Install containerd and go
run : |
arkade system install containerd
arkade system install go Para esbarrar na versão patch do seu gráfico de comando, execute arkade chart bump -f ./chart/values.yaml . Isso atualiza o componente do patch da versão especificada no Chart.yaml.
arkade chart bump -f ./charts/flagger/values.yaml
charts/flagger/Chart.yaml 1.36.0 = > 1.37.0 Por padrão, a nova versão é gravada para STDOUT. Para esbarrar na versão no arquivo, execute o comando acima com o sinalizador --write . Para aumentar a versão no gráfico do gráfico --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 O diretório que contém o gráfico de comando deve ser um repositório Git. Se o sinalizador for especificado, o comando executará git diff --exit-code <file> para descobrir se o arquivo tiver alguma alteração.
Existem dois comandos incorporados ao Arkade projetados para fornecedores de software e mantenedores de código aberto.
arkade helm chart upgrade - Execute este comando para digitalizar imagens de contêiner e atualizá -las automaticamente, consultando um registro remoto.arkade helm chart verify - Após alterar o conteúdo de um arquivo.Embora os usuários finais possam usar uma ferramenta de estilo Gitops para implantar gráficos e atualizar suas versões, os mantenedores precisam tomar decisões conscientes sobre quando e quais imagens alterarem dentro de um gráfico de almagem ou compor o arquivo.
Esses dois recursos são usados pela OpenFaas Ltd em projetos e produtos como o OpenFAAS CE/PRO (Plataforma sem servidor) e FAASD (arquivo Docker-Comppose).
Com a arkade chart upgrade você pode atualizar as tags de imagem de um gráfico de helm a partir de um arquivo valores.
Arquivo YAML original:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.24.6 Executando o comando com --verbose imprime as tags atualizadas para o Stderr, permitindo que a saída seja transferida para um arquivo.
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.10Arquivo YAML atualizado impresso para console:
stan :
# Image used for nats deployment when using async with NATS-Streaming.
image : nats-streaming:0.25.2Escreva as tags de imagem atualizadas de volta ao arquivo:
arkade chart upgrade -f
~ /go/src/github.com/openfaas/faasd/docker-compose.yaml
--writeSuportado:
image: - no nível superiorcomponent.image: ou seja, um nível de ninhoAinda não suportado:
clientImage:image.name e image.tagopenfaas.gateway.image O comando arkade chart verify valida que todas as imagens especificadas estão acessíveis em um registro remoto e pega um arquivo de valores. YAML como sua entrada.
Verificação bem-sucedida de um gráfico com image: ghcr.io/openfaas/cron-connector:TAG :
arkade chart verify -f ~ /go/src/github.com/openfaas/faas-netes/chart/cron-connector/values.yaml
echo $?
0Há um código de saída de zero e nenhuma saída quando a verificação passa.
Você pode passar --verbose para ver uma visão detalhada do que está acontecendo.
Verificação de componentes aninhados, onde duas das imagens não existem 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 $?
1Suportado:
image: - no nível superiorcomponent.image: ou seja, um nível de ninhoAinda não suportado:
clientImage:image.name e image.tagopenfaas.gateway.image Você precisará de um cluster Kubernetes para Arkade. Ao contrário dos mercados baseados em nuvem, a Arkade não possui pré-requisitos especiais e pode ser usada com qualquer cluster público ou público.
Se você instalou o Docker, poderá instalar o Kubernetes usando o tipo em questão de momentos:
arkade get [email protected]
[email protected]
kind create cluster Você também pode baixar o K3D K3s da mesma maneira com arkade get k3d .
Não há necessidade de se preocupar se você está instalando na arquitetura Intel ou ARM, os valores corretos serão definidos para você automaticamente.
arkade install openfaas
--gateways 2
--load-balancer false A mensagem pós-instalação mostra como se conectar. E sempre que você quiser ver esses detalhes novamente, basta executar arkade info openfaas .
Existem ainda mais opções que você pode escolher com arkade install openfaas --help -os vários sinalizadores que você vê no mapa para as configurações do gráfico do helm readme, que você geralmente precisava procurar e definir através de um arquivo values.yaml .
Se houver algo faltando na lista de sinalizadores que você precisa, o Arkade também suporta --set para qualquer aplicativo Arkade que use helm. Observe que nem todo aplicativo usa leme.
Lembre -se de quão estranho foi a última vez que você instalou o painel Kubernetes? E como você nunca conseguiu se lembrar do comando de fazer o token fazer login?
arkade install kubernetes-dashboard Esqueceu seu token? arkade info kubernetes-dashboard
Este é um exemplo de um aplicativo Arkade que usa a YAML estática se manifesta em vez do comando.
Preferir portainer? Basta executar: arkade install portainer
Execute arkade uninstall ou arkade delete para obter mais informações sobre como remover aplicativos de um cluster Kubernetes.
Normalmente, até uma dúzia de comandos (incluindo a localização e o download do leme), agora apenas um. Não há busca pela CRD correta para aplicar, sem tentar instalar o comando, sem tentar encontrar o repositório correto do comando para adicionar:
arkade install cert-managerOutras ferramentas comuns:
arkade install ingress-nginx
arkade install metrics-server Utilizamos sinalizadores GO fortemente digitados, para que você possa executar --help , em vez de arrastar por inúmeros arquivos ReadMe de gráfico de compensação para encontrar a combinação correta --set para o que você deseja.
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 Você também pode definir as substituições de helm, para aplicativos que usam helm via --set
ark install openfaas --set faasIdler.dryRun=falseApós a instalação, uma mensagem de informação será impressa com ajuda para uso, você pode voltar a isso a qualquer momento, via:
arkade info < NAME >Os aplicativos são mais fáceis de descobrir e instalar do que o gráfico de compensação, que envolvem muito mais etapas manuais; no entanto, quando você recompõe aplicativos, eles realmente economizam tempo.
Veja como você pode obter um registro do Docker auto-hospedado com TLS e autenticação em apenas 5 comandos em um cluster vazio:
Veja como você iria inicializar o OpenFAAS com TLS:
arkade install ingress-nginx
arkade install cert-manager
arkade install openfaas
arkade install openfaas-ingress
--email [email protected]
--domain openfaas.example.comE aqui está o que parece para um registro de docker privado com autenticação ativada:
arkade install ingress-nginx
arkade install cert-manager
arkade install docker-registry
arkade install docker-registry-ingress
--email [email protected]
--domain reg.example.comE se você estiver executando em uma nuvem privada, local ou em seu laptop, basta adicionar o operador de entrada usando as entradas para obter um túnel TCP seguro e um endereço IP público.
arkade install inlets-operator
--access-token $HOME /digitalocean-token
--region lon1
--provider digitaloceanIsso faz com que seu cluster se comporte como se estivesse em uma nuvem pública e o IPS do LoadBalancer vá de pendente para um IP real e funcionando.
Você pode visualizar os vários aplicativos disponíveis com arkade install / --help , mais estão disponíveis quando você executa o comando sozinho.
arkade install --help
ark --help
Examples:
arkade install
arkade install openfaas --helm3 --gateways=2
arkade install inlets-operator --token-file $HOME /do-tokenVeja o catálogo completo de aplicativos: veja todos os aplicativos
Para sugerir um novo aplicativo, verifique os problemas anteriores e levante um problema para ele. Pense também se a sua sugestão de aplicativos seria um bom candidato a um aplicativo patrocinado.
Agora você pode propor seu projeto ou produto como um aplicativo patrocinado. Os aplicativos patrocinados funcionam como qualquer outro aplicativo que selecionamos, mas terão uma nota ao lado deles na descrição do aplicativo (sponsored) e um link para o site escolhido após a instalação. Um patrocínio de aplicativos pode ser comprado por um mínimo de 12 meses e inclui o desenvolvimento gratuito do aplicativo patrocinado, com suporte contínuo via Github para o aplicativo patrocinado apenas para a duração. O suporte contínuo será limitado a uma quantidade definida de horas por mês.
Quando seu patrocínio expirar, o aplicativo patrocinado será removido da Arkade, e o suporte em andamento cessará. Um aplicativo patrocinado pode ser renovado 60 dias antes do vencimento sujeito a um contrato e pagamento separados.
Exemplo:
arkade VENDOR install PRODUCT
arkade acmeco install dashboardEntre em contato com o Openfaas Ltd para descobrir como você pode adicionar seu aplicativo patrocinado ao Arkade.
arkade se compara ao helm ? Da mesma maneira que Brew usa o GIT e o Makefiles para compilar aplicativos para o seu Mac, arkade usa gráficos de compensação a montante e kubectl para instalar aplicativos no seu cluster Kubernetes. Arkade expõe sinalizadores fortemente tonificados para as várias opções populares para gráficos de leme e permite a descoberta mais fácil por meio arkade install --help e arkade install APP --help .
Se você considera o Helm adequado e kubectl , então sim, Arkade, por definição, usa essas ferramentas e os artefatos a montante dos projetos OSS.
Você quer executar o Arkade em um pipeline de CI ou CD? Vá em frente.
arkade get ?De um modo geral, as ferramentas usadas com os vários aplicativos Arkade ou com Kubernetes estão em escopo. Se você deseja propor uma ferramenta, levante um problema do GitHub.
E o gerenciamento de pacotes? arkade get fornece uma alternativa mais rápida aos gerentes de pacotes como apt e brew , você é livre para usar um ou ambos ao mesmo tempo.
Quando necessário, ferramentas, clis e binários de comando são baixados e extraídos para $HOME/.arkade .
Se instalar uma ferramenta que usa o Helm3, o Arkade verificará uma versão em cache e usará isso, caso contrário, ela o baixará sob demanda.
Você acidentalmente correu Arkade como raiz? Executar como root não é necessário e significa que sua variável de ambiente Kubeconfig será ignorada. Você pode reverter isso usando as notas na versão 0.1.18.
Antes de contribuir com o código, consulte o guia contribuinte. Observe que Arkade usa o mesmo guia que as entradas.dev.
Tanto os problemas quanto os PRs têm seus próprios modelos. Por favor, preencha todo o modelo.
Todos os compromissos devem ser assinados como parte do Certificado de Origidência do Desenvolvedor (DCO)
Junte -se #contributors em slack.openfaas.io
Mit
Um aplicativo é software ou um complemento para o seu cluster Kubernetes.
Uma CLI ou "ferramenta" é uma ferramenta de linha de comando que você executa diretamente em sua própria estação de trabalho ou em um corredor de CI.
| FERRAMENTA | DESCRIÇÃO |
|---|---|
| argocd | Instale o argocd |
| Cassandra | Instale Cassandra |
| Cert-manager | Instale o cert-manager |
| gráfico | Instale o gráfico de leme especificado |
| barata | Instale a barraca |
| Consul-Connect | Instalar malha de serviço consul |
| Connector Cron | Instale o conexão cron para o OpenfaAs |
| Crossplane | Instale o Crossplane |
| Docker-Registry | Instale um gráfico de registro de docker mantido da comunidade |
| Docker-Registry-ingress | Instale a entrada de registro com TLS |
| Falco | Instale o Falco |
| Gitea | Instale Gitea |
| Gitlab | Instale o gitLab |
| Grafana | Instale o Grafana |
| influxdb | Instale o InfluxDB |
| Ingress-Nginx | Instale o Ingress-Nginx |
| ENLETS-OPERADOR | Instale as entradas-operador |
| istio | Instale o ISTIO |
| Jenkins | Instale Jenkins |
| Kafka | Instale a plataforma confluente kafka |
| Kafka-Connector | Instale Kafka-Connector para OpenfaAs |
| Kong-ingress | Instale Kong-ingress para o OpenFAAS |
| Preparação de imagens Kube | Instale o prefogo de imagens Kube |
| Kube-State-Metrics | Instale o Kube-State-Metrics |
| Kubernetes-Dashboard | Instale Kubernetes-Dashboard |
| Kuma | Instale Kuma |
| Kyverno | Instale o Kyverno |
| Linkerd | Instale o linkerd |
| Loki | Instale o Loki para monitoramento e rastreamento |
| METALLB-ARP | Instale o MetallB no modo L2 (ARP) |
| Metrics-Server | Instale as métricas-servidores |
| Minio | Instale o minio |
| MongoDB | Instale o MongoDB |
| MQTT Connector | Instale MQTT Connector para OpenFAAs |
| Nats-Connector | Instale o conector OpenFAAS para NATS |
| NFS-Provisionner | Instale o provisório externo do Subdir NFS |
| OPA-Gatekeeper | Instale o gatekeeper de agente de política aberta (OPA) |
| Openfaas | Instale o OpenFAAS |
| Openfaas-ingress | Instale o OpenFAAS Ingress com TLS |
| Openfaas-Loki | Instale o Loki-Openfaas e configure o provedor Loki Logs para o OpenFAAS |
| Portainer | Instale o Portainer para visualizar e gerenciar contêineres |
| PostGresql | Instale o PostGresql |
| Prometeu | Instale o Prometheus para o monitoramento |
| qemu-estático | Instale o Qemu-User-Static |
| RabbitMQ | Instale o RabbitMQ |
| Redis | Instale redis |
| Registro-Credos | Instale os créditos do registro |
| Secreto selado | Instale seletos selados |
| Tekton | Instale pipelines tekton e painel |
| Traefik2 | Instale o Traefik2 |
| cofre | Instale o cofre |
| waypoint | Instalar waypoint |
Existem 52 aplicativos que você pode instalar no seu cluster.
Nota para os colaboradores, Run
go build && ./arkade install --print-tablepara gerar esta lista
| FERRAMENTA | DESCRIÇÃO |
|---|---|
| Ações-uso | Obtenha informações de uso das ações do GitHub. |
| cli acionado | CLI oficial para acionado.dev |
| argocd | Ferramenta de entrega contínua declarativa, Gitops para Kubernetes. |
| argocd-autopiloto | Uma maneira opinativa de instalar o Argo-CD e gerenciar repositórios de gitops. |
| Arkade | Marketplace portátil para baixar suas CLIs devOps favoritas e instalar gráficos de comando, com um único comando. |
| atuin | Sincronizar, pesquisar e fazer backup histórico de shell com atuin. |
| Autok3s | Run Rancher Lab do Kubernetes Distribuição K3s em todos os lugares. |
| BuildX | Docker CLI Plugin Para recursos de construção estendidos com o BuildKit. |
| BUN | A BUN é um JavaScript Runtime incrivelmente rápido, Bundler, Transpiler e Gerenciador de pacotes - tudo em um. |
| butano | Traduz configurações de butano legíveis humanas em configurações de ignição legíveis de máquina |
| Caddy | Caddy é uma plataforma de servidor extensível que usa TLS por padrão |
| CH-Remote | O binário CH-Remote é usado para controlar uma máquina virtual em execução. |
| cílio | CLI para instalar, gerenciar e solucionar problemas de clusters Kubernetes em execução de cílio. |
| civo | CLI para interagir com seus recursos civo. |
| Cloud-Hypervisor | O Cloud Hypervisor é um monitor de máquina virtual de código aberto (VMM) que é executado na parte superior do Hypervisor KVM e do Microsoft Hypervisor (MSHV). |
| ClusterAWSadM | Kubernetes Cluster API Provedor AWS Management Utility |
| clusterCtl | A ferramenta CLI clusterCTL lida com o ciclo de vida de um cluster de gerenciamento de API de cluster |
| cmctl | O CMCTL é uma ferramenta da CLI que ajuda a gerenciar o Cert-Manager e seus recursos dentro do seu cluster. |
| Conftest | Escreva testes contra dados de configuração estruturados usando o idioma de consulta rego de agente de política aberta |
| cônsul | Uma solução para conectar e configurar aplicativos em infraestrutura dinâmica e distribuída |
| Copa | CLI para remendar imagens de contêiner |
| Cosign | Assinatura, verificação e armazenamento de contêineres em um registro da OCI. |
| cr | Hospedando gráficos de leme por meio de páginas e lançamentos do GitHub |
| guindaste | Crane é uma ferramenta para interagir com imagens e registros remotos |
| croc | Envie com facilidade e segurança as coisas de um computador para outro |
| Crossplane | Simplifique alguns aspectos de desenvolvimento e administração do cruzamento. |
| punhal | Um devkit portátil para pipelines CI/CD. |
| DevSpace | Automatize seu fluxo de trabalho de implantação com o DevSpace e desenvolva software diretamente dentro do Kubernetes. |
| mergulho | Uma ferramenta para explorar cada camada em uma imagem do Docker |
| Docker-Compose | Defina e execute aplicativos multi-containers com o Docker. |
| Doctl | Interface oficial da linha de comando para a API Digitalocean. |
| duplik8s | Kubectl Plugin para duplicar recursos em um cluster Kubernetes. |
| EKS-Node-Viewer | EKS-Node-Viewer é uma ferramenta para visualizar o uso de nós dinâmicos em um cluster EKS. |
| eksctl | Amazon Eks Kubernetes Gerenciamento de cluster |
| eksctl-anywhere | Execute o Amazon EKS em sua própria infraestrutura |
| etcd | Distribuiu o armazenamento de valor-chave confiável para os dados mais críticos de um sistema distribuído. |
| faaS-cli | CLI oficial para Openfaas. |
| FAASD | FAASD - um motor FAAS leve e portátil |
| Firectl | Ferramenta de linha de comando que permite executar microvms arbitrários |
| fluxo | Solução de entrega contínua para Kubernetes alimentados pelo Gitops Toolkit. |
| flyctl | Ferramentas de linha de comando para serviços Fly.io |
| fstail | Arquivos modificados de cauda em um diretório. |
| fzf | Localizador Fuzzy-Fuzzy-Fuzzy-Fuzzy |
| gh | Ferramenta de linha de comando oficial do Github. |
| glab | Uma ferramenta GitLab CLI trazendo o GitLab para sua linha de comando. |
| Golangci-lint | Vá agregador de linheiros. |
| gomlate | Uma ferramenta de linha de comando flexível para renderização de modelo. Suporta muitas fontes de dados locais e remotas. |
| GORELEASER | Entregar binários a mais rápido e facilmente possível |
| GptScript | Programação de linguagem natural |
| Grafana-agente | O agente Grafana é um coletor de telemetria para enviar métricas, toras e dados de rastreamento para a pilha de observabilidade de Grafana opinativa. |
| gripe | Um scanner de vulnerabilidades para imagens de contêineres e sistemas de arquivos |
| Hadolint | Um linhador Dockerfile mais inteligente que ajuda a criar imagens de melhor prática do Docker |
| leme | The Kubernetes Package Manager: Pense nisso como apt/yum/homebrew for kubernetes. |
| Helmfile | Implantar gráficos de leme de Kubernetes |
| ei | Ferramenta de teste de carga |
| HOSTCTL | Ferramenta de desenvolvimento para gerenciar /etc /hosts como um profissional! |
| Hubble | CLI para observabilidade de rede, serviço e segurança para clusters de Kubernetes em execução de cílio. |
| Hugo | Gerador de sites HTML e CSS estático. |
| influxo | A interface da linha de comando do InfluxDB (Influx) é um shell interativo para a API HTTP. |
| Entradas-pro | Túnel nativo em nuvem para tráfego HTTP e TCP. |
| inletctl | Automatiza a tarefa de criar um servidor de saída (servidor de tunnel) na infraestrutura de nuvem pública. |
| istioctl | Malha de serviço para estabelecer uma rede programável e com reconhecimento de aplicativo usando o proxy do serviço de enviado. |
| JQ | JQ é um processador JSON de linha de comando leve e flexível |
| apenas | Apenas um corredor de comando |
| K0s | Zero fricção kubernetes |
| K0SCTL | Uma ferramenta de bootstrapping e gerenciamento para clusters K0s |
| K3D | Helper para administrar os K3s do Rancher Lab em Docker. |
| K3s | Kubernetes leves |
| k3sup | Bootstrap Kubernetes com K3s sobre SSH <1 min. |
| K9S | Fornece uma interface do usuário do terminal para interagir com seus clusters Kubernetes. |
| Kail | Visualizador de log Kubernetes. |
| Keploy | Geração de teste para desenvolvedores. Gere testes e stubs para o seu aplicativo que realmente funcionam! |
| KGCTL | Uma CLI para gerenciar o Kilo, uma sobreposição de rede de várias nuvens construída no Wireguard e projetada para Kubernetes. |
| Kim | Construa imagens de contêiner dentro de Kubernetes. (Experimental) |
| tipo | Execute clusters locais Kubernetes usando nós do contêiner do Docker. |
| KOPS | Instalação, atualizações e gerenciamento de grau de produção de produção. |
| Krew | Gerenciador de pacotes para plugins Kubectl. |
| Ktop | Uma ferramenta superior para o seu cluster Kubernetes. |
| KUBE-BANCE | Verifica se o Kubernetes é implantado com segurança executando os cheques documentados no benchmark cis kubernetes. |
| Kube-queimador | Uma ferramenta destinada a enfatizar os clusters de Kubernetes, criando ou excluindo uma alta quantidade de objetos. |
| kube-linter | O Kubelinter é uma ferramenta de análise estática que verifica os arquivos YAML Kubernetes e os gráficos de compensação para garantir que os aplicativos representados neles aderem às melhores práticas. |
| Kube-escore | Uma ferramenta que executa a análise de código estático de suas definições de objetos Kubernetes. |
| KubeBuilder | Estrutura para a criação de APIs de Kubernetes usando definições de recursos personalizadas (CRDS). |
| KUBECM | Gerenciamento mais fácil do Kubeconfig. |
| Kubecolor | Kubecolor é uma substituição de kubectl usada para adicionar cores à sua saída Kubectl. |
| Kubeconform | Um rápido Kubernetes manifesta o validador, com suporte para recursos personalizados |
| Kubectl | Executar comandos contra clusters de Kubernetes |
| KUBECTX | Maneira mais rápida de alternar entre clusters. |
| Kubens | Alterne entre os namespaces de Kubernetes sem problemas. |
| Kubescape | Kubescape é a primeira ferramenta para testar se Kubernetes for implantado com segurança, conforme definido em orientação de endurecimento de Kubernetes pela NSA e CISA |
| Kubeseal | Um controlador e ferramenta de Kubernetes para segredos unidirecionais criptografados |
| Kubetail | Bash script para caudir os logs Kubernetes de várias vagens ao mesmo tempo. |
| Kubetrim | Tidy Up Up Old Kubernetes Clowers de Kubeconfig. |
| Kubeval | Validar seus arquivos de configuração Kubernetes, suporta várias versões Kubernetes |
| Kubie | Uma alternativa mais poderosa para Kubectx e Kubens |
| Kumactl | Kumactl é uma CLI para interagir com Kuma e seus dados |
| Kustomize | Personalização das configurações de Kubernetes YAML |
| Kwok | Kwok significa Kubernetes sem Kubelet, responsável por simular o ciclo de vida de nós falsos, vagens e outros recursos da API Kubernetes |
| Kwokctl | Ferramenta CLI projetada para otimizar a criação e gerenciamento de clusters, com nós simulados por kwok |
| Kyverno | CLI para aplicar e testar políticas de Kyverno fora de um cluster. |
| LABCTL | Controle dos laboratórios IIXIXIZ - Inicie os playgrounds Microvm remotos da linha de comando. |
| Lazydocker | Uma interface do usuário simples para o Docker e o Docker-Compose, escrita em Go com a biblioteca GOCUI. |
| Lazygit | Uma interface do usuário do terminal simples para comandos Git. |
| Linkerd2 | Ultralight, Mesh de Serviço de Segurança para Kubernetes. |
| mc | O Minio Client é um substituto para os comandos LS, CP, MKDIR, DIFF e RSYNC para sistemas de arquivos e armazenamento de objetos. |
| metal | CLI oficial de metal Equinix |
| Minikube | Executa o último lançamento estável do Kubernetes, com suporte para recursos padrão do Kubernetes. |
| mixctl | Um pequeno balanceador de carga TCP. |
| mkCert | Uma ferramenta simples de configuração zero para fazer certificados de desenvolvimento de confiança localmente com os nomes que você desejar. |
| Nats | Utilidade para interagir e gerenciar o NATS. |
| Nats-Server | Cloud Native Message Bus and Fieue Server |
| nerdctl | CLI compatível com o Docker para contêiner, com suporte para composição |
| nova | Encontre gráficos de comando desatualizados ou descontinuados em execução em seu cluster. |
| oc | Cliente para usar um cluster OpenShift 4.x. |
| oh-my-posh | Um mecanismo de tema rápido para qualquer shell que possa exibir informações do Kubernetes. |
| op | O 1PASSWORD CLI permite automatizar tarefas administrativas e provisionar segredos com segurança em ambientes de desenvolvimento. |
| OPA | Motor de política de uso geral que permite a aplicação da política unificada e com reconhecimento de contexto em toda a pilha. |
| OpenShift-Install | CLI para instalar um cluster OpenShift 4.x. |
| operador-sdk | O operador SDK é uma ferramenta para andaimes e geração de código para a construção de operadores de Kubernetes |
| OSM | A malha de serviço aberto gerencia uniformemente, protege e recebe recursos de observabilidade prontos para a caixa. |
| pacote | Crie aplicativos usando o Cloud Native BuildPacks. |
| Packer | Crie imagens de máquina idênticas para várias plataformas a partir de uma única configuração de origem. |
| Polaris | Execute as verificações para garantir que as vagens e controladores do Kubernetes sejam configurados usando as melhores práticas. |
| Popeye | As varreduras vivem o cluster de Kubernetes e relata possíveis problemas com recursos e configurações implantadas. |
| porteiro | Com o Porter, você pode embalar seu artefato de aplicativo, ferramentas etc. como um pacote que pode distribuir e instalar. |
| Promtool | Prometheus Regra Tester and Debugging Utility |
| rclone | 'RSYNC for Cloud Storage' - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Arquivos do Azure, arquivos Yandex |
| Regctl | Utilidade para acessar os registros do Docker |
| Rekor-cli | Cadeia de suprimentos segura - registro de transparência |
| replicado | CLI para interagir com a API do fornecedor replicado |
| Rosa | Red Hat OpenShift na AWS (ROSA) Ferramenta de linha de comando |
| rpk | Plataforma de streaming compatível com Kafka para cargas de trabalho de missão crítica. |
| Run-Job | Execute um trabalho de Kubernetes e obtenha os troncos quando terminar. |
| Scaleway-cli | O CLI da ScaleWay é uma ferramenta para ajudá -lo a pilotar sua infraestrutura de scaleway diretamente do seu terminal. |
| Seaweedfs | O Seaweedfs é um sistema de armazenamento distribuído rápido para blobs, objetos, arquivos e data Lake, para bilhões de arquivos! |
| Skupper | Skupper é uma implementação de uma rede de aplicativos virtual, permitindo rica comunicação híbrida em nuvem |
| Snowmachine | Correia festiva pelo seu terminal. |
| POPS | Ferramenta simples e flexível para gerenciar segredos |
| popa | Multi POD e rejeição de log de contêineres para Kubernetes. |
| Syft | Ferramenta e biblioteca da CLI para gerar uma lista de materiais de software a partir de imagens de contêineres e sistemas de arquivos |
| Talosctl | A ferramenta de linha de comando para gerenciar o sistema operacional do Talos Linux. |
| tarefa | Um simples corredor de tarefas e ferramenta de construção |
| tctl | CLI temporal. |
| Terraform | Infraestrutura como código para os principais provedores de nuvem. |
| Terraform-Docs | Gere documentação dos módulos Terraform em vários formatos de saída. |
| terragrunt | O Terragram é um invólucro fino para o Terraform que fornece ferramentas extras para trabalhar com vários módulos de terraform |
| Terrascan | Detecte as violações de conformidade e segurança em toda a infraestrutura como código. |
| tflint | Um linhador de terraforma flugable. |
| tfsec | Scanner de segurança para o seu código Terraform |
| inclinar | Um ambiente de desenvolvimento de vários serviços para equipes em Kubernetes. |
| Timoni | Um gerente de pacotes da Kubernetes alimentado pela CUE. |
| tkn | Uma CLI para interagir com Tekton. |
| tofu | Opentofu permite que você gerencia declaradamente sua infraestrutura em nuvem |
| trivy | Scanner de vulnerabilidade para recipientes e outros artefatos, adequado para o IC. |
| vagabundo | Ferramenta para construir e distribuir ambientes de desenvolvimento. |
| cofre | Uma ferramenta para gerenciamento de segredos, criptografia como serviço e gerenciamento de acesso privilegiado. |
| vcluster | Crie clusters de Kubernetes virtuais totalmente funcionais - Cada vcluster é executado dentro de um espaço para nome do cluster K8S subjacente. |
| VHS | CLI para gravar demos |
| Viddy | Um comando de relógio moderno. Máquina e pager do tempo etc. |
| waypoint | Fácil implantação de aplicativos para Kubernetes e Amazon ECS |
| YQ | Processador YAML da linha de comando portátil. |
| yt-dlp | Fork do YouTube-DL com recursos e correções adicionais |
Existem 162 ferramentas, use arkade get NAME para baixar um. |
Note to contributors, run
go build && ./arkade get --format markdownto generate this list