Documentation
¶
Overview ¶
Package moduleruntime runs the kernel side of network modules: the mTLS module listener that serves ModulePKI and the remote package bridge.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Listener ¶
type Listener struct {
// TLS is the kernel's certificate and trust bundle.
TLS moduletls.Source
Cluster string
// PKI is the built-in CA; nil with an external PKI, which disables
// ModulePKI.
PKI *modulepki.Authority
Bridge *packagebridge.ModuleBridge
// KernelIdentity, when set, is served to bound instances; see
// ModuleBridge.KernelIdentityServer.
KernelIdentity packagebridge.KernelIdentityProvider
// KernelOrder, when set, is served to bound instances; see
// ModuleBridge.KernelOrderServer.
KernelOrder packagebridge.KernelOrderProvider
// KernelSubscriber, when set, is served to bound instances; see
// ModuleBridge.KernelSubscriberServer.
KernelSubscriber packagebridge.KernelSubscriberProvider
// KernelSettings, when set, is served to bound instances; see
// ModuleBridge.KernelSettingsServer.
KernelSettings packagebridge.KernelSettingsProvider
// KernelTelemetry, when set, is served to bound instances; see
// ModuleBridge.KernelTelemetryServer.
KernelTelemetry packagebridge.KernelTelemetryProvider
// KernelNodeOps, when set, is served to bound instances; see
// ModuleBridge.KernelNodeOpsServer.
KernelNodeOps packagebridge.KernelNodeOpsProvider
// KernelForward, when set, serves ForwardControl to bound instances;
// see ModuleBridge.KernelForwardServer.
KernelForward packagebridge.KernelForwardProvider
// contains filtered or unexported fields
}
Listener serves the module listener.
Click to show internal directories.
Click to hide internal directories.