You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

*** Draft ***

Tungsten Fabric consists of modules and components. Modules are bigger areas of the Tungsten Fabric functionality logically separated. Components are recognized as parts that make up modules or other components - they may be reused across other components and modules. Modules may be composed of components. Modules and components may or may not align with source code repositories. Each module/component has it's TL/SME who gathers the deep technical knowledge about it and should be consulted in case of usage in other part or enhancing its functionality, to be able to identify dependencies and avoid mutual blocking.


ModuleComponentsRepositoriesCommitterDescription
Configuration SystemSchema Transformer, Cassandra, Zookeeper, API Server, Service Monitortf-common
tf-controller
contrail-controller

Fabric ManagementDevice Manager, Overlay, Underlay, Device Configuration, Device Manager Infrastructure, Image Managementtf-common
tf-controller
contrail-controller

Control PlaneControl Node, vrouter Agenttf-common
tf-controller
contrail-controller

Data Planevrouter, encryption, DPDK, Kernel, SmartNIC, SRIOVtf-vrouter
Kubernetes OrchestratorOpenshift

Openstack Orchestrator


DeploymentJuju, Ansible, Helm, Kolla, Meso, OpenShift, RHOSPtf-openshift-ansible
tf-helm-deployer
tf-charms
tf-ansible-deployer
tf-kolla-ansible
Tungsten Fabric supported deployment process
Packagingtf-container-builder
tf-packages
tf-packages
tf-container-builder
tf-deployers-containers
tf-build
Alexandre LevineTungsten Fabric build and packaging as RPMs and container images
Operator Framework
tf-operatortf-operator to manage lifecycle of tungsten Fabric deployments in kubernetes native deployments
Analytics
tf-common
tf-analytics
Sachchidanand Vaidya
WebUINodeJS Servertf-web-core
tf-webui-third-party
tf-web-controller
TBD
Controller Test Framework
tf-testTBD


Note:- Technical committee members will be automatically nominated as committers for modules with missing(/TBD) committers

  • No labels