This is the Operator for Open Policy Agent’s (OPA) Gatekeeper, which helps package, deploy, and manage Kubernetes native applications by building automation into a controller that helps perform initial operations such as installation, but also administrative...
Kubernetes
Transmission
Transmission is an experimental device management agent for ostree-based Linux operating systems. It manages device configuration similar to ostree managing the device OS, i.e. it allows pulling updates to sets of configuration and appling / reverting them...
MicroShift
MicroShift is an experimental flavor of OpenShift/Kubernetes optimized for the device edge. It targets the niche between minimal, standalone Linux edge devices and full-fledged OpenShift/Kubernetes edge clusters. MicroShift is designed to cleanly layer on top of an...
VolSync – Data Replication
VolSync is a storage independent, multi-cluster, asynchronous data replication operator. This technology is exciting for its unique, light weight and agnostic data movement capabilities for any storage type including File, and Block. VolSync also supports all...
LinuxKit
LinuxKit is a toolkit for building custom minimal, immutable Linux distributions. Secure defaults without compromising usability Everything is replaceable and customisable Immutable infrastructure applied to building Linux distributions Completely stateless, but...
Thoth
Project Thoth is developed in the AI Center of Excellence at Red Hat and it aims at providing recommendations on Python software stacks, runtime environments, and deployment configurations to developers and DevOps engineers through different types of integrations...
Metal3
The Metal³ project (pronounced: Metal Kubed) exists to provide components that allow you to do bare metal host management for Kubernetes. Metal³ works as a Kubernetes application, meaning it runs on Kubernetes and is managed through Kubernetes interfaces. Project Site...
Userspace CNI
The Userspace CNI is a Container Network Interface (CNI) plugin designed to implement userspace networking (as opposed to kernel space networking). An example is any DPDK based applications. It is designed to run with either OVS-DPDK or VPP along with the Multus CNI...
SR-IOV Network Resource Injector
SR-IOV Network-Resource-Injector is a Kubernetes mutating webhook. It is used to modify a pod spec before the pod is deployed. Project Site https://github.com/k8snetworkplumbingwg Project Source Code...
SR-IOV Device Plugin
SR-IOV Device Plugin (DP) is a SR-IOV network device plugin (or Kubernetes device plugin) used for discovering and advertising SR-IOV virtual functions (VFs) available on a Kubernetes host. Project Site https://github.com/k8snetworkplumbingwg Project Source Code...
SR-IOV CNI
SR-IOV CNI is a CNI that enables injecting SR-IOV VFs into a pod. SR-IOV is a specification that allows a PCIe device to appear to be multiple separate physical PCIe devices. SR-IOV works by introducing the idea of physical functions (PFs) and virtual functions (VFs)....
Multi-Network CRD Specification
The Multi-Network CRD specification is the specification that Multus is the reference implementation of.The specification is the work of the Kubernetes Network Plumbing working group. Project Site https://github.com/intel/multus-cni Project Source Code...
Network Attachment Definition CRD Client
Used by Multus, NetworkAttachmentDefinition CRD Client is an abstraction of some of concepts defined in the Multi-Network CRD Specification by the Kubernetes Network Plumbing Working Group. Project Site https://github.com/intel/multus-cni/ Project Source Code...
Multus
Multus is a Meta-Plugin CNI. Kubernetes only knows of and manages only one interface in every pod. For each pod (if CNI is being used), the CNI cmdAdd() is called once for each pod. When used, Multus is that one CNI. But Multus keeps a list of CNIs (or plugins), calls...
app netutils Repository
In an effort to enable DPDK applications to be run in a container, this repo contains a set of library functions to aid CNF developers in deploying applications. The library functions collect data from the system, environment variables, kubernetes annotations, etc,...
Kubernetes Network Plumbing Working Group
The Kubernetes Network Plumbing working group developed a Device Information Specification. In an effort to enable DPDK applications to be run in a container, this new specification was written to enhance the Multi-Network CRD Specification (see project Multus)...
OVN Kubernetes Plug In
A Kubernetes networking plugin that utilizes OVN (an opensource network virtualization solution developed by the Open vSwitch community) as the underlying technology. Actively used by Red Hat OpenShift as a Container Native Interface that is currently Generally...
Tekton Chains
Chains is a security subsystem of the Kubernetes Tekton CI/CD pipeline. Chains will enable Tekton continuous delivery to securely capture metadata about PipelineRun and TaskRun execution for post-run auditing. This can then be used for binary provenance and verifiable...
Edge App Development Toolchain
Edge applications usually consist of stacks ranging from protocol adapters, messaging, storage, analytics, and serverless functions. Integrating these stacks is overwhelming for application developers. This application development toolchain project aims to reduce the...
Containerized Ceph Mirroring
Demands to operationalize how we consume, move and replicate data are increasingly important in the hybrid cloud landscape. Having the ability to move workloads and their data with minimal disruption is a desirable feature of any cloud native application. This project...