Kubernetes Patterns: The Stateful Service Pattern

Most of the components that Kubernetes offers consider that you are working with a stateless application. A stateless app is made up of several identical components that can be easily replaced. Why not just use a ReplicaSet or a Deployment (which uses ReplicaSets internally) to serve a stateful app?

Kubernetes Patterns: Singleton Application Pattern

The Singleton pattern is one of the creational patterns used in software development. In Object-Oriented programming, a Singleton class refers to one that does not accept other instances to get created. This blog introduces the Singleton pattern.

Kubernetes Patterns: The Daemon

A daemon is a process that runs in the background. Typically, a daemon does not produce visible output to the user; it does not accept inputs. In this blog, we will investigate typical features of Daemons.

Kubernetes Patterns: The Cron Job Pattern

A cron job is simply a command, program, or shell script that is scheduled to run periodically. In this post, we will investigate the cron jobs on Kubernetes

Kubernetes Patterns: The Batch Job Pattern

In this post, we will investigate different Jobs patterns that application in Kubernetes clusters.

Kubernetes Patterns: The Adapter Pattern

In this post, we will investigate the Adapter Pattern as one of the patterns used to translate the I/O of containers for other client applications.

Kubernetes Patters: The Sidecar

In this post, we will investigate one of the most-known Kubernetes patterns: Sidecar and its sample usage scenario for logs collection

Kubernetes Patterns: Capacity Planning

In this post, we will explore the best practices to declare storate, CPU, and memory resources needs. We will also discuss how Kubernetes behaves if you don't specify some of these dependencies.

Kubernetes Patterns - Application Process Management

In this post, we will investigate the suitable Kubernetes development patterns for application process and lifecycle management

Kubernetes Patterns: Declarative Deployment Types

In this article, we investigate how you can do zero-downtime releases using Deployments. We will also dig into more advanced deployment scenarios such Blue/Green and Canary workflows.

The Importance of Using Labels in Kubernetes

Even a small Kubernets cluster may have hundreds of Containers, Pods, Services and many other Kubernetes API ojects. Labels are here to serve for you.

Understanding & Managing Kubernetes Secrets

This post investigates the Secrets in Kubernetes and how generate/use them in clusters

Deploying Kafka on Kubernetes

This post includes deployment of Kafka to Kubernetes and presents some tips and practices

Kubernetes and Databases: Deploying a Database on K8s with StatefulSets

In this post, we will see how we can deploy a database in K8s, and what approaches we can use to deploy a database in K8s

Deploy Apache Spark on Kubernetes

In this post, we will see how to deploy Apache Spark on a local Minikube instance and run a sample PySpark job to test

Vendor Neutral Kubernetes Cluster Setup: Part 2

In the second part of the Kubernetes blog, the manifest files will be defined for Ingress web traffic, Cert Manager for secure communication and Rook Ceph for PVCs, block and file based storage systems.

Vendor Neutral Kubernetes Cluster Setup: Part 1

The purpose of this tutorial series is setting up a portable cluster independent of any cloud platform. A self-managed Kubernetes cluster can provide a cost-effective neutral environment for development.

DevOps Infrastructure with K3s and Gitlab: A Simple yet Powerful Pair

This blog post covers how to leverage Kubernetes in the management of the entire development lifecycle by outlining the installation of GitLab on a single-node K3s cluster.

copyright©2021 ylcnky all rights reserved