lynq

module
v1.1.16-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2025 License: Apache-2.0

README ΒΆ

Kubernetes Lynq Operator

Lynq Operator

Kubernetes-Native Database-Driven Automation

Automate resource lifecycle from database to production

Go Report Card License Artifact Hub Build Status Container Image Go Version

Documentation β€’ Quick Start β€’ Architecture β€’ Contributing

Try Interactive Demo


πŸ“– Overview

Lynq Operator is a Kubernetes operator that automates database-driven infrastructure provisioning. It reads data from external datasources and dynamically creates, updates, and manages Kubernetes resources using declarative templates.

πŸ’‘ Core Concept

[!IMPORTANT] One database row = One complete set of Kubernetes resources

Each row in your database automatically provisions and manages a complete stack of Kubernetes resources (Deployments, Services, Ingresses, ConfigMaps, and more) using declarative templates.

✨ Key Features
  • πŸ—„οΈ Database-driven automation - Sync resources from MySQL, PostgreSQL, and more
  • πŸ“ Go templates + Sprig functions - Powerful template engine with 200+ built-in functions
  • πŸ”„ Server-Side Apply - Kubernetes-native resource management
  • πŸ“Š DAG-based dependencies - Control resource creation order with dependency graphs
  • βš™οΈ Lifecycle policies - Fine-grained control over creation, deletion, and conflicts
  • πŸš€ Production-ready - Battle-tested with comprehensive monitoring and observability
πŸ“š Learn More

πŸš€ Quick Start

Get started with Lynq Operator in 5 minutes:


πŸ“š Documentation

Complete documentation is available at lynq.sh

Getting Started
Core Concepts
Operations
Integrations

πŸ› οΈ Development

Getting Started
# Clone the repository
git clone https://github.com/k8s-lynq/lynq.git
cd lynq

# Install CRDs
make install

# Run locally
make run

# Run tests
make test
Resources

🀝 Contributing

We welcome contributions! Whether you're fixing bugs, adding features, improving documentation, or sharing use cases - all contributions are valued.

How to Contribute

πŸ“Š Project Status

Production-ready β€’ Kubernetes v1.28-v1.33 validated β€’ Apache 2.0 License

  • βœ… Stable - Used in production environments
  • πŸ—ΊοΈ Roadmap - Feature plans and versioning
  • πŸ”„ Active Development - Regular updates and improvements

πŸ“ License

Licensed under the Apache License 2.0.

Copyright 2025 Lynq Operator Authors.


πŸ“¬ Community & Support

Get Help
Stay Updated
  • ⭐ Star this repository to show your support
  • πŸ‘οΈ Watch for updates and releases
  • πŸ”” Follow our releases for the latest features

⭐ Star History

Star History Chart

Made with ❀️ by the Lynq community

⬆ Back to Top

Directories ΒΆ

Path Synopsis
api
v1
Package v1 contains API Schema definitions for the lynq v1 API group.
Package v1 contains API Schema definitions for the lynq v1 API group.
internal
test
e2e

Jump to

Keyboard shortcuts

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