GitHub - k8s-lynq/lynq: Kubernetes-Native Database-Driven Automation

3 min read Original article β†—

πŸ“– 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

πŸ–₯️ Dashboard

Lynq Dashboard provides a visual interface for monitoring Hub, Form, and Node resources.

dashboard-example.mov
  • Topology View - Visualize Hub β†’ Form β†’ Node relationships as a tree
  • Problem Mode - Instantly highlight failed nodes
  • Real-time Status - Monitor resource health at a glance

Dashboard Guide - Installation and usage


πŸš€ 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