Skip to content

feat: enhance operator#16

Open
NathaelB wants to merge 5 commits intomainfrom
feat/enhance-operator
Open

feat: enhance operator#16
NathaelB wants to merge 5 commits intomainfrom
feat/enhance-operator

Conversation

@NathaelB
Copy link
Owner

No description provided.

Introduce Kubernetes operator infrastructure for IdentityInstance:
Keycloak and Ferriskey provider handlers, managed CNPG cluster
provisioning, status events and readiness checks. Update CRD schema to
support managedCluster config and rename example. Move identity
infrastructure into its own module and add unit tests.
Add CRD YAML and example, implement the IdentityInstanceUpgrade Rust
type (with tests), and add a controller to reconcile upgrades. Update
the
CRD generator example and script to emit both CRDs, wire the new
infrastructure module into the operator run loop, and adjust domain
ports
and service logic to account for upgrade_in_progress.
Update identity-instance CRD to add ferriskey and ingress fields
Add example IdentityInstance for Ferriskey and tweak Keycloak example
Add cluster-issuer manifest for Let's Encrypt (letsencrypt-prod)
Introduce FerriskeyConfig, IngressConfig and IngressTlsConfig in Rust
Add ingress_ready to deployer trait and use ingress readiness in
reconcile logic; ensure operator creates/patches ingress resources
@NathaelB NathaelB self-assigned this Feb 12, 2026
Update Cargo.lock with multiple crate version bumps and additions
(e.g. syn, aws-lc-rs, base64ct, bytes, getrandom, indexmap, js-sys,
jsonwebtoken, and more). Add new lock entries such as anyhow, id-arena,
leb128fmt, prettyplease, and getrandom 0.4.1. Bump jsonwebtoken in
libs/aether-auth/Cargo.toml to 10.3.0. Add
to build_ferriskey_api_deployment to silence a lint.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant