DOCA Platform Framework

DOCA Blueman Service

Overview

DOCA BlueMan is a standalone web dashboard that runs on the DPU, providing consolidated information about system health, basic information, and telemetry counters through a single interface. All data is gathered from the DOCA Telemetry Service (DTS).

Prerequisites

  • DTS service must be runningDTS Guide

Documentation

Deployment

Starting the Service

Bash
kubectl apply -f DPUService.yaml

Verification

Bash
kubectl -n dpf-operator-system exec deploy/dpf-operator-controller-manager -- /dpfctl describe all --show-resources=dpuservice/doca-blueman-service --show-conditions=dpuservices
NAME                                             NAMESPACE            STATUS       REASON   SINCE  MESSAGE
DPFOperatorConfig/dpfoperatorconfig              dpf-operator-system  Ready: True  Success  85m
└─DPUServices
  └─DPUService/doca-blueman-service              dpf-operator-system
                ├─Ready                                               True         Success  15m
                ├─ApplicationPrereqsReconciled                        True         Success  17m
                ├─ApplicationsReady                                   True         Success  15m
                ├─ApplicationsReconciled                              True         Success  17m
                ├─ConfigPortsReconciled                               True         Success  17m
                └─DPUServiceInterfaceReconciled                       True         Success  17m

Network Configuration

Accessing the UI

By default, the Blueman UI is not accessible from outside the DPF host. To enable external access, configure IP prerouting using the following commands:

Bash
iptables -t nat -A PREROUTING -p tcp --dport 10000 -j DNAT --to-destination $DPF_BF_IP:10000
iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination $DPF_BF_IP:443

Accessing the Dashboard

Open your browser and navigate to:

https://$DPF_HOST_IP/login

Last updated: