aks
azure_bootstrap.aks
¶
AKS runtime helpers — graceful shutdown, build info, probes, pod context.
Modules:
| Name | Description |
|---|---|
leader_election |
Generic leader election — K8s ConfigMap lock or soft no-op. |
Functions:
| Name | Description |
|---|---|
install_sigterm_handler |
Register SIGTERM handler that sets stop_event for graceful drain. |
setup_async_sigterm_handler |
Return an asyncio.Event set on SIGTERM. |
build_info |
Return version/build metadata from downward-API or CI env vars. |
keda_metric_value |
Scalar metric for KEDA metrics-api scaler (from counters snapshot). |
mount_build_info_route |
Mount a FastAPI route returning :func: |
pod_context_extra |
Correlation/log extras from Kubernetes downward API env vars. |
install_sigterm_handler
¶
install_sigterm_handler(stop_event: Event) -> None
Register SIGTERM handler that sets stop_event for graceful drain.
Source code in azure_bootstrap/aks/__init__.py
setup_async_sigterm_handler
¶
setup_async_sigterm_handler() -> Event
Return an asyncio.Event set on SIGTERM.
Source code in azure_bootstrap/aks/__init__.py
build_info
¶
Return version/build metadata from downward-API or CI env vars.
Source code in azure_bootstrap/aks/__init__.py
keda_metric_value
¶
Scalar metric for KEDA metrics-api scaler (from counters snapshot).
mount_build_info_route
¶
Mount a FastAPI route returning :func:build_info.
pod_context_extra
¶
Correlation/log extras from Kubernetes downward API env vars.