Skip to content

[881] [EPIC] Kubernetes Operator SDK Framework for Extensions - #946

Merged
OtowoSamuel merged 14 commits into
OtowoOrg:mainfrom
yinkscss:fix/881-kubernetes-operator-sdk-framework-for-extensions
Jun 24, 2026
Merged

[881] [EPIC] Kubernetes Operator SDK Framework for Extensions#946
OtowoSamuel merged 14 commits into
OtowoOrg:mainfrom
yinkscss:fix/881-kubernetes-operator-sdk-framework-for-extensions

Conversation

@yinkscss

Copy link
Copy Markdown
Contributor

Summary

  • Adds stellar_k8s::sdk module with codegen and testing helpers
  • Ships stellar-scaffold CLI for CRD-to-controller boilerplate generation
  • Includes three example operators and developer guide

Test plan

  • SDK unit tests pass
  • cargo run --bin stellar-scaffold -- StellarSecret --print emits reconciler stub
  • Full make test passes on branch

Closes #881

yinkscss added 5 commits June 24, 2026 15:06
Restore backup CLI imports, kubectl-stellar DynamicObject support,
data pipeline test fixtures, and ControllerState fields so the full
test suite compiles and passes again.
Introduces registry management with Trivy/Grype scanning, Cosign signing
policy, multi-region mirrors, garbage collection, and admission checks
for vulnerable or unsigned images.
Registry PR should not reference modules that land in the follow-up secret epic.
Drop stellar-scaffold from Cargo.toml until the SDK lands, fix Helm DR
feature-flag typing, trim trailing whitespace, and ignore new transitive
audit advisories that have no patched releases in our dependency pins.
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from 6267617 to 62cc318 Compare June 24, 2026 14:10
Fix len/is_empty pairs, const assertions, gateway router regex caching,
and a handful of test-only style warnings so make lint passes in CI.
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from 62cc318 to 6e55ee6 Compare June 24, 2026 14:22
Regenerate docs for the StellarRegistry CRD and close an unterminated
string in pdb_test.yaml that broke helm-unittest parsing.
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from 6e55ee6 to d68fa3b Compare June 24, 2026 14:34
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from d68fa3b to 776629c Compare June 24, 2026 14:46
Align unittest document indices with the webhook manifest order, enable PDB
tests against default values, fix RBAC label nesting, and correct CRD
document selection so helm-unittest passes in CI.
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from 776629c to cbd9161 Compare June 24, 2026 15:09
yinkscss added 5 commits June 24, 2026 16:30
Supports dynamic database credentials with TTL, KMS-backed rotation,
Vault/AWS/Azure backends, audit logging, and zero-downtime version history.
Exposes stellar_k8s::sdk with CRD-to-controller codegen, test harness,
stellar-scaffold binary, and three example operator extensions.
@yinkscss
yinkscss force-pushed the fix/881-kubernetes-operator-sdk-framework-for-extensions branch from cbd9161 to de94410 Compare June 24, 2026 15:30
@OtowoSamuel
OtowoSamuel merged commit 0c23c69 into OtowoOrg:main Jun 24, 2026
14 checks passed
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.

[EPIC] Kubernetes Operator SDK Framework for Extensions

2 participants