What problem does it solve?
Kubernetes networking changes are error-prone, making it difficult to expose services correctly, ensure endpoints receive traffic, and prevent unintended access due to misconfigured ingresses or network policies.
Core Features & Use Cases
- Service and Endpoint Management: Validate service-to-pod connectivity by checking endpoints and ensuring selectors align with pod labels.
- Ingress Configuration Guidance: List and describe ingresses and safely apply ingress manifests for routing and load balancing.
- Network Policy Isolation Review: Inspect network policies and troubleshoot traffic isolation by reviewing rules and policy impact on allowed/denied flows.
- Connectivity Troubleshooting: Debug DNS and traffic behavior from within pods by executing commands in a targeted debugging pod.
Quick Start
Use k8s-networking to troubleshoot why a service is unreachable in the given namespace by asking for endpoints, service selector alignment with pods, relevant network policies, and DNS verification from a debug pod.