Skip to content
DoK Community

Categories

How To

May 2, 2024

Does containerization affect the performance of databases?

This post has been provided by*DoK community sponsor* ApeCloud and authored by Cai Songlu The wave of database containerization is on the rise, as clearly shown in Fig.1. Databases and analytics are now a major part of the tech scene. Yet, a common dilemma persists: Does containerization impact database performance? If yes, what factors come into play? How can we tackle performance and stability issues brought about by containerization?

Oct 25, 2023

Get started with AI on AWS with MLFlow and Notebooks on K8s

A summary of our discussion during our DoKC Town Hall held in October. Data on Kubernetes Community (DoKC) Town Halls allow our community to meet one another, share end user journey stories, discuss DoK-related projects and technologies, and learn more about community events and ways to participate.

Nov 28, 2022

How to build a cloud-native event-driven app and deploy to Kubernetes

In the following tutorial, we will explore and learn the foundations of building an event-driven app based on a cloud-native approach. We will develop several cloud-native microservices, deploy them over a minikube cluster, and install Memphis, which is a cloud-native real-time data processing platform that will enable communication between the services. Finally, we will run the entire application on a Kubernetes cluster.

Nov 28, 2022

From Laptop to Cloud: Developing Cloud-Native Applications with Containerized Databases

With the advent of microservices in Kubernetes, individual developer teams now manage their own data, middleware, and databases. Automated tests and CI/CD pipelines must be revisited to include these new requirements.

Nov 16, 2022

Protection against accidental deletion of PVs or Namespaces

Accidental PVC delete or namespace delete can cause the Persistent Volume to get deleted. Such volumes lose their data, and the stateful applications lose their state. By using Persistent Volume TrashCan, users can get a grace period to undo such unintended delete operation.

Aug 22, 2022

Protecting data with CSI Volume Snapshots on Kubernetes

The container storage interface (CSI) is a contract between different container orchestrators (Kubernetes, Nomad, etc.) and storage plugins. This contract is a set of gRPC services for provisioning, utilizing, and snapshotting storage volumes. In this talk, Software Engineer at Portworx by Pure Storage Grant Griffiths focuses on one aspect of the CSI spec: Volume Snapshots.

Aug 22, 2022

Automating Azure Files Restore in AKS

If you are considering Azure Files as the persistent storage for your Azure Kubernetes Service (AKS) applications, there are important considerations for backup and recovery with implications on how you can migrate data for Dev, Test, and Staging. This article outlines these data management considerations in detail and how to work around Azure Files CSI driver limitations to achieve feature parity with using Azure Managed Disks.

Apr 11, 2022

Designing Stateful Apps for the Cloud and Kubernetes

Almost all applications have some kind of stateful part. How do we navigate a cloud-based world of containers where stateless and functions-as-a-service are all the rage? As a long-time architect, designer, and developer of very stateful apps, Evan takes us on a journey through the modern cloud world and Kubernetes, offering helpful design patterns, considerations, tips, and where things are going.

Apr 4, 2022

Production Postgres Made Easy on Kubernetes

It’s one thing to get a database up and running on Kubernetes; it’s another to run it in production. There are many “Day 2” operations to manage when running any database in production, including high availability, backups, monitoring, security, and disaster recovery. Kubernetes operators can take care of that and also manage such as advanced features like self-healing, simple scaling, secure credential management, and more.

Mar 27, 2022

How to manage Apache Druid on Kubernetes

This talk introduces Druid operator and how Kubernetes and Operator framework can be used to write an operator that enables provisioning, management, and scaling of a complex cluster of Apache Druid to 1,000 of nodes.

Mar 7, 2022

Developing a Multi-cluster Operator with the K8ssandra Operator

Cassandra is a highly scalable database with an architecture that makes it well suited for multi-region workloads. A Kubernetes cluster often spans across multiple zones within a single region. However, multi-region Kubernetes clusters are less common though due to the technical challenges that they present. This has led to a growing number of multi-cluster solutions.

Jan 6, 2022

How to deploy Elasticsearch on Kubernetes

99.co is Singapore’s fastest-growing real estate portal. We power our listings search feature with Elasticsearch (ES), a distributed search engine that can perform complicated search queries at a fast speed. Our backend is a microservices architecture running in Google Kubernetes Engine (GKE), which includes the search service.