Categories

21-Jun-2022

Kubernetes Backup and Restore - A Complete Solution

Over the last few years, we’ve progressed through the initial excitement and adoption stages of Kubernetes. As businesses adopt Kubernetes in production and the number of Kubernetes clusters and applications expands, it becomes necessary to have a data protection solution for their business applications and microservices. As the deployment of Kubernetes in the production environment creates new organizational and operational challenges, the conventional backup and restore solutions won’t be effective here.

Read More

Load Balance MySQL Group Replication with TLS secured ProxySQL Cluster

Overview ProxySQL is an open source high performance, high availability, database protocol aware proxy for MySQL. To know more about ProxySQL, you may refer to the Link. From the KubeDB release v2022.05.24 we have added ProxySQL support for KubeDB MySQL. Now you can provision a ProxySQL server or cluster of ProxySQL servers with declarative yamls using KubeDB operator. With KubeDB operator, you can provision ProxySQL with much less effort than usual.

Read More
3-Jun-2022

Run Elasticsearch with SearchGuard Plugin in Azure Kubernetes Service (AKS) Using KubeDB

Overview KubeDB is the Kubernetes Native Database Management Solution which simplifies and automates routine database tasks such as Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup, Recovery, Failure detection, and Repair for various popular databases on private and public clouds. The databases that KubeDB supports are Elasticsearch, MySQL, MongoDB, MariaDB, Redis, PostgreSQL, ProxySQL, Percona XtraDB, Memcached and PgBouncer. You can find the guides to all the supported databases here. Elasticsearch has many distributions like ElasticStack, OpenSearch, SearchGuard, OpenDistro etc.

Read More
31-May-2022

Monthly Review - May, 2022

Releases Announcing KubeDB v2022.05.24 We are pleased to announce the release of KubeDB v2022.05.24. This post lists all the major changes done in this release since the last release. This release offers some major features like MySQL Semi-Synchronous Replication, MongoDB Arbiter, PGBouncer, MariaDB Schema Manager, ProxySQL, Redesigned Redis, Elasticsearch V8, OpenSearch Dashboard, etc. It also contains various improvments and bug fixes. Link: https://blog.byte.builders/post/kubedb-v2022.05.24/ Introducing Stash v2022.05.18 We are very excited to announce Stash v2022.

Read More

Running Production-Grade Databases on Kubernetes - Challenges and Solutions

As containers are taking over the world of software development, Kubernetes has emerged as the platform that lets developers seamlessly deploy, scale, run applications, and manage their life cycles. Kubernetes is a DevOps game-changer since it allows teams to focus on applications and deployment rather than worrying about the underlying infrastructure. Given the multi-cloud environment in which DevOps teams perform, Kubernetes abstracts the cloud provider and enables enterprises to build cloud-native applications that can run anywhere.

Read More
24-May-2022

Announcing KubeDB v2022.05.24

We are pleased to announce the release of KubeDB v2022.05.24. This post lists all the major changes done in this release since the last release. This release offers some major features like MySQL Semi-Synchronous Replication, MongoDB Arbiter, PGBouncer, MariaDB Schema Manager, ProxySQL, Redesigned Redis, Elasticsearch V8, OpenSearch Dashboard, etc. It also contains various improvments and bug fixes. You can find the detailed changelogs here. MySQL We have added support for semi-synchronous replication.

Read More
16-May-2022

Run MySQL in Azure Kubernetes Service (AKS) Using KubeDB

Overview KubeDB is the Kubernetes Native Database Management Solution which simplifies and automates routine database tasks such as Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup, Recovery, Failure detection, and Repair for various popular databases on private and public clouds. The databases that KubeDB supports are MySQL, MongoDB, MariaDB, Elasticsearch, Redis, PostgreSQL, ProxySQL, Percona XtraDB, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy MySQL database in Azure Kubernetes Service (AKS).

Read More
15-Apr-2022

Run MariaDB in Azure Kubernetes Service (AKS) Using KubeDB

