20.10.2025

Kor - ferramenta para localizar recursos não utilizados no Kubernetes

Kor é uma ferramenta de código aberto projetada para descobrir recursos não utilizados em um cluster Kubernetes. Ela ajuda administradores e desenvolvedores a otimizar a infraestrutura, removendo objetos “órfãos” que não são mais usados, mas continuam consumindo recursos e dificultando a gestão.

Repositório do projeto: github.com/yonahd/kor

Por que usar o Kor

Com o tempo, um cluster Kubernetes pode acumular vários objetos não utilizados — por exemplo:

Esses recursos:

O Kor automatiza a detecção desses objetos, simplificando a manutenção do cluster e aumentando sua eficiência.

Como o Kor funciona

O Kor se conecta ao seu cluster Kubernetes usando o arquivo kubeconfig e analisa os metadados dos recursos. A ferramenta mapeia as relações entre os recursos — por exemplo, verificando quais ConfigMaps são usados pelos pods em execução e quais PersistentVolumeClaims estão montados.

O resultado é um relatório detalhado que mostra:

Exemplo de uso

Você pode instalar o Kor via go install ou baixando um binário do repositório do GitHub:

go install github.com/yonahd/kor@latest

Após a instalação, basta especificar o contexto do cluster:

kor --context my-cluster

O Kor fará a varredura no contexto especificado e exibirá a lista de recursos não utilizados:

❯ kor
Namespace: default

ConfigMap: unused-config

Secret: old-credentials

Também é possível configurar filtros e parâmetros de saída, por exemplo:

kor --namespace production --resource configmaps,secrets

Vantagens de usar o Kor

Conclusão

O Kor é uma ferramenta valiosa para engenheiros DevOps e administradores Kubernetes que desejam manter seus clusters limpos e eficientes. Ele ajuda a identificar e remover recursos não utilizados, reduzindo a carga e melhorando a capacidade de gerenciamento do ambiente.

FAQ