This directory provides example configurations for various use cases involving RTI Connext applications and services running on Kubernetes.
Name | Description | Kubernetes Features Used | RTI Components Used |
---|---|---|---|
1. Communications Between Pods Inside a Kubernetes Cluster via Multicast Discovery | Enable communications inside a Kubernetes cluster using RTI DDS Ping. | Deployment | RTI DDS Ping |
2. Communications Between Pods Inside a Kubernetes Cluster via Unicast Discovery | Enable discovery with RTI Cloud Discovery Service (CDS). | Deployment, ClusterIP Service, ConfigMap (for a single CDS); StatefulSet, Headless Service, ConfigMap (for redundant CDSes) | RTI DDS Ping, RTI CDS |
3. Intra Pod Communications Using Shared Memory | Establish communications using RTI DDS Ping over shared memory between containers in a pod. | Deployment, ClusterIP Service, ConfigMap | RTI DDS Ping, RTI CDS |
4. Communications Between External Applications and Pods Within a Kubernetes Cluster Using a Gateway | Expose DDS applications using RTI Routing Service (RS) over Real-time WAN (RWT) transport outside the Kubernetes cluster. | NodePort Service, StatefulSet, Deployment, ConfigMap | RTI DDS Ping, RTI CDS, RTI RS, RTI RWT Transport |
5. Communications Between External Applications And Pods Within a Kubernetes Cluster Using a Network Load-Balanced Gateway | Load balance RTI Routing Service traffic over Real-time WAN transport. | LoadBalancer Service, Deployment, ConfigMap | RTI DDS Ping, RTI CDS, RTI RS, RTI RWT Transport |