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 1 year ago: nicolasbock started DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: nicolasbock liked DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell added keyword "openstack" to DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell added keyword "kubernetes" to DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell added keyword "networking" to DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell added keyword "sdn" to DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell added keyword "openvswitch" to DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology
  • over 1 year ago: rtidwell originated DPHAT: Data Plane Health Assessment Tool For Cloud Networking Technology

  • Comments

    Be the first to comment!

    Similar Projects

    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    CSI Driver for Kubernetes by chinyahuang

    Since Kubernetes already has a clear path of "i...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Integrate Firecracker (microVMs) with a Cloud Foundry app runtime scheduler by tassis

    Description

    [Firecracker](https://firecrac...


    Integrate Firecracker (microVMs) with a Cloud Foundry app runtime scheduler by tassis

    Description

    [Firecracker](https://firecrac...


    ethtool ops for netdevsim by mkubecek

    This can be seen as a subproject of [ethtool ne...


    netlink interface for ethtool by mkubecek

    There seems to be an overall consensus that the...


    Give avahi some love by e_bischoff

    Avahi is (among others) a domain names auto-con...


    Hammer an Envoy service mesh onto a SAP S4/HANA landscape and watch everything explode. by STorresi

    Although CNCF projects are almost exclusively r...