Overview The databases that KubeDB supports are MongoDB, MariaDB, MySQL, Elasticsearch, Redis, PostgreSQL, ProxySQL, Percona XtraDB, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy MariaDB database in Azure Kubernetes Service (AKS). We will cover the following steps: Install KubeDB Deploy MariaDB Clustered Database Install Stash Backup MariaDB Database Using Stash Recover MariaDB Database Using Stash Install KubeDB We will follow the steps to install KubeDB.

Read More
28-Mar-2022

Announcing KubeDB v2022.03.28

We are pleased to announce the release of KubeDB v2022.03.28. This release is a bug fix release for v2022.02.22 . In this release we have fixed a memory leak in Postgres sidecar (known as pg-coordinator) which will cause the postgres pod to restart due to OOMKill by Kubernetes. Our regular feature release is planned to be out in 2 weeks. If you are not affected by this particular issue, you can ignore this patch release.

Read More
28-Mar-2022

Run & Manage MongoDB in Azure Kubernetes Service (AKS) Using KubeDB

Overview The databases that KubeDB supports are MongoDB, MariaDB, MySQL, Elasticsearch, Redis, PostgreSQL, Percona XtraDB, ProxySQL, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy MongoDB database in Azure Kubernetes Service (AKS). We will cover the following steps: Install KubeDB Deploy MongoDB ReplicaSet Database Install Stash Backup MongoDB Database Using Stash Recover MongoDB Database Using Stash Install KubeDB We will follow the steps to install KubeDB.

Read More
1-Mar-2022

Run & Manage Redis in Google Kubernetes Engine (GKE) Using KubeDB

Overview The databases that KubeDB supports are Redis, MariaDB, MySQL, Elasticsearch, MongoDB, PostgreSQL, Percona XtraDB, ProxySQL, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy Redis database. We will cover the following steps: Install KubeDB Deploy Standalone Redis Database Install Stash Backup Redis Using Stash Recover Redis Using Stash Install KubeDB We will follow the steps to install KubeDB.

Read More
22-Feb-2022

Announcing KubeDB v2022.02.22

We are pleased to announce the release of KubeDB v2022.02.22. This post lists all the major changes done in this release since the last release. This release offers support for the Schema Manager for multi-tenancy, MySQL read replica, ElasticsearchDashboard (Kibana), Elasticsearch configurable JVM heap, MongoDB reprovision opsRequest, MongoDB configurable ephemeral storage, MongoDB JS file support in reconfigure opsRequest, MariaDB storage and compute autoscaling, MariaDB offline volume expansion, MariaDB reconfigure opsRequest, Postgres offline volume expansion, Redis disable authentication, etc.

Read More
14-Feb-2022

Run & Manage OpenSearch in Google Kubernetes Engine (GKE) Using KubeDB

Overview The databases that KubeDB supports are Elasticsearch, MySQL, MariaDB, MongoDB, PostgreSQL, Redis, Percona XtraDB, ProxySQL, Memcached and PgBouncer. You can find the guides to all the supported databases here. Elasticsearch has many distributions like ElasticStack, OpenSearch, SearchGuard, OpenDistro etc. KubeDB provides all of the distribution’s support under the Elasticsearch CR of KubeDB. In this tutorial we will deploy OpenSearch cluster. We will cover the following steps: Install KubeDB Deploy OpenSearch Cluster Install Stash Backup OpenSearch Using Stash Recover OpenSearch Using Stash Install KubeDB We will follow the steps to install KubeDB.

Read More
31-Jan-2022

Run & Manage MariaDB in Google Kubernetes Engine (GKE) Using KubeDB

Overview The databases that KubeDB supports are MariaDB, MySQL, Elasticsearch, MongoDB, PostgreSQL, Redis, Percona XtraDB, ProxySQL, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy MariaDB database. We will cover the following steps: Install KubeDB Deploy Standalone MariaDB Database Install Stash Backup MariaDB Database Using Stash Recover MariaDB Database Using Stash Install KubeDB We will follow the steps to install KubeDB.

Read More
14-Jan-2022

Run & Manage MySQL in GKE Using KubeDB

