Acceldata
Pulse

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