The Kubernetes MP uses Windows Registry settings to control various operational behaviors. This article explains the registry keys used by the module, their default values, and how you can configure them to override the default behavior.
Registry Base Paths
The configuration is stored under the following registry paths:
-
HKEY_LOCAL_MACHINE\SOFTWARE\OpsLogix\Kubernetes\
-
HKEY_LOCAL_MACHINE\SOFTWARE\OpsLogix\Kubernetes\Collector\
-
HKEY_LOCAL_MACHINE\SOFTWARE\OpsLogix\Kubernetes\Client Modules\<ModuleName>\
Supported Registry Settings
1. Debug Mode
Key: DebugMode
Path:
-
SOFTWARE\OpsLogix\Kubernetes\Client Modules\<ModuleName>\
(module-specific) -
SOFTWARE\OpsLogix\Kubernetes\
(global fallback)
Type:REG_DWORD
Default:3
Controls verbosity of logging/debugging output. Higher values yield more detailed logs.
2. Timeout (seconds)
Key: TimeOutSec
Path:
-
SOFTWARE\OpsLogix\Kubernetes\Client Modules\<ModuleName>\
-
SOFTWARE\OpsLogix\Kubernetes\
Type:REG_DWORD
Default: -
1800
(30 minutes) for discovery -
360
(6 minutes) for regular execution
Controls how long each module is allowed to run before timing out.
3. Page Size for PB (Paged-Based) Data Fetching
Key: PBPageSize
Path:
-
SOFTWARE\OpsLogix\Kubernetes\Client Modules\<ModuleName>\
-
SOFTWARE\OpsLogix\Kubernetes\
Type:REG_DWORD
Default: -
0
for discovery -
350
otherwise
Used when data retrieval is paged, this determines the number of items per page.
4. Base Address (for Collector Communication)
Key: BaseAddress
Path:
-
SOFTWARE\OpsLogix\Kubernetes\Client Modules\
-
SOFTWARE\OpsLogix\Kubernetes\
Type:REG_SZ
Default:https://localhost:7003/
Sets the endpoint address used by the client to communicate with the collector. SSL can be disabled by setting the BaseAddress key to http://localhost:5003.
5. Client Emulation Mode
Key: EmulationMode
Path: SOFTWARE\OpsLogix\Kubernetes\Collector\
Type: REG_SZ
(true
or false
)
Default: false
When enabled (true
), the collector operates in emulation mode (usually for testing or dry runs).
How to Set the Registry Keys
Using Registry Editor
-
Press
Win + R
, typeregedit
, and press Enter. -
Navigate to the appropriate path (e.g.,
HKEY_LOCAL_MACHINE\SOFTWARE\OpsLogix\Kubernetes\
). -
Right-click in the right pane →
New
→ chooseDWORD (32-bit) Value
orString Value
based on key type. -
Enter the key name and assign the appropriate value.
Using Command Line (example)
reg add "HKLM\SOFTWARE\OpsLogix\Kubernetes\Client Modules\PodDiscovery" /v DebugMode /t REG_DWORD /d 4 /f
reg add "HKLM\SOFTWARE\OpsLogix\Kubernetes\" /v TimeOutSec /t REG_DWORD /d 300 /f
reg add "HKLM\SOFTWARE\OpsLogix\Kubernetes\Collector" /v EmulationMode /t REG_SZ /d true /f
Note: Modifying registry keys requires administrative privileges.
Setting | Registry Path | Type | Default |
---|---|---|---|
DebugMode |
Client Modules\<ModuleName>\ or root |
DWORD | 3 |
TimeOutSec |
Client Modules\<ModuleName>\ or root |
DWORD | 1800 (discovery), 360 (normal) |
PBPageSize |
Client Modules\<ModuleName>\ or root |
DWORD | 0 (discovery), 350 (normal) |
BaseAddress |
Client Modules\ or root |
STRING | https://localhost:7003/ |
EmulationMode |
Collector\ |
STRING | false |