Overview The databases that KubeDB support are MySQL, Elasticsearch, MongoDB, MariaDB, PostgreSQL, Redis, Percona XtraDB, ProxySQL, Memcached and PgBouncer. You can find the guides to all the supported databases here. In this tutorial we will deploy MySQL database. We will cover the following steps: Install KubeDB Deploy Standalone MySQL Database Install Stash Backup MySQL Database Using Stash Recover MySQL Database Using Stash Install KubeDB We will follow the following steps to install KubeDB.

Read More
21-Dec-2021

Announcing KubeDB v2021.12.21 (Includes Log4j CVE Fixes)

We are pleased to announce the release of KubeDB v2021.12.21. The headline feature of this release is that it has the support for log4j CVEs fixed images: elasticsearch:7.16.2, elasticsearch:6.8.22, and opensearch:1.2.2. These docker images are using Log4j 2.17.0. ElasticsearchVersion The corresponding ElasticsearchVersion CROs for the elasticsearch:7.16.2, elasticsearch:6.8.22, and opensearch:1.2.2 are: $ kubectl get esversion NAME VERSION DISTRIBUTION DB_IMAGE DEPRECATED AGE kubedb-xpack-7.16.2 7.16.2 KubeDB kubedb/elasticsearch:7.16.2-xpack-v2021.12.24 12s opensearch-1.2.2 1.2.2 OpenSearch opensearchproject/opensearch:1.2.2 12s xpack-6.

Read More
30-Nov-2021

Announcing KubeDB & Stash v2021.11.24

We are pleased to announce the release of KubeDB and Stash v2021.11.24. This post lists all the major changes done in this release since v2021.09.30. The headline features of this release are OpenSearch support, InnoDB Cluster support for MySQL, support for PostgreSQL version 14.1 and PostGIS. General API Improvements Custom Labels/Annotations Support: Now you can provide custom labels/annotations to the pods, pod’s controller (ie. StatefulSets), and services for any supported databases.

Read More
30-Sep-2021

Announcing KubeDB v2021.09.30

We are pleased to announce the release of KubeDB v2021.09.30. This post lists all the major changes done in this release since v2021.09.09. The headline features of this release are Redis Sentinel mode support and Offline volume expansion support for MongoDB. The detailed commit by commit changelog can be found here. Redis Added support for provisioning Redis sentinel mode instances with sentinel monitoring Added TLS support for Sentinel Monitoring Cluster MongoDB In this release, we have added support for Offline volume expansion of MongoDB nodes.

Read More
27-Sep-2021

Introducing KubeVault v2021.09.27

We are very excited to announce the release of KubeVault v2021.09.27 Edition. The KubeVault v2021.09.27 contains major rework of the CRDs for self-service mode usage with KubeDB or GitOps use-cases. It makes managing user privileges extremely easy for KubeDB managed databases or any other databases as long as users provide necessary connection information. Install KubeVault KubeVault is a Kubernetes operator for HashiCorp Vault. The Vault is a tool for secrets management, encryption as a service, and privileged access management.

Read More
13-Sep-2021

Announcing KubeDB v2021.09.09

We are pleased to announce the release of KubeDB v2021.09.09. This post lists all the major changes done in this release since v2021.08.23. This release is primarily a bug fix release for v2021.08.23. We have also added support for MongoDB 5.0.2. The detailed commit by commit changelog can be found here. KubeDB API Various KubeDB supported databases currently uses a coordinator sidecar for failover and recovery of clustered databases. This includes PostgreSQL, MongoDB, MySQL, MariaDB and Redis.

Read More
30-Aug-2021

Panopticon, A Generic Kubernetes State Metrics Exporter - Webinar

Summary AppsCode held a webinar on “Panopticon: A Generic Kubernetes State Metrics Exporter”. This took place on 26th August 2021. The contents of what took place at the webinar are shown below: What is Panopticon? Background story of Panopticon? Key features of Panopticon. Comparison between Panopticon and kube-state-metrics Demo Generate metrics for KubeDB MongoDB custom resource using Panopticon Generate metrics for Deployment using Panopticon Q & A Session Description of the Webinar At present, there is no available state metrics exporter for Kubernetes custom resources.

