static

command
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

README

static IP address manager

static IPAM allocates static IPv4 and IPv6 addresses for pods.

Usage

Obtain an IP

Given the following network configuration:

/etc/rkt/net.d/default.conf

{
    "name": "default",
    "subnet": "203.0.113.0/24"
}
Using the command line interface
$ export RKT_NETPLUGIN_COMMAND=ADD
$ export RKT_NETPLUGIN_PODID=f81d4fae-7dec-11d0-a765-00a0c91e6bf6
$ export RKT_NETPLUGIN_NETCONF=/etc/rkt/net.d/default.conf
$ ./static
{
    "ip": "203.0.113.1/24"
}

Backends

By default ipmanager stores IP allocations on the local filesystem using the IP address as the file name and the pod ID as contents. For example:

$ ls /var/lib/rkt/networks/default
203.0.113.1	203.0.113.2
$ cat /var/lib/rkt/networks/default/203.0.113.1
f81d4fae-7dec-11d0-a765-00a0c91e6bf6

Configuration Files

/etc/rkt/net.d/ipv6.conf

{
	"name": "ipv6",
	"subnet": "3ffe:ffff:0:01ff::/64",
	"range-start": "3ffe:ffff:0:01ff::0010",
	"range-end": "3ffe:ffff:0:01ff::0020",
	"routes": [
		"3ffe:ffff:0:01ff::1/64"
	]
}

/etc/rkt/net.d/ipv4.conf

{
    "name": "ipv4",
    "subnet": "203.0.113.1/24",
    "range-start": "203.0.113.10",
    "range-end": "203.0.113.20",
    "routes": [
        "203.0.113.0/24"
    ]
}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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