Skip to content
A Kubernetes networking solution based on Open vSwitch
Go Shell Other
Branch: master
Clone or download
antoninbas Add all official Antrea logos
This makes sure they are available online for people to use.
Latest commit a9ee53e Dec 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Disable workflows that push to Dockerhub for forks Dec 11, 2019
build Update go version to 1.13 (#196) Dec 7, 2019
ci Fix Kind support (Linux hosts only) Nov 27, 2019
cmd Revert "Allow Node access all local Pods to perform probes (#104)" Dec 6, 2019
docs Add all official Antrea logos Dec 11, 2019
hack Update go version to 1.13 (#196) Dec 7, 2019
pkg Support Except field of NetworkPolicy (#212) Dec 11, 2019
test Fix filepath-unfriendly e2e log directory (#214) Dec 11, 2019
.dockerignore Do not include dockerfiles in .dockerignore Nov 26, 2019
.gitignore Add cross build rules Oct 30, 2019
CHANGELOG.md Update CHANGELOG for v0.1.1 release Nov 28, 2019
CODE_OF_CONDUCT.md Update contact email in Code of Conduct Nov 7, 2019
CONTRIBUTING.md Update go version to 1.13 (#196) Dec 7, 2019
GOVERNANCE.md Add links to the new #antrea channel in the K8s Slack Nov 27, 2019
LICENSE Add Apache2 license file Oct 11, 2019
MAINTAINERS.md Add maintainers list Oct 30, 2019
Makefile Update go version to 1.13 (#196) Dec 7, 2019
README.md Add all official Antrea logos Dec 11, 2019
ROADMAP.md Add document and image to deploy antrea-octant-plugin (#59) Dec 6, 2019
SECURITY.md Add process for vulnerability management (#29) Nov 15, 2019
VERSION Set VERSION to v0.2.0-dev Nov 18, 2019
go.mod Update go version to 1.13 (#196) Dec 7, 2019
go.sum Add performance bench test (#159) Dec 6, 2019
versioning.mk Use kustomize to generate Antrea manifests Nov 15, 2019

README.md

Antrea Logo

Build Status Go Report Card License GitHub release

Overview

Antrea is a Kubernetes networking solution intended to be Kubernetes native. It operates at Layer3/4 to provide networking and security services for a Kubernetes cluster, leveraging Open vSwitch as the networking data plane.

Antrea Overview

Open vSwitch is a widely adopted high-performance programmable virtual switch; Antrea leverages it to implement Pod networking and security features. For instance, Open vSwitch enables Antrea to implement Kubernetes Network Policies in a very efficient manner.

Prerequisites

Antrea has been tested with Kubernetes clusters running version 1.16 or later.

  • NodeIPAMController must be enabled in the Kubernetes cluster.
    When deploying a cluster with kubeadm the --pod-network-cidr <cidr> option must be specified.
  • Open vSwitch kernel module must be present on every Kubernetes node.

Getting Started

Getting started with Antrea is very simple, and takes only a few minutes. See how it's done in the Getting started document.

Contributing

The Antrea community welcomes new contributors. We are waiting for your PRs!

Also check out @ProjectAntrea on Twitter!

Features

Antrea currently supports the following features:

  • IPv4 overlay network for a Kubernetes cluster. Either VXLAN or Geneve can be used as the encapsulation protocol.
  • Kubernetes Network Policies implementation.
  • Octant UI plugin for monitoring Antrea components, which publish runtime information as CRDs.

Roadmap

Antrea is a very young project. There is a very exciting list of features and integrations that we would like to add. A most likely incomplete list can be found on our Roadmap page. Feel free to throw your ideas in!

License

Antrea is licensed under the Apache License, version 2.0

You can’t perform that action at this time.