incore

module
v2.0.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: Apache-2.0

README

incore

简体中文

A lightweight container scheduling and management engine for private PaaS. It delivers industrial-grade stability through a radically simplified architecture.

  • Zero external dependencies — Built-in data store, networking, DNS, and gateway.
  • Single binary, all roles — Zone leader, host agent, and scheduler in one binary.
  • Extremely lightweight — Minimal resource footprint with no unnecessary complexity.
  • Production-ready reliability — Self-healing lifecycle, authenticated API, automatic leader election.

Features

  • Container Orchestration — Intelligent scheduling, multi-replica deployment, self-healing lifecycle management with automatic recovery, and fine-grained resource isolation.
  • Built-in VPC Networking — Zero-config VXLAN overlay network with automatic IP address management and route propagation. Full zone-wide container connectivity out of the box.
  • Service Discovery — Built-in DNS with automatic name resolution for all application instances, updated in real-time as containers are scheduled and terminated.
  • HTTP Gateway — Domain-based routing with automatic TLS (Let's Encrypt), gzip compression, IP rate limiting, and load balancing.
  • Package Distribution — Integrated package repository with resumable chunked upload/download and integrity verification.
  • Application Lifecycle — Task engine supporting startup, shutdown, periodic, and cron-scheduled tasks with dependency ordering and automatic retries. Template rendering for dynamic configuration injection.
  • Security — Cryptographically signed access keys with scoped permissions. Automatic deterministic leader election with no external coordination.

Project Status

incore v2 is currently in active development (alpha stage). The architecture and core functionality are stable; features are being added incrementally.

License

Licensed under the Apache License 2.0.

Directories

Path Synopsis
cmd
cli command
Package main provides the command-line interface (CLI) for the Instack system.
Package main provides the command-line interface (CLI) for the Instack system.
inagent command
indns command
ingate command
server command
internal
cli
hostlet/docker
Package docker provides a Docker container driver implementation.
Package docker provides a Docker container driver implementation.
inutil
Package inutil provides common utility functions for identifier generation, byte manipulation, JSON helpers, network operations, statistics, and time formatting.
Package inutil provides common utility functions for identifier generation, byte manipulation, JSON helpers, network operations, statistics, and time formatting.
inutil/autofill
Package autofill provides auto-fill value generation for AppSpecConfigItem auto-fill expressions.
Package autofill provides auto-fill value generation for AppSpecConfigItem auto-fill expressions.
stateflow
Package stateflow provides a finite state machine for managing resource lifecycle operations.
Package stateflow provides a finite state machine for managing resource lifecycle operations.
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL