Skip to content

Bifrost is an open source solution enabling L2 network for kubernetes. The network traffic in Bifrost can be managed and monitored by traditional devices.

License

Notifications You must be signed in to change notification settings

harmonycloud/Bifrost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card

Bifrost

alt text Bifrost is an open source solution enabling L2 network for kubernetes. The network traffic in HC-bridge can be managed and monitored by traditional devices.

Overview

alt text

Features

  • L2 network for kubernetes
  • Flexible IP address management
    • Two layer IP pools - namespace IP pool and service IP pool.
    • Static IP for statefulsets.
    • Annotation based IP assignment.
    • Automatic retrieve abnormal IP.
  • VLAN support

Components

alt text

  • Bifrost cni - CNI plugin responsible for creating and configuring linux bridge on the host.
  • Bifrost ipam - Component responsible for IP address assignment, using ETCD for storage.
  • network-controller - Component providing IP pool configuration restful APIs and listening for kubernetes APIServer events to retrieve abnormal IPs.
  • HA Daemon - Component monitoring bonding NICs' switch on the host in high availability network environment and making physic network devices aware of the NIC's switch.

Getting started

Getting started

About

Bifrost is an open source solution enabling L2 network for kubernetes. The network traffic in Bifrost can be managed and monitored by traditional devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published