Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
kubernetes/minikube
Ferramenta para executar um cluster Kubernetes local de nó único ou múltiplos nós no macOS, Linux e Windows durante o desenvolvimento de aplicações.
Alternativa open source a:Docker Desktop
- Estrelas
- 32,207
- Forks
- 5,363
- Issues abertas
- 606
- Último commit
- anteontem
O que é?
minikube configura um cluster Kubernetes local na máquina do desenvolvedor, com o objetivo de ser uma ferramenta prática para criar e testar aplicações Kubernetes localmente. Ele executa a versão estável mais recente do Kubernetes e oferece suporte a vários runtimes de contêiner, para que você possa escolher o que melhor se encaixa na sua configuração.
Além da criação básica de clusters, minikube atende a necessidades comuns de rede e acesso. O comando `minikube tunnel` expõe serviços LoadBalancer, `minikube service` abre serviços NodePort e o comando `minikube dashboard` inicia a interface web do Kubernetes. Também oferece suporte a vários clusters com nomes distintos por meio de profiles, volumes persistentes, montagens de sistema de arquivos e acesso direto à GPU em hardware NVIDIA e AMD.
minikube oferece um sistema de addons para habilitar serviços pré-empacotados no cluster e pode ser executado no GitHub Codespaces ou em ambientes de CI.
Recursos principais
- 01Expõe serviços LoadBalancer localmente com `minikube tunnel`.
- 02Executa vários clusters com nomes distintos lado a lado usando profiles.
- 03Oferece suporte a runtimes de contêiner selecionáveis e opções configuráveis de apiserver e kubelet.
- 04Disponibiliza um dashboard integrado, iniciado com `minikube dashboard`.
- 05Inclui addons para habilitar serviços pré-empacotados e oferece suporte a GPUs NVIDIA e AMD.
Casos de uso
- Desenvolver e testar aplicações Kubernetes em um laptop antes de implantá-las em um cluster compartilhado.
- Executar testes de integração baseados em Kubernetes em pipelines de CI.
- Experimentar localmente recursos do Kubernetes, como volumes persistentes e serviços LoadBalancer.
- Executar workloads de machine learning acelerados por GPU em um cluster local.
Início rápido
- 1
Siga o guia de introdução para instalar o minikube
- 2
Inicie um cluster local
minikube start
Em coleções
Tópicos
Perguntas frequentes
- O que é minikube?
- Ferramenta para executar um cluster Kubernetes local de nó único ou múltiplos nós no macOS, Linux e Windows durante o desenvolvimento de aplicações. minikube configura um cluster Kubernetes local na máquina do desenvolvedor, com o objetivo de ser uma ferramenta prática para criar e testar aplicações Kubernetes localmente. Ele executa a versão estável mais recente do Kubernetes e oferece suporte a vários runtimes de contêiner, para que você possa escolher o que melhor se encaixa na sua configuração.
- minikube é gratuito? Qual é a licença?
- minikube é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- minikube ainda é mantido?
- Manutenção ativa. O último commit de minikube foi em 23 de out. de 2026.
- Para que posso usar minikube?
- Desenvolver e testar aplicações Kubernetes em um laptop antes de implantá-las em um cluster compartilhado. Executar testes de integração baseados em Kubernetes em pipelines de CI. Experimentar localmente recursos do Kubernetes, como volumes persistentes e serviços LoadBalancer. Executar workloads de machine learning acelerados por GPU em um cluster local.
- Como instalar minikube?
- Siga o guia de introdução para instalar o minikube Inicie um cluster local: minikube start
- Onde consigo minikube?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kubernetes/minikube
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard de logs em tempo real para Kubernetes que reúne os logs de todos os containers de um workload em uma única linha do tempo, no navegador ou no terminal.
Orquestrador de workloads que agenda e executa contêineres, VMs e binários legados em infraestrutura local e na nuvem.
Executa clusters Kubernetes como contêineres Docker usando vCluster, uma alternativa mais leve ao KinD com pausa, retomada e balanceadores de carga integrados.
Ambientes de desenvolvimento declarativos e reproduzíveis, baseados em Nix e configurados em um arquivo devenv.nix com linguagens, serviços e processos.
Uma interface de terminal (TUI) para visualizar e controlar contêineres Docker, com métricas em tempo real, logs e acesso via exec.