Read More
24-Aug-2021

Announcing KubeDB v2021.08.23

We are pleased to announce the release of KubeDB v2021.08.23. This post lists all the major changes done in this release since v2021.06.23. This release offers support for the latest Kubernetes version 1.22. The KubeDB CLI now has exciting new features. MongoDB now uses the official docker images. Elasticsearch supports the latest xpack and opendistro versions and provides pre-built Docker images with snapshot plugins. KubeDB managed Redis now provides Password Authentication for the default user.

Read More

Introducing Panopticon, A Generic Kubernetes State Metrics Exporter

We are excited to introduce Panopticon, a generic Kubernetes resource state metrics exporter. It comes with a lot of features and customization options. What is Panopticon? Panopticon is a generic state metrics exporter for Kubernetes resources. It can generate Prometheus metrics from both Kubernetes native and custom resources. Generated metrics are exposed in /metrics path for the Prometheus server to scrape. Background We wanted to collect state metrics from our various products (eg, KubeDB, Stash and other).

Read More
5-Aug-2021

Manage PostgreSQL in GKE Using KubeDB

Overview The databases that KubeDB support are MongoDB, Elasticsearch, MySQL, MariaDB, PostgreSQL, Redis and Memcached. You can find the guides to all the supported databases here. In this tutorial we will deploy PostgreSQL database. We will cover the following steps: Install KubeDB Deploy Standalone Database Install Stash Backup Using Stash Recover Using Stash Install KubeDB We will follow the following steps to install KubeDB. Step 1: Get Cluster ID We need the cluster ID to get the KubeDB License.

Read More
30-Jul-2021

Managing Cloud Infrastructure in Kubernetes using Kubeform - Webinar

Summary AppsCode held a webinar on “Managing Cloud Infrastructure in Kubernetes using Kubeform”. This took place 29th July 2021. The contents of what took place at the webinar are shown below: What is Kubeform Key Features of Kubeform Kubeform Architecture Demo Create the resource Update the resource Delete the resource Upcoming Features Q & A Session Overview From this demo we get an in depth view of what Kubeform is and how Kubeform works.

Read More
21-Jul-2021

Managing Production Grade PostgreSQL in Kubernetes Using KubeDB - Webinar

Summary AppsCode held a webinar on “Managing Production Grade PostgreSQL in Kubernetes Using KubeDB”. This took place 15th July 2021. The contents of the webinar is shown below: What makes a database production-grade? What KubeDB Managed PostgrSQL offers? Demo Deploy TLS secure PostgreSQL Version Upgrade Reconfiguration Delete and Restore from Backup Description of the Webinar Demo From this demo we get an in depth view of how the KubeDB PostgrSQL operator works.

Read More
12-Jul-2021

Manage MongoDB in GKE Using KubeDB

Overview The databases that KubeDB support are MongoDB, Elasticsearch, MySQL, MariaDB, PostgreSQL, Memcached and Redis. You can find the guides to all the supported databases here. In this tutorial we will deploy MongoDB database. We will cover the following steps: Install KubeDB Deploy Standalone Database Install Stash Backup Using Stash Recover Using Stash Install KubeDB We will follow the following steps to install KubeDB. Step 1: Get Cluster ID We need the cluster ID to get the KubeDB License.

Read More
6-Jul-2021

Manage MySQL in Openshift Using KubeDB

Overview The databases that KubeDB support are MongoDB, Elasticsearch, MySQL, MariaDB, PostgreSQL, Memcached and Redis. You can find the guides to all the supported databases here. In this tutorial we will deploy MySQL database. We will cover the following steps: Install KubeDB Deploy Standalone Database Install Stash Backup Using Stash Recover Using Stash Install KubeDB We will follow the following steps to install KubeDB. Step 1: Get Cluster ID We need the cluster ID to get the KubeDB License.

Read More
25-Jun-2021

Managing Production Grade Elasticsearch in Kubernetes Using KubeDB - Webinar

Summary AppsCode held a webinar on “Managing Production Grade Elasticsearch in Kubernetes Using KubeDB”. This took place 24th June 2021. The contents of what took place at the webinar is shown below: What makes an Elasticsearch Cluster production-grade? Why KubeDB Managed Elasticsearch? Demo Deploy TLS secure Elasticsearch Version Upgrade Horizontal Scale up and down Delete and Restore from Backup Q & A Session Description of the Webinar Demo From this demo we get an in depth view of how the KubeDB Elasticsearch operator works.

Read More
23-Jun-2021

Announcing KubeDB v2021.06.23 and Stash v2021.06.23

We are pleased to announce a dual release of KubeDB v2021.06.23 and Stash v2021.06.23. This post lists all the major changes done in this release since v2021.04.16. This release offers support for the latest Kubernetes version v1.21.1, MongoDB 4.4.2, Elasticsearch 7.13.2. This release adds support for automated Day 2 operations for MariaDB and PostgreSQL databases. There has been various bug fixes across the board that improves the fault tolerance of the KubeDB operator.

Read More
22-Jun-2021

Manage MariaDB in Openshift Using KubeDB

Overview The databases that KubeDB support are MongoDB, Elasticsearch, MySQL, MariaDB, PostgreSQL and Redis. You can find the guides to all the supported databases here. In this tutorial we will deploy MariaDB database. We will cover the following steps: Install KubeDB Deploy Standalone Database Install Stash Backup Using Stash Recover Using Stash Install KubeDB We will follow the following steps to install KubeDB. Step 1: Get Cluster ID We need the cluster ID to get the KubeDB License.

Read More
14-Jun-2021

Manage MongoDB in Openshift Using KubeDB

Overview The databases that KubeDB support are MongoDB, Elasticsearch, MySQL, MariaDB, PostgreSQL and Redis. You can find the guides to all the supported databases here. In this tutorial we will deploy MongoDB database. We will cover the following steps: Install KubeDB Deploy Standalone Database Install Stash Backup Using Stash Recover Using Stash Install KubeDB We will follow the following sub-steps to install KubeDB. Step 1: Get Cluster ID We need the cluster ID to get the KubeDB License.

Read More
19-Apr-2021

KubeDB v2021.04.16 - Improved Features and Bug Fixes

We are pleased to announce KubeDB v2021.04.16. This post lists all the major changes done in this release since v2021.03.17. This release offers the latest images for MySQL and MariaDB official databases. A new phase Pendinghas been added to MongoDB, MySQL and Elasticsearch databases to specify that the opsrequest of that database has not been started. Elasticsearch and PostgreSQL now supports Custom User(UID). Various Bugs have been fixed in Postgres, Elasticsearch, MongoDB, MariaDB and MySQL.

Read More
18-Mar-2021

KubeDB v2021.03.17- Introducing MariaDB and Re-designed PostgreSQL operator

We are pleased to announce KubeDB v2021.03.17. This post lists all the major changes done in this release since v2021.01.26. This release offers MariaDB support with Galera Clustering, Backup and Recovery, TLS and many more features. It also contains the fix for the PostgreSQL data loss issue. The support for the PostgreSQL TLS configuration and the support for official TimescaleDB images has also been added to this release. MariaDB We are very excited to announce that MariaDB support has been added to KubeDB.

Read More
19-Nov-2020

AppsCode introduces KubeDB Enterprise - An Enterprise-grade Cloud Native Database Management System

SAN LEANDRO, Calif. – AppsCode, a global leader in Enterprise-grade Kubernetes-native Data Platforms, has released KubeDB Enterprise Edition, a production-grade cloud-native database management solution for Kubernetes. KubeDB Enterprise edition is the open core version of popular open source project KubeDB. It includes all the features (clustering, etc.) of KubeDB Community Edition and extends it by automating Day 2 DBA tasks, such as database backup/recovery, upgrading version, horizontal and vertical scaling, TLS/SSL support, updating configuration post provisioning, connection pooling, etc.

Read More

Get Up and Running Quickly

Deploy, manage, upgrade Kubernetes on any cloud and automate deployment, scaling, and management of containerized applications.