Microsoft Azure - Top Azure Kubernetes Service Features
Last Updated :
08 Feb, 2021
Microsoft Azure Kubernetes Service provides integration of the Kubernetes Engine to Microsoft Azure. It is also known as the Azure Kubernetes Services. In this article, we will discuss the top properties of Azure Kubernetes Services.
1. AKS Managed Identity
The first thing that Azure Kubernetes Service needs is an identity to create resources like load balancers and managed disks in Azure.
You can create an identity with a Service Principal or a Managed Identity. In both cases, AKS can create the identity automatically for you. If you use a Managed Identity, you don't have to manage the identity itself as managed identities rotate their credentials automatically every 46 days by default.

2. AKS Deployment Center
The second thing is the Deployment Center. Automatic deployments help produce errors and enable you to deploy more often.
You can set up automatic deployments to your Azure Kubernetes Service from the Deployment Center menu. Here you can couple a source control repository to the deployment process and have it use a docker file that will deploy your application in containers on AKS.
This process is created in Azure DevOps pipelines and the Deployment Center feature of AKS makes it easy for you to set this up.
3. Azure Policy for AKS:
The azure policy allows you to define rules for services and other Azure resources and have those rules checked constantly for compliance. For Azure Kubernetes Service, you can create policies that help to get and keep the AKS cluster secure and healthy. For instance, you can create a policy for AKS that applies HTTPS on inbound, so ingress connections. When you create this policy in Azure policies, each AKS cluster in your subscription or other scope that you assign to it will be checked constantly for compliance with these policies and informs users if any cluster needs work. Policies like this empower users to ensure that all your Azure resources comply with your level of security, administration, performance, and health.
4. Recommended Alerts:
The fourth thing is recommended alerts. Azure Monitor for Containers gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers, and also monitors container logs. Within your AKS cluster, when you go to the insights menu, you can see alerts that Azure Monitor recommends for AKS. These alerts are very handy as they let users know when something is wrong or something of interest happens.

5. Azure Container Registry:
The final thing is connecting Azure Container Registry. You can store container images in Azure Container Registry or ACR and easily deploy them to AKS if your registry is connected to your AKS. You can connect these at anytime and also when you create your AKS cluster in the integration step of the creation wizard. Here, you can pick an Azure Container Registry or create a new one and it will be connected to your AKS so that you can easily deploy containers from the registry to AKS. Azure Kubernetes Service provides a container orchestrator for you that does the heavy lifting of managing multi container applications.
Similar Reads
What are Kubernetes Containers? Kubernetes is an open-source container orchestration framework that was originally developed by Google. Container orchestration is automation. It can facilitate you to deploy the identical application across different environments like physical machines, virtual machines cloud environments, or perha
15 min read
Kubernetes - Introduction to Container Orchestration In this article, we will look into Container Orchestration in Kubernetes. But first, let's explore the trends that gave rise to containers, the need for container orchestration, and how that it has created the space for Kubernetes to rise to dominance and growth. The growth of technology into every
4 min read
Introduction to Azure Container Instances Pre-requisite: Azure Azure Container Instances (ACI) is a fully managed service for deploying and running containerized applications in Azure. It allows you to specify the exact number of CPU cores and amount of memory that your container needs, and it automatically allocates the resources to your c
9 min read
Google Cloud Platform - Concept of Nodes in Kubernetes In this article, we will figure out how Kubernetes actually runs containers on nodes. Let's go over the concepts that make Kubernetes usable, scalable, and just downright awesome. A node is a virtual or physical machine that you run your workloads on. In Kubernetes, we operate on clusters, which are
3 min read
Google Cloud Platform - Using the Kubernetes API In this article, we will look at the Kubernetes API and how it makes modeling the application lifecycle easier. Let's go over the concepts that make Kubernetes usable, scalable, and just downright awesome. When it comes to what scalable applications need, we've talked about containers and nodes, but
4 min read
Kubectl Command Cheat Sheet If you are inspired to become a DevOps (Devlopment+Operations)'s Engineer and start your journey as a beginner, or if you're a professional looking to refresh your DevOps knowledge or transition into DevOps, or even if you're a learning geek seeking to expand your knowledge base, then you landed to
10 min read