Network Test UI provides a user-friendly, web-based interface for essential network diagnostics, allowing users to Check connectivity, ports, HTTP status, domains, and databases without needing CLI expertise.
This was a personal project aimed at assessing connectivity across subnetworks once firewall access was authorized and implemented. The container image makes it easy to deploy it on managed services such as EKS, AKS, App Services & ECS.
You can run it directly on your local machine either using Docker/Podman or by executing Go commands.
go run main.godocker run -it --rm -p 9091:9091 ghcr.io/rdev2021/network-test:latesthttp://localhost:9091/home/ to launch the home page of the application.
The sample below shows NodePort services however use proper Ingress in an actual K8s environment.
---
apiVersion: apps/v1kind: Deploymentmetadata:
name: netpulsespec:
replicas: 1selector:
matchLabels:
app.kubernetes.io/name: netpulsetemplate:
metadata:
labels:
app.kubernetes.io/name: netpulsespec:
containers:
- name: netpulseimage: ghcr.io/rdev2021/network-test:latestports:
- containerPort: 9091
---
apiVersion: v1kind: Servicemetadata:
name: netpulselabels:
app.kubernetes.io/name: netpulsespec:
type: NodePortports:
- port: 80targetPort: 9091nodePort: 30171selector:
app.kubernetes.io/name: netpulse





