How to Autoscale EKS Instance groups using Kubernetes Cluster Autoscaler

Reading Time: 6 minutes Hello Readers! In this blog we are going to learn How to Autoscale EKS Instance groups using Kubernetes Cluster Autoscaler. We will use both managed and unmanaged EKS node groups. Before starting we will firstly see What is Amazon Elastic Kubernetes Service (Amazon EKS). If you want to know more about EKS , you can follow my blog link: https://blog.knoldus.com/how-to-deploy-kubernetes-cluster-on-amazon-eks/ Amazon Elastic Kubernetes Service (Amazon Continue Reading

data codes through eyeglasses

Running Chaos Experiments on Kubernetes

Reading Time: 4 minutes Chaos Engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. Ever since Netflix introduced us to Chaos Engineering, there have been different tools in different form and shape for running Chaos Experiments in different platforms. In this blog, we will learn how to run chaos engineering experiments with Kube-monkey Continue Reading

Deploy a Microservice into Istio service mesh

Reading Time: 3 minutes Before going to deploy the service into istio let’s first understand what is service mesh. Service mesh is a dedicated infrastructure layer for handling service to service communication. Basically, it’s a way to control how different micro services deployed on kubernetes will manage secure communication and traffic between them with lot’s of cross-cutting concerns like logging, security, etc. Istio service mesh comes with lot’s of Continue Reading

Take a deep dive in application server

Reading Time: 3 minutes An application server is a type of server designe to install, operate, and host applications. In the early days of application servers, the number of applications brought to the Internet was very high. These applications are larger in size and more complex to operate and maintain due to the need to add functionality to the applications. We needed some kind of program on the network Continue Reading


How to monitor MongoDB cluster using Prometheus

Reading Time: 5 minutes MongoDB is an open-source document-oriented no SQL database. It is deployed as a cluster of multiple nodes to solve problems regarding data inconsistency and for purposes of disaster management. But this cluster needs continuous monitoring so as to keep an eye on the health of the nodes. Prometheus is a monitoring tool that helps us collect metrics that we need to monitor an application. Prometheus Continue Reading


How to Deploy MySQL Statefulset in Kubernetes

Reading Time: 4 minutes This blog aims to explain each of the components required to deploy MySQL statefulset cluster on Kubernetes. While deploying the MySQL on Kubernetes, what object type should be used and why? Deployments or StatefulSets? The answer is StatefulSet. Let’s discuss! StatefulSet is the Kubernetes object used to manage stateful applications.It is preferred over deployments as it provides guarantees about the ordering and uniqueness of these Pods i.e. Continue Reading

How to Create a TLS Certificate for ingress in Kuberentes?

Reading Time: 3 minutes This Blog will guide you on how to add a tls encryption in an ingress resource. In this i will also guide on how quickly we can start a nginx server and expose it using a service and ingress and then we will apply TLS encryption. So let’s start. Introduction: Transport Layer Security, TLS, is a widely adopted security protocol that facilitates privacy and data security for Continue Reading

Introducing ServiceAccounts in Kubernetes

Reading Time: 4 minutes The concept of ServiceAccount is linked to other security related concepts in kubernetes such as Authentication, Authorization and Role based access controls etc. So there are two types of accounts in Kubernetes. A user account and a service account. A user account is for Humans and service account is for machines. UserAccount: User account could be for an administrator accessing the cluster to perform administrative Continue Reading


How to deploy MongoDB cluster on Kubernetes

Reading Time: 3 minutes MongoDB is an open-source document-oriented no SQL database. It uses JSON and BSON to store the data. MongoDB replicaset is the cluster of MongoDB nodes divided into a primary node and one or more secondary nodes. Primary node acts as the master node and is responsible for write operations. The secondary nodes and the primary node can both be used for read operation. From hereon, Continue Reading

How to Schedule Pods on Nodes in Kubernetes

Reading Time: 5 minutes Kubernetes is an orchestrator. Its task is to manage the containerized workload running over its managed environment. Since its an orchestrator, its primary tasks also include scheduling of the pods over the best possible available node that is taken care of by one of the Control Plane’s components – Scheduler. But what if we want to customize the scheduling of pods in our own defined Continue Reading

Jenkins builds on Kubernetes cluster

Reading Time: 4 minutes Hello everyone, so in this blog, we are going to learn today that how can we run Jenkins build in Kubernetes as a pod. Jenkins is an open-source tool written in java and also have a plugin built for continuous integration and build automation purpose. It helps in automating the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous Continue Reading

Introduction to Kubernetes Deployment Strategies – Part 3

Reading Time: 5 minutes Kubernetes provides many deployment strategies helps in maintaining the desired state of the application. In the previous blog we have covered the overview of 4 deployment strategies in K8s: Rolling Update Recreate Canary Blue/Green You may go through the Introduction to Kubernetes Deployment Strategies (Introduction to Kubernetes Deployment Strategies – Knoldus Blogs) and another blog on the Recreate Strategy (Introduction to Kubernetes Deployment Strategies – Continue Reading

Introduction to Kube Controller Manager

Reading Time: 4 minutes In Kubernetes, there are five major component present in Control Plane. Let’s meet one of components that is kube-controller-manager. kube controller manager : kube-controller-manager It manages various controllers in Kubernetes. Controllers are control loops that continuously watch the state of your cluster, then make or request changes where needed. Each controller tries to move the current cluster state closer to the desired state. Controllers continuously Continue Reading