Skip to content

Auto deploy nodes#420

Merged
juangirini merged 27 commits into
mainfrom
jg/auto-deploy-nodes
Dec 22, 2025
Merged

Auto deploy nodes#420
juangirini merged 27 commits into
mainfrom
jg/auto-deploy-nodes

Conversation

@juangirini
Copy link
Copy Markdown
Contributor

@juangirini juangirini commented Dec 18, 2025

Summary

Add Kubernetes infrastructure for deploying IDN collators across multiple
regions with improved session key management.

Changes

Kubernetes Deployment (deploy/)

  • Kustomize-based StatefulSet for collator nodes with regional overlays
    (testnet: us, eu; mainnet: us, eu, asia)
  • Init containers for network key generation, chain-spec download, and
    session key injection
  • Helper script (create-session-key-secret.sh) to create K8s secrets from
    mnemonics
  • Terraform configuration for GKE Autopilot cluster provisioning

CI/CD Workflows (.github/workflows/)

  • Docker build and publish workflows for idn-node and consumer-node
  • Automated testnet deployment triggered on new image builds
  • Manual mainnet deployment with confirmation gate
  • Auto-tagging workflow for releases

Documentation

  • Deployment README with step-by-step setup guide
  • Collator onboarding guide with safe key generation alternatives
  • Consolidated Dockerfiles to repo root

@juangirini juangirini changed the title Jg/auto deploy nodes Auto deploy nodes Dec 18, 2025
@juangirini juangirini marked this pull request as ready for review December 18, 2025 12:22
Copy link
Copy Markdown
Contributor

@driemworks driemworks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LATM (looks awesome to me)

@juangirini juangirini merged commit 9c53e3b into main Dec 22, 2025
13 of 14 checks passed
@juangirini juangirini deleted the jg/auto-deploy-nodes branch December 22, 2025 10:41
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.

2 participants