Skip to content

[1/n][guardian-integration] guardian local and dev deployment infra setup#449

Draft
0xsiddharthks wants to merge 2 commits intomainfrom
siddharth/deploy-guardian
Draft

[1/n][guardian-integration] guardian local and dev deployment infra setup#449
0xsiddharthks wants to merge 2 commits intomainfrom
siddharth/deploy-guardian

Conversation

@0xsiddharthks
Copy link
Copy Markdown
Contributor

Summary

  • New docker/hashi-guardian-k8s/Containerfile — plain K8s (non-enclave) musl build, mirrors hashi-screener
  • Register grpc.health.v1.Health in the guardian binary so the K8s gRPC probe + GKE HealthCheckPolicy work
  • New crates/hashi-guardian/examples/bootstrap_operator_init.rs — dev helper to drive OperatorInit from env vars against a real AWS S3 bucket

Existing docker/hashi-guardian/ Nitro enclave build is untouched. Pairs with a draft PR in sui-operations that adds the Pulumi stack + provisions the S3 bucket.

Test plan

  • cargo nextest run -p hashi-guardian
  • cargo run -p hashi-guardian + grpc_health_probe -addr=localhost:3000 returns SERVING
  • docker build -f docker/hashi-guardian-k8s/Containerfile . succeeds

Adds a non-enclave Containerfile under docker/hashi-guardian-k8s/ that
mirrors hashi-screener's build shape, registers grpc.health.v1.Health
in the guardian binary so K8s gRPC probes work, and ships a dev-only
bootstrap_operator_init example that drives OperatorInit from env
vars against a real AWS S3 bucket.

The existing docker/hashi-guardian/ Nitro enclave build is untouched.
@0xsiddharthks 0xsiddharthks force-pushed the siddharth/deploy-guardian branch from 06adb7a to c50c783 Compare April 14, 2026 23:12
@0xsiddharthks 0xsiddharthks changed the title feat: plain k8s build of hashi-guardian [1/n][guardian-integration] guardian local and dev deployment infra setup Apr 14, 2026
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