Kubernetes Installation and Deployment Overview

Setting up the Kubernetes environment consists of the following two main steps, although the tools that you use for it alter the step-by-step procedures.

  1. Installing the Kubernetes cluster

  2. Deploying WebHMI

Prerequisites

Before you begin, make sure you have the following:

  • Virtual or physical machines : You need one or more machines running a Linux operating system to serve as Kubernetes nodes.

  • Windows machine with Genesis installed : The machine must be reachable from the Kubernetes cluster. Take a note of the machine's hostname (for example, GENESIS-VM ) or IP address.

  • Unused IP address (for the on-premises installation): An IP address not assigned to any machine. This IP is used as the Kubernetes cluster’s external IP address and dynamically assigned to one of the cluster nodes.

  • DNS name : A DNS record that must point to the cluster’s load balancer IP address (for example, webhmi.example.com ). It can point directly to the cluster IP or be routed through an HTTP gateway or reverse proxy.

  • TLS certificate (optional but recommended): A valid certificate for the DNS name or its subdomain (for example, webhmi.example.com or *.example.com ), either self-signed or issued by a certificate authority.