Let’s discover how to monitor Spring Boot apps using Prometheus on Kubernetes clusters. Prometheus and the app will be deployed to different Kubernetes namespaces. So we’ll also see how using ExternalName Kubernetes service enables Prometheus to get metrics of Spring Boot Java app deployed to a different namespace.
Category: Orchestration
Today, I’ll show how to create and use Kubernetes operator using Ansible. I’ll also explain why to use Kubernetes operators and their relation to Kubernetes CRDs. As always, I’ll show a demo. If you later find this article useful read the disclaimer on ways to thank me.

If you are a professional Kubernetes storage administrator you probably performed dynamic provisioning of Kubernetes
storage and avoided creating the volumes manually. We’ll see the motivation for dynamic storage provisioning and how using storage classes serves this purpose.
If you later find this article useful take a look at the disclaimer for information on how to thank me.

You have probably heard of Kubernetes ingress
. What purpose does it serve? How to use it? Keep reading to find out.

I once configured RabbitMQ
cluster as a single Docker Swarm service. Time has come to share this way with the world.
If you later find this article useful take a look at the disclaimer for information on how to thank me.
Kubernetes Namespaces Explained

You have probably heard of Kubernetes
namespaces. But what are they for? What purpose do they serve? How to use them correctly? Keep reading to find out.

Kubernetes ConfigMaps
provide Kubernetes Pods with configuration information. How to create and use ConfigMaps
? What are Kubernetes ConfigMaps
concepts? Keep reading to find out.

What are Kubernetes volumes, their types and concepts behind them? We’ll cover all of that below. In addition, we’ll see practical demo of using Kubernetes volumes.
Kubernetes Services Demo

Kubernetes
services expose apps running as a set of Kubernetes
pods using a single DNS name. In addition, Kubernetes
services provide load balancing between the pods. Of course, I’ll demo how to manage services using kubectl
. Keep reading to find out more.

Kubernetes deployments allow to define and enforce desired state of applications running in Kubernetes. Kubernetes deployments achieve that using ReplicaSets. ReplicaSet guarantees running the desired number of Kubernetes pods. Below, we’ll explore deployments and ReplicaSets concepts. In addition, I’ll demo how to manage them using kubectl
. Keep reading to find out more.