Records Creation in Azure DNS from AKS ExternalDNS

Using Kubernetes for CI Build Jobs and Generic Processing Tasks - Part 2 -  Incredibuild

Have you ever thought to create the DNS records automatically (like: A record, AAAA record and TXT record etc.) in the DNS Zones of Azure cloud from the kubernetes cluster’s yaml manifests (to be specific the External DNS) ?

NO ?

So don’t worry guys because i have done it and i thought i should share this experience with you guys. This is not limited to Azure cloud DNS Zones, It will work with AWS Route 53, Google cloud DNS, AWS cloud map and many more to mention here.

Now let me introduce you guys to the particular objects of this setup then next we will move forward to know How to setup these objects.

So let’s go………….

Continue reading “Records Creation in Azure DNS from AKS ExternalDNS”

Kubernetes Thrives, but its Deployment is the Biggest Challenge!

Kubernetes, also known as K8s or Kube, is an open-source platform that facilitates automated deployment, scaling, and management of containerized applications.

According to Stack Overflow Developer Survey 2021, Kubernetes is the third most loved and most wanted platform, with 72.48% positive votes. A whopping 2756 companies are using Kubernetes in the industry today. Some of these include Google, Shopify, and Udemy.

Kubernetes is the one-stop solution for solving container-orchestration problems. Being an open-source system, it offers portability, flexibility, and multi-cloud capability, thereby increasing developer productivity.

Despite the incredible benefits that Kubernetes offer, managing Kubernetes isn’t easy. It has its own set of challenges when it comes to deploying a Kubernetes cluster.

Here we’ll explore the major challenges of deploying Kubernetes and look at how Managed Kubernetes can help resolve these.

Continue reading “Kubernetes Thrives, but its Deployment is the Biggest Challenge!”

Kubernetes: DaemonSet

Kubernetes is one of the widely used orchestration tools for container application and container management. With a variety of features and options, it helps organizations remove manual intervention at every stage. With lots of requirements & scenarios, the user or any organization deals with lots of Kubernetes resources types options which leads to having proper knowledge of every Kubernetes resources type to fit specific or combination of resources with different scenarios that organizations generally require. To know more about different Kubernetes resource types, you can visit the official documentation provided by Kubernetes.

This blog will cover one of the Kubernetes resources which are only used for a specific use-case. There are multiple resources where we can leverage those resources at specific use-case, but for now, we are only focusing on DaemonSet which is very important and has a unique functionality that we cannot cover by using another pod controller.

cute daemon
Continue reading “Kubernetes: DaemonSet”

An Introduction to Kubernetes Architecture! 

Kubernetes is an open-source container orchestration platform used for running distributed applications and services at scale. Merely knowing the basics of Kubernetes won’t be sufficient enough in order to leverage the many advantages that it offers. It’s important to first understand the complete Kubernetes architecture, its components and how they interact with each other to know how Kubernetes actually works. Let’s take a brief look and explore how the different components of Kubernetes work together.

Kubernetes is the ideal solution for complete orchestration, scaling and deployment of containerized applications. You can also read about application containerization, Kubernetes API, Kubernetes API Gateway and much more here!
The What, Why, and How of Application Containerization
What is Kubernetes API?

Continue reading “An Introduction to Kubernetes Architecture! ”

A Quick Overview of Kubernetes Architecture!

What is Kubernetes?

Kubernetes is an open-source container orchestration platform used for running distributed applications and services at scale. Also known as “k8s” or “kube”, Kubernetes helps in automating manual and tedious activities involved in managing, deploying and scaling containerized applications.

Here’s a quick overview of Kubernetes architecture, its components and how they interact with each other. Let’s read this brief Kubernetes architecture explanation to learn and explore more on the different components of Kubernetes and how its components work together.

Continue reading “A Quick Overview of Kubernetes Architecture!”