DEV Community

Ai2th
Ai2th

Posted on

Vizxr — A Kubernetes IDE for Android

What is Vizxr?

Vizxr is a Kubernetes IDE for your phone. Browse workloads, read logs, check events and apply YAML from an Android app, against a cluster on the same phone or one in the cloud.

Your clusters, in your pocket.

GitHub: github.com/AI2TH/Vizxr


Why build it?

Two reasons.

On-call reality. Something breaks at 2 a.m. and the laptop is in another room. Most of the first five minutes are read-only: which pods are crash-looping, what do the events say, what is in the logs. That fits on a phone.

Kubernetes on the phone. Our other app, Linxr, runs a full k3s cluster inside an Alpine VM on Android. A cluster that lives on a phone deserves a proper UI on the same phone.


What it is (and is not)

Vizxr is a pure client. It runs no VM and no control plane of its own; it talks to the Kubernetes API of clusters you already have:

Vizxr (Flutter app)
  └── Kubernetes REST client (Dart, HTTPS)
        ├── Linxr k3s on the same phone  → https://localhost:6443
        └── Cloud clusters (AKS, GKE, EKS, self-hosted) → via kubeconfig
Enter fullscreen mode Exit fullscreen mode

What you can do today

Area Details
Explore Pods, Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, Services, Ingresses, ConfigMaps, Secrets, PVCs, Nodes
CRDs Discover CustomResourceDefinitions and browse their instances
Logs Stream container logs live (follow=true)
Events Cluster and namespace event feed
YAML View manifests and apply new ones; existing objects are updated
Helm (k3s) List, install, roll back and remove k3s HelmChart releases
Contexts Switch clusters from a drawer; import kubeconfig

The series

  1. Part 1: a Kubernetes client in pure Dart, with no kubectl and no client library
  2. Part 2: v1.1.0, and an honest list of what is real and what is still on the roadmap

📥 Get Vizxr

Top comments (0)