Installing Sametime in a Kubernetes environment
A Sametime deployment can be configured on a single-node Kubernetes clusters, like K3s or Docker Desktop, on a cloud-based, or on-prem multi-node cluster with separate control plane or worker nodes.
An Ingress Controller is required for web traffic.
The following white papers are available to review this setup for GKE (Google), AWS (Amazon) and on-premise configurations. Use these white papers for additional details on the installation and configuration steps for Kubernetes.
- HCL Sametime Premium 12.0 FP1 - Full stack Kubernetes Deployment
- Deploying HCL Sametime Meetings on AWS Elastic Kubernetes Service (EKS)
- Deploying Sametime 12 on Google Kubernetes Engine
References to the cluster.yaml file in the white papers are based on Sametime 11.6. For later Sametime versions, the file is located in the Sametime installation package directory: install_package_directory/ /kubernetes/stack/eks/cluster.yaml.
If you are installing on an Openshift platform, review the Preparing to install an Openshift environment topic before starting the install process.
See the HCL Sametime® System Requirements document for support in Kubernetes and Helm versions.
Promethus can be used for tracking metrics and overall health of the system. Managed charts with Prometheus and metrics enabled are provided for convenience, otherwise, Prometheus should be installed manually before starting the Sametime installation process. See Installing Prometheus for details.
After the Kubernetes cluster is built, complete the following tasks to deploy Sametime.
Note: The helm charts and templates provided were tested with 1.22. Later versions of Kubernetes might not be compatible.
- Preparing to install an Openshift environment
You must complete the tasks in this topic if you are installing in an Openshift environment before you can install Sametime. - Preparing the network
This section provides information on the network considerations needed to install Kubernetes. -
Loading the Sametime images to a Docker repository
The Sametime images must be in a Docker repository so that they can be accessed when running Sametime. They can be in a local Docker repository or they can be accessed from the HCL Docker repository. - Installing Sametime in a Kubernetes using managed charts
The Sametime product image includes pre-configured managed Helm charts to deploy HCL Sametime and HCL Sametime Premium. The managed Helm charts allow you to get a Kubernetes-based deployment up and running. - Preparing the deployment
This section provides information on how to configure secrets for deployment. - Creating the persistent volume
This section provides information to create the persistent volume. - Deploying Sametime to Kubernetes cluster
Before you can deploy Sametime to a Kubernetes cluster, you must create the cluster. - Installing Ingress
When running Kubernetes on-prem, managing load-balancing must be considered for Sametime Meetings and Web Chat. Both of these Sametime features require the addition of an ingress controller. - Installing Prometheus
Prometheus provides monitoring on the system. It is used in the auto-scaling feature, but can also be used to monitor your system usage and performance. - Deploying multiple videobridges in different locations
Deploying multiple Kubernetes clusters each with a separate Sametime deployment allows for distribution of videobridges at different location. This type of deployment improves video streaming by reducing latency and improves bandwidth when users are geographically far from a single videobridge.The Octo Protocol is required when to route video streams between videobridge servers.
Parent Topic: Installing Sametime