package
0.0.27
Repository: https://github.com/webmeshproj/webmesh-cni.git
Documentation: pkg.go.dev

# Constants

InterfaceStatusCreated is the initial phase of a new peer interface.
InterfaceStatusFailed is the phase when the interface failed to start.
InterfaceStatusRunning is the phase when the interface is running.
InterfaceStatusStarting is the phase when the interface is starting.
FieldOwner is the field owner for CNI objects.
InterfaceStatusCreated is the initial phase of a new peer interface.
InterfaceStatusFailed is the phase when the interface failed to start.
InterfaceStatusRunning is the phase when the interface is running.
InterfaceStatusStarting is the phase when the interface is starting.
KubeconfigKey is the key in the secret containing the kubeconfig for the remote network.
PeerContainerFinalizer is the PeerContainer finalizer.
PeerContainerPodNameLabel is the label for the pod name.
PeerContainerPodNamespaceLabel is the label for the pod namespace.
PreSharedKeyKey is the key in the secret containing the pre-shared-key for the remote network.
RemoteAuthMethodKubernetes is the Kubernetes authentication method.
RemoteAuthMethodNative is the native gRPC authentication method.
RemoteAuthMethodNone is the no authentication method.
RemoteNetworkFinalizer is the RemoteNetwork finalizer.
TLSCACertificateKey is the key in the secret containing the TLS CA certificate for the remote network.
TLSCertificateKey is the key in the secret containing the TLS certificate for the remote network.
TLSPrivateKeyKey is the key in the secret containing the TLS private key for the remote network.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
PeerContainerTypeMeta is the type meta for the PeerContainer.
RemoteNetworkTypeMeta is the type meta for the RemoteNetwork.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

NetworkConfig is configuration options for the bridge connection.
Peer is a CNI node in the remote network.
PeerContainer is the Schema for the peercontainers API.
PeerContainerList contains a list of PeerContainer.
PeerContainerSpec defines the desired state of PeerContainer.
PeerContainerStatus defines the observed state of PeerContainer.
RemoteNetwork is the Schema for the remotenetworks API.
RemoteNetworkList contains a list of RemoteNetworks.
RemoteNetworkSpec defines the configuration for peering with another webmesh network.
RemoteNetworkStatus will contain the status of the peering with the remote network.

# Type aliases

BridgeStatus is the current status of a bridge interface.
InterfaceStatus is the current status of a container interface.
RemoteAuthMethod is a method for authenticating with a remote network.