Create Annia pod #61
No reviewers
Labels
No labels
blocked
bug
duplicate
effort
high
effort
low
effort
medium
effort
minimal
enhancement
help wanted
invalid
pr
feedback
pr
reviewing
question
status
backlog
status
document
status
done
status
implement
status
pending
status
planning
status
reviewing
waiting
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tepichord/milner!61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/25-create-annia-pod"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #25
Automated PR created by forgejo-done adapter.
`infrastructure/kustomization.yaml` referenced `namespaces/keda.yaml`, which was never created: the file landed at `keda/namespace.yaml` instead. `flux build kustomization infrastructure` therefore failed with lstat .../infrastructure/namespaces/keda.yaml: no such file or directory and the layer could not reconcile at all. Move it to `namespaces/keda.yaml`, matching where every other infrastructure namespace lives, and drop it from the KEDA sub-kustomization so the object is not emitted twice.Three problems in one container block: - `stdin`/`tty` sat on the PodSpec, where they are not valid fields (kubeconform -strict rejects them and the API server ignores them). They belong on the container. - No container declared CPU/memory limits, so `policy/k8s.rego` denied both Deployments and the L1 conftest gate failed. Every other raw workload in the repo (preview-system/reaper.yaml) declares requests + limits. - The ScaledJob's rabbitmq trigger used `hostFromEnv: RABBITMQ_HOST`, but the scaler's `host` must be `scheme://host:port/vhost` for `protocol: amqp`. RABBITMQ_HOST holds a bare service name, so the trigger could never build an AMQP connection. Pin the literal URI and document the Service as <cluster>.<namespace>. Also add the `{"$imagepolicy": "annia:annia:tag"}` setter markers the `Setters` ImageUpdateAutomation reads; without them the automation has nothing to rewrite.`flux install --export --namespace flux-system` emits only source, kustomize, helm and notification. The ImageRepository/ImagePolicy/ ImageUpdateAutomation objects in apps/annia were applied against CRDs that were never installed, so the whole apps layer would be rejected with no matches for kind "ImageRepository" in version "image.toolkit.fluxcd.io/v1" and never recover, because the fix is one of the rejected objects. Regenerate with `--components-extra=image-reflector-controller,image-automation-controller` (Flux v2.9.4, the version install.sh names). Every pre-existing document is byte-identical to the previous export; the delta is the three image.toolkit CRDs, the two controller Deployments and their ServiceAccounts.Pull request closed