What is Azure Kubernetes Service (AKS)?
Definition: Kubernetes is a Greek name whose meaning is captain or governor. Kubernetes is an Azure service that is used to deploy containerized applications easily.
- Azure Kubernetes Service = AKS
- Kubernetes sometimes spelled K8s.
- Azure Kubernetes is a PAAS (Platform As A Service) offering of azure.
- AKS offers serverless, Continuous integration, continuous delivery (CI/CD) service, and enterprise-level security and governance.
- AKS is an open-source system, which means anyone can submit the fixes.
- AKS will deploy more images of containers when needed.
- Autoscaling: Automatic monitoring of application leads to determining when to scale the number of containers used.
- For security and management, AKS lets you integrate with Azure Active Directory. After integrating with Azure AD,
- You can use Kubernetes role-based access control.
- You can monitor the health of your cluster and resources.
What is Azure Container Registry (ACR)?
- ACR keeps track of all the current valid container images.
- ACR also manages files and all the artifacts for the containers.
- When Azure Container Instance (ACI) or Azure Kubernetes Service (AKS) needs to create a new container, the image comes from Azure Container Registry (ACR).
- You can use Azure identity and security features to make sure azure container images are safe.
Why to use Kubernetes Service?
- Kubernetes allows you to replicate architectures that involve containers. You can reuse the same setup again and again, once you are confirmed that it works.
- You don’t need to worry about infrastructure and hardware. Along with Kubernetes, you also get standard services like identity and access management, elastic provisioning.
- Use Azure Kubernetes service with supported Azure regions and on-premises installations using Azure stack.