Azure Container Service (ACS) provided by Azure helps to simplify the management of Docker clusters for running containerized applications. ACS supports 3 Orchestrators: DC/OS with Marathon, Docker Swarm, and Kubernetes. We are using Docker Swarm in this article for the demonstration and assuming that readers of this blog are familiar with containerization technologies such as Docker Swarm […]
With the huge success of micro-services and container technologies, most of the enterprises are migrating their architecture to the container-based solution which is more reliable and flexible as compared to monolithic architecture. Moving to containerized solution like Docker, logging each container and its insights is a new challenge. Analyzing logs provides insight into stability, performance, […]
This blog describes how to set up a high-availability (HA) Kubernetes cluster. This is an advanced topic and setting up a truly reliable, highly available distributed system requires few steps to be performed. We will go into each of these steps in detail, but a summary will help the user as a guide. Here’s what the […]
In this blog, we will learn how to setup Kubernetes cluster on servers running on CentOS (Bare-metal installation) as well as deploy add-on services such as DNS and Kubernetes Dashboard. If you are new to Kubernetes cluster and want to understand its architecture then you can through the blog on the Introduction on Kubernetes. So, […]
In one of the project that I was working, I had to set up multiple environments in the same Kubernetes cluster. The environments are namely QA and UAT. The blog will guide the reader on how to segregate different environments in same Kubernetes cluster and have control over each environment in such a way that the other […]
Container service is not new, it was built around ten years ago in Linux environment also known as Linux container (LXC). But today, docker is most popular and has become synonymous to containers. So before talking about some container technologies like Docker, Kubernetes, we have to understand what container service is, and what is the difference between VMs […]
Kubernetes is one of the best orchestration tools for managing containerized applications. Features of Kubernetes: 1. Open Source 2. Support for multiple OS (Run anywhere) 3. Production Readiness In this blog, we are going to set up Kubernetes on our local environment through Minikube. Minikube supports Kubernetes features such as: DNS (Domain Name System) NodePorts and […]
In my previous blog, Getting Started with Kubernetes, I have explained the basics of kubernetes. In this blog, I will be explaining how to create deployment, pods, and service. Deployment and pods: Below command will create a deployment controller named a “my-nginx”, a pod with a single container of an image nginx (base image of nginx […]
Continuous Delivery is the term that comes with agile methodology. You want to make changes frequently and deliver them without hassle onto production environment. Spinnaker is a Continuous delivery platform developed by Netflix that can make your way easy. According to the official website: “Spinnaker is an open source, multi-cloud continuous delivery platform for releasing […]