CLI and Operator Flags#
The AIM Engine operator binary accepts the following command-line flags.
Controller Flags#
Flag |
Type |
Default |
Description |
|---|---|---|---|
|
string |
|
Address for the metrics endpoint. Use |
|
string |
|
Address for the health probe endpoint. |
|
bool |
|
Enable leader election for high availability |
|
bool |
|
Serve metrics over HTTPS. Set to |
|
bool |
|
Enable HTTP/2 for metrics and webhook servers. Disabled by default due to CVE-2023-44487. |
TLS Certificate Flags#
Flag |
Type |
Default |
Description |
|---|---|---|---|
|
string |
|
Directory containing webhook server TLS certificate. |
|
string |
|
Webhook certificate file name. |
|
string |
|
Webhook private key file name. |
|
string |
|
Directory containing metrics server TLS certificate. |
|
string |
|
Metrics certificate file name. |
|
string |
|
Metrics private key file name. |
Logging Flags (Zap)#
The operator uses controller-runtime’s Zap logging integration.
Flag |
Type |
Default |
Description |
|---|---|---|---|
|
bool |
|
Enable development mode (human-readable, debug level). |
|
string |
|
Log encoding format: |
|
string |
|
Log level: |
|
string |
|
Minimum level for stack traces: |
Health Endpoints#
Path |
Port |
Description |
|---|---|---|
|
8081 |
Liveness probe — returns 200 if the process is alive |
|
8081 |
Readiness probe — returns 200 if the operator is ready to reconcile |
Configuring via Helm#
Override flags in the Helm chart using manager.args:
manager:
args:
- --leader-elect
- --zap-log-level=debug
- --metrics-secure=false
Or via command line:
helm install aim-engine oci://docker.io/amdenterpriseai/charts/aim-engine \
--version <version> \
--set 'manager.args={--leader-elect,--zap-log-level=debug}'
Next Steps#
Monitoring — Metrics and log analysis
Helm Chart Values — Full chart configuration