Skip to content

v1.0.0

Choose a tag to compare

@fean-developer fean-developer released this 16 Jun 22:27
· 3 commits to main since this release
192e308

Adicionado — Kubernetes

  • Painel Kubernetes completo com suporte a múltiplos clusters e contextos (~/.kube/config)
  • Seletor de contexto e namespace integrados na toolbar do painel
  • Suporte a clusters kind com bind em 0.0.0.0 — corrigido automaticamente para 127.0.0.1 com skipTLSVerify
  • Listagem de: Pods, Deployments, StatefulSets, Services, ConfigMaps, Secrets, Nodes, Namespaces, PersistentVolumeClaims, DaemonSets, Ingresses
  • Monitoramento de Pods em tempo real: CPU em millicores e RAM (workingSet) em bytes via Kubelet Stats Summary API — sem dependência do metrics-server; intervalo de 1 segundo
  • Escalar Deployments e StatefulSets via Scale subresource (replaceNamespacedDeploymentScale / replaceNamespacedStatefulSetScale) — apenas spec.replicas é alterado
  • Rolling restart seguro via JSON Patch RFC 6902 — apenas a annotation kubectl.kubernetes.io/restartedAt é modificada; nenhuma réplica extra é criada
  • Deleção inteligente de Pods: detecta ownerReference e oferece opção de escalar Deployment para N-1 ou apenas deletar o pod (que será recriado)
  • Diálogo de confirmação antes do rolling restart, explicando o comportamento de substituição gradual
  • Auto-refresh da seção Kubernetes após ações (+0s, +3s e +7s) para refletir estados transicionais (Pending → Running)
  • Grafo de Topologia (📈 Topologia): diagrama hierárquico esquerda→direita das dependências entre Services, Deployments e StatefulSets
    • Layout BFS com minimização de cruzamentos por ordenação por predecessor médio
    • Nós hexagonais (flat-top) com ícone de switch de rede desenhado em canvas
    • Arestas teal com seta triangular preenchida
    • Grade de pontos no fundo e fundo escuro #06101b
    • Interativo: arrastar nós, pan, zoom com scroll, tooltip com detalhes no hover
    • Arestas inferidas por label selectors (Service→Workload) e variáveis de ambiente (Workload→Service)
  • Seletores de contexto e namespace com color-scheme: dark e cores hex hardcoded para compatibilidade com tema escuro do VS Code