Files
aitbc 3897bcbf24
Some checks failed
CLI Tests / test-cli (push) Failing after 4s
Deploy to Testnet / deploy-testnet (push) Successful in 1m40s
Documentation Validation / validate-docs (push) Failing after 12s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m42s
Package Tests / Python package - aitbc-agent-sdk (push) Failing after 34s
Package Tests / Python package - aitbc-core (push) Successful in 27s
Package Tests / Python package - aitbc-crypto (push) Successful in 13s
Package Tests / Python package - aitbc-sdk (push) Successful in 16s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 18s
Python Tests / test-python (push) Failing after 50s
Security Scanning / security-scan (push) Failing after 43s
Multi-Node Stress Testing / stress-test (push) Successful in 12s
Cross-Node Transaction Testing / transaction-test (push) Successful in 9s
refactor: move version to separate module and improve logging
- Created aitbc/_version.py with centralized version definition
- Updated aitbc/__init__.py to import __version__ from _version module
- Updated constants.py to use __version__ for PACKAGE_VERSION
- Replaced print() calls with logger in decorators.py, events.py, queue_manager.py, and state.py
- Added logger initialization using get_logger(__name__) in config.py, decorators.py, events.py, queue_manager.py, and state.py
- Added cli/commands
2026-05-11 20:12:01 +02:00

1.3 KiB

Kubernetes Example Manifests

This directory contains reference Kubernetes manifests for AITBC infrastructure components.

Purpose

These manifests are provided as reference implementations and examples for Kubernetes deployment. They are not production-ready deployment specifications for the core AITBC services.

Current Manifests

  • backup-configmap.yaml - Configuration for backup operations
  • backup-cronjob.yaml - CronJob for automated backups
  • cert-manager.yaml - Cert-manager configuration for TLS certificates
  • default-deny-netpol.yaml - Default deny network policy for security
  • sealed-secrets.yaml - Sealed Secrets configuration for secret management

Production Deployment

AITBC currently uses systemd-based orchestration for production deployments. See docs/testing/e2e-test-plan.md for systemd-based service orchestration details.

Usage

To use these examples in a Kubernetes environment:

  1. Review and customize the manifests for your environment
  2. Apply the manifests: kubectl apply -f <manifest>.yaml
  3. Modify as needed for your specific Kubernetes setup

Future Work

These manifests may be expanded to include full deployment specifications for core services (blockchain-node, coordinator-api, exchange) if Kubernetes deployment becomes a priority.