Build images¶
oooi images are built with ko from the repository root.
Builds are multi-architecture (linux/amd64 and linux/arm64) on a UBI9 base
(see .ko.yaml).
Build and push¶
The target prints a manifest digest. Pin that digest everywhere — the
operator image and the component images referenced by Infra should be the
same build:
Component images inside Infra¶
Each child workload is configurable per Infra resource:
| Field | Default | Used by |
|---|---|---|
infraComponents.dhcp.image |
quay.io/cldmnky/oooi:latest for an Infra-generated child |
DHCP server |
infraComponents.dns.image |
quay.io/cldmnky/oooi:latest |
DNS server |
infraComponents.proxy.proxyImage |
envoyproxy/envoy:v1.36.4 |
Envoy container |
infraComponents.proxy.managerImage |
quay.io/cldmnky/oooi:latest |
xDS manager sidecar |
Tip
In air-gapped registries, mirror both the oooi image and the Envoy image, then set these fields explicitly. oooi reconciles them, so changing the field updates (and restarts) the Deployment.