Skip to content

CodeRepoBack/lynq

Repository files navigation

Kubernetes Lynq Operator

Lynq Operator

Kubernetes-Native Database-Driven Automation

Automate resource lifecycle from database to production

Go Report CardLicenseArtifact HubBuild StatusContainer ImageGo Version

DocumentationQuick StartArchitectureContributing

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

About

Kubernetes-Native Database-Driven Automation

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go92.8%
  • Shell4.9%
  • Makefile1.7%
  • Other0.6%