Install Podman in a Kubernetes Cluster

To install Pulse Manager Agent and Databases using Podman-based deployments on virtual machines or bare-metal hosts, export the following environment variables before running the installer.

export PULSE_MANAGER_HOME_DIR="/data01/acceldata" export PULSE_MANAGER_URL="<URL:Port>" export PULSE_MANAGER_USERNAME="pulsemanager" export ENABLE_MANAGER_AGENT="true" export PULSE_MANAGER_UID="102010010" export PULSE_MANAGER_GID="102010010" export MANAGER_AGENT_LOG_LEVEL="info" export PULSE_MANAGER_NETWORK="ad-default" export CONTAINER_TOOL="podman"
Info

CONTAINER_TOOL is a required environment variable that specifies the container orchestration tool used by the installer.

To use Docker as the container orchestration tool, set the value as follows:

export CONTAINER_TOOL="docker"


Run the installer

Run the hystaller binary with the following command:

/path/to/hystaller install pulsemanager

Verify Service Status

Confirm that the Pulse Manager service is running:

systemctl status pulsemanager

Verify Podman Network Creation

Ensure that the required Podman network has been created:

podman network ls

Example output:

NETWORK ID NAME DRIVER cba7bffd5766 ad-default bridge 2f259bab93aa podman bridge

Configure Podman Socket Permissions

Set the systemd editor:

export SYSTEMD_EDITOR=vim

Edit the Podman socket unit file:

systemctl edit podman.socket

Add the following configuration and save the file:

[Socket] SocketUser=pulsemanager SocketGroup=podman SocketMode=0660

Reload systemd and restart the Podman socket:

systemctl daemon-reexec systemctl restart podman.socket

Restart Pulse Manager

Restart the Pulse Manager service to apply the changes:

systemctl restart pulsemanager