A common challenge for OpenStack and K8S deployments is debugging the network when things go awry. The aim of DPHAT is to provide operators of cloud infrastructure with tooling that can analyze the environment and supply the following:

  • Feedback that the environment is in a healthy operational state
  • Identification of and guidance about where something in the network fabric is broken
  • Guidance on remediation steps
  • A pluggable interface to enable support for various cloud platforms, their respective networking backends, and any hardware devices (ie switches/routers) present in the deployment
  • RESTful API, CLI, and UI

This involves:

  • Gathering information from any relevant SDN controller, representing the network topology for the cloud, and developing an algorithm for analyzing the topology
  • Probing of VM's and containers via ARP, ICMP (ping), port scan, ofproto trace, etc. to asses forwarding and security policy instantiation
  • Reading pod / compute node state and identifying missing namespaces, tap devices, iptables chains, etc.
  • Building a database of remediation actions that can be correlated with issues flagged by DPHAT

If you want to help alleviate the headache of debugging networking issues in the cloud, let's work together!

Looking for hackers with the skills:

openstack kubernetes networking sdn openvswitch

This project is part of:

Hack Week 18

Activity

  • over 2 years ago: nicolasbock started this project.
  • over 2 years ago: nicolasbock liked this project.
  • over 2 years ago: rtidwell added keyword "openstack" to this project.
  • over 2 years ago: rtidwell added keyword "kubernetes" to this project.
  • over 2 years ago: rtidwell added keyword "networking" to this project.
  • over 2 years ago: rtidwell added keyword "sdn" to this project.
  • over 2 years ago: rtidwell added keyword "openvswitch" to this project.
  • over 2 years ago: rtidwell originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    WASM Serverless by davidko

    Project Description

    Support WASM serverle...


    Workadventu.re at SUSE by jevrard

    For events like engineering summit or hackweeks...


    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...


    Build Microservice Architecture with Kubernetes by aqsa_malik

    Project Description

    The aim of the project ...


    k8s-rook-client by haass

    [comment]: # (Please use the project descriptio...


    Get familiar with moodle.opensuse.org by creating the training "Network basics" by mstrigl

    Create a course in moodle.opensuse.org

    Mo...


    Sharing logic between desktop and web based applications through WASM by IGonzalezSosa

    Project Description

    A few months ago, the...


    multithreaded network benchmark by mkubecek

    Project Description

    There are multiple ne...


    Test drive some Kubernetes network plugins by doreilly

    [comment]: # (Please use the project descriptio...