Installing Using Containers

CrowdStrike recommends that LogScale is deployed within a container environment, since this provides an environment that enables the cluster to be configured, and scaled, as the size of the data and ingest volume increases.

Important

Production deployments should use the humio-core (for x86 and arm64) containers. Production containers require a separate Kafka cluster. Having Kafka and LogScale on the same host can cause performance issues, particularly during ingest. Having separate Kafka and Falcon LogScale containers and clusters enables more flexible and reliable scaling.

CrowdStrike provides the following containers for deploying LogScale:

Feature humio-core humio-single-node-demo (from v1.134.0)  
LogScale Yes Yes  
Kafka Not included Yes  
Use for Production Testing and Development only  
Platform x86 and Arm (from 1.189.0) x86  

Important

Arm containers were introduced in LogScale 1.189.0, and required you to specify an Arm-specific tag for example, 1.195.0--arm64. From version 1.197.0 onwards you no longer need to specify the tag. From 1.197.0 usage is consistent with the x86 platform container.

To deploy LogScale using either container:

Container Deployment

LogScale Kubernetes Reference Architecture

You should deploy LogScale containers using Kubernetes, as Kubernetes provides a convenient way to start, stop, restart and scale containers. This section explains the reference architecture for self-hosted deployment using Kubernetes, including detail on self-hosted, Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) environments.

Using humio-core

For a basic container-based cluster deployment, including deployment of a Kafka cluster.

Using humio-single-node-demo (Testing Only)

For development and testing, a single container with everything needed to run LogScale. Not supported for production deployments.