Default channels Setting the default channel configuration for messaging layer Creating a channel with cluster or namespace defaults Defaults only apply on object creation D...
Default channels Setting the default channel configuration for messaging layer Creating a channel with cluster or namespace defaults Defaults only apply on object creation D...
Automatic mTLS How does it work? Caveats and future work Automatic mTLS By default, Linkerd automatically enables mutual Transport Layer Security(mTLS) for most HTTP-based co...
Adapters Extend socket.io Ws library Advanced (custom adapter) Example Adapters The WebSockets module is platform-agnostic, hence, you can bring your own library (or even a...
MQTT Sparkplug Solution Benefits of using Sparkplug IT and OT Convergence MQTT Sparkplug Solution Sparkplug is an extended open interoperability protocol based on MQTT. It ena...
Glossary Terms Concepts Glossary Terms It’s helpful to understand a few terms before reading our architecture documentation. Term Definition A AST (Abstract syntax tre...
Building blocks Building blocks Modular best practices accessible over standard HTTP or gRPC APIs A building block is an HTTP or gRPC API that can be called from your code and...
Control Plane High Availability Network considerations Load Balancer Example configuration: HAProxy k0s configuration Configuration using k0s.yaml (for each controller) Configu...