Este projeto é uma aplicação gráfica desenvolvida em Python utilizando a biblioteca Tkinter.
Permite gerenciar pods Kubernetes e executar operações em bancos de dados MySQL de forma simples e visual.
-
Listar Pods
Exibe os pods de um namespace selecionado que contenham bancos de dados MySQL. -
Criar Dump
Gera um dump do banco de dados selecionado dentro de um pod. -
Importar Arquivo SQL
Permite importar um arquivo.sql
para um banco de dados específico em um pod. -
Exportar Dump
Exporta o dump gerado para um arquivo local. -
Gerenciar Configurações Kubernetes
Permite importar/exportar arquivoskubeconfig
e alternar entre contextos do Kubernetes. -
Arquivos .sql
Os .sql são salvos dentro da pasta /dumpdbs A mesma pasta contem um arquivo chamado importdbs.sh que podera criar databases automaticamente com os arquivos .sql salvos, importar pasta dumpdbs para o seu servidor com os arquivos ou rodar localmente
- Python 3.x
- Tkinter (Interface Gráfica)
- kubectl (Para interação com o Kubernetes)
- MySQL Client (Para operações no banco de dados)
Certifique-se de que os seguintes requisitos estão instalados no sistema:
- Python: Instale aqui
- kubectl: Documentação oficial
- MySQL Client
Além disso, instale as dependências do projeto com o comando:
pip install -r requirements.txt