https://github.com/apecloud/kubeblocks Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Customer Stories + White papers, Ebooks, Webinars + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. {{ message }} apecloud / kubeblocks Public * Notifications * Fork 48 * Star 563 KubeBlocks helps developers and platform engineers manage database workloads (MySQL, PostgresSQL, Redis, MongoDB, Kafka and vector databases) on K8s inside your own cloud account. It supports multiple clouds, including AWS, Azure, GCP, and Alibaba Cloud. kubeblocks.io License AGPL-3.0 license 563 stars 48 forks Activity Star Notifications * Code * Issues 327 * Pull requests 15 * Discussions * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights apecloud/kubeblocks This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 160 branches 9 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/a] Use Git or checkout with SVN using the web URL. [gh repo clone apeclo] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @ldming ldming chore: fix doc typos (#4880) ... 4c716da Aug 28, 2023 chore: fix doc typos (#4880) Signed-off-by: L.Dongming 4c716da Git stats * 2,192 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .devcontainer fix: make build & push dev-container (#3710) June 12, 2023 10:55 .github chore: fix typo (#4889) August 28, 2023 21:34 apis fix: keep reconciling after deletion with DoNotTerminate policy (# 4872) August 28, 2023 14:21 cmd feat: lorry support join and leave member (#4834) August 28, 2023 14:24 config chore: add label for crds (#4878) August 28, 2023 14:59 controllers fix: not create clusterrolebinding when volumeprotection is disabled (#... August 28, 2023 15:51 deploy chore: add label for crds (#4878) August 28, 2023 14:59 docker fix: use database client instead of sqlchannel (#4252) July 14, 2023 17:56 docs chore: fix doc typos (#4880) August 28, 2023 21:51 externalapis/preflight/v1beta2 chore: support kubernetes clusterDomain for template (#4380) July 20, 2023 15:46 githooks chore: tidy up apis/... packages, receiver functions, uses struct typ... April 9, 2023 23:28 hack feat: add sqlchannel cli (#4232) July 13, 2023 15:57 internal fix: not create clusterrolebinding when volumeprotection is disabled (#... August 28, 2023 15:51 pkg/client fix: missing method DeepCopyObjectin generated client SDK (#4122) July 5, 2023 20:02 test fix: a thread-safe viper wrapper to solve concurrent map read&write e... August 24, 2023 21:52 tools chore: support/clientset sdk via client gen (#3455) June 16, 2023 18:51 version fix: compare docker version error (#3874) June 21, 2023 23:20 .codecov.yml chore: change codecov.yml path (#4554) July 31, 2023 18:49 .dockerignore migrate: migrate Kubeblocks core driver operator (#78) September 3, 2022 13:52 .gitignore chore: revert prometheus helm chart (#4388) July 21, 2023 11:40 .golangci.yaml feat: support create kubernetes cluster (#3680) July 5, 2023 22:42 .goreleaser.yaml chore: set goreleaser prerelease true (#4859) August 24, 2023 16:02 CODE_OF_CONDUCT.md chore: OSS preparation (#3431) May 31, 2023 21:03 GOVERNANCE.md chore: OSS preparation (#3431) May 31, 2023 21:03 LICENSE chore: Update Copyright and license (#2833) April 24, 2023 10:31 LICENSING.md chore: OSS preparation (#3431) May 31, 2023 21:03 MAINTAINERS.md chore: tidy up Docker makefile jobs; chore: tidy up MAINTAINERS.md (# ... June 6, 2023 21:58 Makefile chore: add label for crds (#4878) August 28, 2023 14:59 NOTICE chore: Update Copyright and license (#2833) April 24, 2023 10:31 PROJECT feat: add BackupRepo API and controller (#4043) July 4, 2023 14:40 README.md docs: readme link 404 (#4890) August 28, 2023 21:49 SECURITY.md chore: spelling check for project name (#3547) June 2, 2023 11:01 go.mod feat: sqlchannel add apepg (#4414) August 28, 2023 10:33 go.sum feat: sqlchannel add apepg (#4414) August 28, 2023 10:33 staticcheck.conf chore: some typos (#2652) April 18, 2023 11:37 View code [ ] KubeBlocks What is KubeBlocks Why you need KubeBlocks Goals Key features Get started with KubeBlocks Community Contributing to KubeBlocks Report Vulnerability License README.md KubeBlocks Documentation status OpenSSF Best Practices Releases LICENSE Go Report Card Docker Pulls codecov Build status maturity Artifact Hub image * KubeBlocks + What is KubeBlocks o Why you need KubeBlocks o Goals o Key features + Get started with KubeBlocks + Community + Contributing to KubeBlocks + Report Vulnerability + License What is KubeBlocks KubeBlocks is an open-source Kubernetes operator that manages relational, NoSQL, vector, and streaming databases on the public cloud or on-premise. It is designed for production purposes, providing reliable, performant, observable, and cost-effective data infrastructure for most scenarios. The name KubeBlocks is inspired by Kubernetes and LEGO blocks, signifying that building data infrastructure on Kubernetes can be both productive and enjoyable, like playing with construction toys. Why you need KubeBlocks When adopting a multi-cloud or hybrid cloud strategy, it is essential to prioritize application portability and use software or services that offer consistent functionality across different infrastructures. Kubernetes has helped in achieving this goal to some extent, and KubeBlocks can further enhance the experience. KubeBlocks integrates popular database engines and provides rich management functions, along with declarative APIs, on various infrastructures. Furthermore, KubeBlocks offers the following benefits: * Performance You do not have to learn database tuning. KubeBlocks can leverage storage and computing resources to achieve optimal database performance. * Reliability You do not need to worry about data loss or service outages. KubeBlocks provides fault tolerance at the node or availability zone levels, which maximizes database reliability. * Observability You can track new metrics under one roof. KubeBlocks integrates observability platforms such as Prometheus stack, AWS AMP, Aliyun ARMS, etc., and provides beautiful templates with insights. * Extensibility You can integrate and use new database engines with ease. KubeBlocks provides a good abstraction of the database control plane, allowing for efficient support of new database engines with a consistent user experience. Goals * Being open and cloud-neutral * Promoting the containerization of database workloads * Promoting IaC and GitOps in the field of databases * Reducing the cost of using databases * Smoothing the learning curve of managing databases Key features * Be compatible with AWS, GCP, Azure, and more * Supports MySQL, PostgreSQL, Redis, MongoDB, Kafka, and more * Provides production-level performance, resilience, scalability, and observability * Simplifies day-2 operations, such as upgrading, scaling, monitoring, backup, and restore * Contains a powerful and intuitive command line tool Get started with KubeBlocks Quick Start shows you the quickest way to get started with KubeBlocks. Community * KubeBlocks Slack Channel * KubeBlocks Github Discussions Contributing to KubeBlocks Your contributions are welcomed and appreciated. * See the Contributor Guide for details on typical contribution workflows. * See the Developer Guide to get started with building and developing. Report Vulnerability We consider security is a top priority issue. If you come across a related issue, please create a Report a security vulnerability issue. License KubeBlocks is under the GNU Affero General Public License v3.0. See the LICENSE file for details. About KubeBlocks helps developers and platform engineers manage database workloads (MySQL, PostgresSQL, Redis, MongoDB, Kafka and vector databases) on K8s inside your own cloud account. It supports multiple clouds, including AWS, Azure, GCP, and Alibaba Cloud. kubeblocks.io Topics mysql kubernetes redis database kafka mongodb postgresql operator dbaas dbpaas Resources Readme License AGPL-3.0 license Code of conduct Code of conduct Security policy Security policy Activity Stars 563 stars Watchers 10 watching Forks 48 forks Report repository Releases 9 KubeBlocks v0.6.0 Latest Aug 18, 2023 + 8 releases Packages 0 No packages published Contributors 49 * @wangyelei * @nashtsai * @ldming * @JashBook * @sophon-zt * @dengshaojiang * @ahjing99 * @iziang * @lynnleelhl * @yimeisun * @shanshanying + 38 contributors Languages * Go 86.1% * CUE 6.5% * Smarty 3.1% * Shell 2.2% * Mustache 1.4% * Makefile 0.5% * Other 0.2% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time.