Eno consists of two deployments: the controller and the reconciler. They are both typical controller-runtime based controllers and are installed with a static manifest.
export TAG=$(curl https://api.github.com/repos/Azure/eno/releases | jq -r '.[0].name')
export REGISTRY="mcr.microsoft.com/aks/eno"
curl "https://raw.githubusercontent.com/Azure/eno/main/dev/deploy.yaml" | envsubst | kubectl apply -f
kubectl apply -f "https://raw.githubusercontent.com/Azure/eno/main/examples/simple.yaml"
The example will create a configmap called "some-config" in the default namespace.
kubectl get cm some-config -o=yaml