weave

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2024 License: Apache-2.0

README

Kutti Weave

This repository contains a fork of Weave Net, the first product developed by Weaveworks, currently community-maintained at github.com/rajch/weave. This fork is intended to be a lightweight CNI add-on for Kubernetes, meant for small clusters and non-production use. Unlike the full Weave Net, it is not intended for use with Docker.

Go Report Card Docker Pulls GitHub release (latest by date) Unique CVE count in all images

Using Kutti Weave with Kubernetes

On a freshly installed Kubernetes cluster with no CNI add-on installed, run the following:

kubectl apply -f https://github.com/kuttiproject/weave/releases/latest/download/kutti-weave.yaml

[!Note] This configuration won’t enable encryption by default. To configure encryption, and other parameters, you will need to download the yaml file and edit it, as per this article in the full Weave Net documentation. Or, you could wait a bit. Helm chart coming soon.

Building Kutti Weave

For now, the only way to build Kutti Weave is via the provided multi-stage Dockerfile. To build for your local Docker engine, in the project directory, simply run:

make

Kutti Weave Versions

Kutti Weave v0.1.0 was forked from v2.8.9 of Weave Net. It will try and incorporate all relevant changes to Weave Net after that version, but will also make changes and additions of its own. Versioning will follow semver rules.

Directories

Path Synopsis
cmd
kube-utils
In order to keep track of active weave peers, we use annotations on the Kubernetes cluster.
In order to keep track of active weave peers, we use annotations on the Kubernetes cluster.
weaveutil
various fastdp operations
various fastdp operations
internal
api
db
ipam/ring
Package ring implements a simple ring CRDT.
Package ring implements a simple ring CRDT.
net
net/ipsec
package IPsec provides primitives for establishing IPsec in the fastdp mode.
package IPsec provides primitives for establishing IPsec in the fastdp mode.
npc
proxy
Based on net/http/internal
Based on net/http/internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL