Installing Sametime Meetings with Kubernetes
Before you begin
- Kubernetes v1.16.0 or later with an ingress controller (see Kubernets QuickStart for a basic single node deployment)
- Helm v3.1.2
- Sametime Proxy v11.5
- Sametime Chat v11.5
About this task
Network considerations
Sametime Meetings uses UDP on port 30000 by default. You should ensure that the clients you wish to service have UDP inbound access to this port and that outbound UDP traffic from the deployment is unrestricted. Additionally, Sametime Meetings will utilize internet accessible STUN servers to help clients and the server negotiate media paths for the exchange of audio/video/appshare data. Public Google STUN servers are configured by default.
Add the following:
stun.l.google.com:19302
stun1.l.google.com:19302
stun2.l.google.com:19302
These addresses must be reachable by the container. If they are not, there may be issues joining meetings.
To change the defult STUN server see, Configuring alternate STUN servers.
Docker/Kubernetes uses internal private network addresses for the deployed services. Applications may also expose network ports directly on the Node as well. Sametime Meetings defines a LoadBalancer service for the HTTP/HTTPS traffic and a NodePort service for the media traffic. In order to expose these services to the outside world, an ingress controller is required for the HTTP/HTTPS traffic and the IP address of the node must be accessible for the media traffic.
To deploy Sametime meetings on Kubernetes