Alen Komljen

Hi, I'm Alen Komljen and I write this blog. I help companies to embrace DevOps and Cloud Native.

kubecon, cloudnativecon

KubeCon and CloudNativeCon Special - Copenhagen 2018

Unfortunately, I missed KubeCon and CloudNativeCon conference in Copenhagen last week and a chance to meet all great people. I guess I will have to wait for another one. Luckily all presentations are online, so I will be able to catch up. Kubernetes is the important part of Cloud Native Computing and as Aparna Sinha mentioned Kubernetes is second to Linux in the number of PRs and issues. Those are the big numbers and I'm happy to be part of ...

kubernetes, descheduler

Meet a Kubernetes Descheduler

The kube-scheduler is a component responsible for scheduling in Kubernetes. But, sometimes pods can end up on the wrong node due to Kubernetes dynamic nature. You could be editing existing resources, to add node affinity or (anti) pod affinity, or you have more load on some servers and some are running almost on idle. Once the pod is running kube-scheduler will not try to reschedule it again. Depending on the environment you might have a lot of moving parts. In ...

monthly update

Monthly Update 2

Here is the second post of my monthly update series. Today it is a day 1 of KubeCon + CloudNativeCon conference in Copenhagen, Denmark, and all eyes will be on it for a few days. Unfortunately, I will not be there, but I will track all the events and write about it during the next few weeks. Before that, I will share some news that I found interesting and important. My Updates As usual, I will start with my updates. In ...

kubernetes, efk, monitoring, logs

Get Kubernetes Logs with EFK Stack in 5 Minutes

Last week I wrote about getting Kubernetes cluster metrics with Prometheus. Metrics are only one part of the story. Logs are important and luckily we have a great set of tools that will help you to create simple and easy logging solution. In this post, I will show you how to start monitoring Kubernetes logs in 5 minutes with EFK stack (Elasticsearch, Fluent Bit, and Kibana) deployed with Helm and operators. Previous post Just blogged: Get #Kubernetes Cluster Metrics with ...

kubernetes, prometheus, monitoring, metrics

Get Kubernetes Cluster Metrics with Prometheus in 5 Minutes

Having a Kubernetes cluster up and running is pretty easy these days. But, when you start to use the cluster and deploy some applications you might expect some issues over time. Kubernetes being a distributed system is not easy to troubleshoot. You need a good monitoring solution and because the Prometheus is CNCF project as Kubernetes it is probably the best fit. In this post, I will show you how to get the Prometheus running and start monitoring your Kubernetes ...

kubernetes, persistent storage

Kubernetes Persistent Volumes with Deployment and StatefulSet

I get a lot of questions about Kubernetes and persistence. Of course, persistence is important for stateful apps. We often say that for stateful apps you need to use StatefulSet and for stateless apps Deployment. This doesn't mean that you couldn't use deployment to define stateful apps with persistent volumes. For example, the official MySQL Helm chart is using deployment. So, it can be done, but users get confused about this. What is the deal? When should you use deployment ...