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
