Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
admin-web
command
|
|
|
agent
command
agent is the WireKube per-node agent.
|
agent is the WireKube per-node agent. |
|
relay
command
|
|
|
relay-ws
command
|
|
|
stun-server
command
Package main implements a minimal STUN server (RFC 5389 / RFC 8489) for testing WireKube NAT type detection in controlled environments such as kind clusters.
|
Package main implements a minimal STUN server (RFC 5389 / RFC 8489) for testing WireKube NAT type detection in controlled environments such as kind clusters. |
|
wirekubectl
command
wirekubectl is the WireKube CLI tool.
|
wirekubectl is the WireKube CLI tool. |
|
config
|
|
|
hack
|
|
|
verifyflags
command
Command verifyflags checks that every wirekube image pinned in a manifest actually accepts the flags that manifest passes to it.
|
Command verifyflags checks that every wirekube image pinned in a manifest actually accepts the flags that manifest passes to it. |
|
internal
|
|
|
pkg
|
|
|
agent
Package agent contains the WireKube node agent logic.
|
Package agent contains the WireKube node agent logic. |
|
agent/nat
Package nat provides NAT traversal utilities for WireKube agents.
|
Package nat provides NAT traversal utilities for WireKube agents. |
|
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the wirekube.io v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the wirekube.io v1alpha1 API group. |
|
controller
Package controller contains Kubernetes controller-runtime reconcilers for WireKube CRDs (WireKubeMesh, WireKubePeer).
|
Package controller contains Kubernetes controller-runtime reconcilers for WireKube CRDs (WireKubeMesh, WireKubePeer). |
|
controller/external
Package external implements the WireKubeExternalPeer reconciler and the RelayController abstraction it uses to publish relay endpoint information.
|
Package external implements the WireKubeExternalPeer reconciler and the RelayController abstraction it uses to publish relay endpoint information. |
|
controller/relayendpoint
Package relayendpoint syncs the managed relay Service's LoadBalancer ingress into WireKubeMesh.status.relayEndpoint.
|
Package relayendpoint syncs the managed relay Service's LoadBalancer ingress into WireKubeMesh.status.relayEndpoint. |
|
meship
Package meship deterministically derives a /32 mesh-overlay IP from a stable name (a node name, an external-peer displayName) within a given IPv4 mesh CIDR.
|
Package meship deterministically derives a /32 mesh-overlay IP from a stable name (a node name, an external-peer displayName) within a given IPv4 mesh CIDR. |
|
relay/portalloc
Package portalloc provides a thread-safe UDP port allocator over a configured port range.
|
Package portalloc provides a thread-safe UDP port allocator over a configured port range. |
|
wireguard
Package wireguard provides WireGuard interface management for WireKube agents.
|
Package wireguard provides WireGuard interface management for WireKube agents. |
|
test
|
|
Click to show internal directories.
Click to hide internal directories.