Quantcast
Channel: Cloud Training Program
Viewing all articles
Browse latest Browse all 1902

Azure Kubernetes Services | Features | Uses | Deploy an Azure Kubernetes Service Cluster

$
0
0

In this blog, we are going to cover Azure Kubernetes Services, Features of Azure Kubernetes Services, Uses for Azure Kubernetes Services, Deploy an Azure Kubernetes Service Cluster.

Topics we’ll discuss:

What is Azure Kubernetes Services

Azure Kubernetes Service (AKS) simplifies deploying a managed Kubernetes cluster in Azure by offloading the operational overhead to Azure. As a hosted Kubernetes service, Azure handles critical tasks, like health monitoring and maintenance. Since Kubernetes masters are managed by Azure, you only manage and maintain the agent nodes. Thus, AKS is free; you only pay for the agent nodes within your clusters, not for the masters.

When you deploy an AKS cluster, the Kubernetes master and all nodes are deployed and configured for you. Advanced networking, Azure Active Directory (Azure AD) integration, monitoring, and other features can be configured during the deployment process.azure kubernetes

To limit access to cluster resources, AKS supports Kubernetes RBAC. Kubernetes RBAC controls access and permissions to Kubernetes resources and namespaces. You can configure an AKS cluster to integrate with Azure AD. With Azure AD integration, you can set up Kubernetes access based on existing identity and group membership. Your existing Azure AD users and groups can be provided with an integrated sign-in experience and access to AKS resources.

Azure Monitor for Container Health collects memory and processor performance metrics from containers, nodes, and controllers within your AKS cluster and deployed applications.

AKS nodes run on Azure virtual machines (VMs). With AKS nodes, you can connect storage to nodes and pods, upgrade cluster components, and use GPUs. AKS supports Kubernetes clusters that run multiple node pools to support mixed operating systems and Windows Server Containers.

Features Of Azure Kubernetes Service

1. Elastic provisioning of capacity without the need to manage the infrastructure and with the ability to add event-driven autoscaling and triggers through Keda.

2. Faster end-to-end development experience through Visual Studio Code Kubernetes tools, Azure DevOps, and Azure Monitor.

3. Most comprehensive authentication and authorization capabilities using Azure Active Directory, and dynamic rules enforcement across multiple clusters with Azure Policy.

4. Availability in more regions than any other cloud provider.

5. Accelerate containerized application development easily define, deploy, debug, and upgrade even the most complex Kubernetes applications, and automatically containerize your applications.

6. Increased operational efficiency relies on built-in automated provisioning, repair, monitoring, and scaling. Get up and running quickly and minimize infrastructure maintenance.

Uses of Azure Kubernetes Services

1. Microservices with AKS: Use AKS to simplify the deployment and management of microservices-based architecture. AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

2. Secure DevOps for AKS: Kubernetes and DevOps are better together. Achieve the balance between speed and security and deliver code faster at scale by implementing secure DevOps with Kubernetes on Azure.

3. Bursting from AKS with ACI: Use the AKS virtual node to provision pods inside ACI that start in seconds. This enables AKS to run with just enough capacity for your average workload.

4. Machine learning model training with AKS: Training models using large datasets is a complex and resource-intensive task. Use familiar tools such as TensorFlow and Kubeflow to simplify the training of machine learning models.

5. Data streaming scenario: Use AKS to easily ingest and process a real-time data stream with millions of data points collected via sensors. Perform fast analysis and computations to develop insights into complex scenarios quickly.

6. Azure IoT reference architecture: This reference architecture shows a recommended architecture for IoT applications on Azure using platform-as-a-service (PaaS) components.

7. Lift and shift to containers with AKS: Easily migrate existing applications to containers and run them in a fully-managed Kubernetes service with AKS.

Deploy An Azure Kubernetes Service Cluster

1. Sign in to the Azure portal, and click on Create a Resource.

resource

2. Search for Kubernetes Services.

kubernetes service

3. Click on Create.

create kubernetes service4. Enter the following, on the Basic Tab of the Container:

  • Subscription: Select your Subscription
  • Resource Group: Select your Resource Group
  • Kubernetes Cluster Name: Select a name for the Container such as muskank21container
  • Region: Select the Region
  • Kubernetes version: Leave as the default
  • Node size: Leave as the default
  • Node count: Set the Count to 1
  • Click on Next: Node Pools

 

kubernetes cluster

kubernetes cluster

5. On the Networking tab of the Cluster, set the Network configuration to Kubernet and then Click on Next: Integrations.

kubernetes service

6. On the Integrations Tab of the Cluster, set Container Monitoring to Disabled, and then Click Review + Create.

kubernetes cluster

7. Click on Create once the Validation is passed.

validation

kubernetes cluster

Related Reference

Next Task For You

Begin your journey towards becoming a Microsoft Azure Administrator [AZ-104] by joining our FREE Class. We strongly recommend gaining knowledge from AZ-104 in order to be an effective Azure Administrator. Our course covers the AZ 104 certification. Click on the below image to register for the Free Class NOW!

microsoft-azure-administrator-blog-upgrade

The post Azure Kubernetes Services | Features | Uses | Deploy an Azure Kubernetes Service Cluster appeared first on Cloud Training Program.


Viewing all articles
Browse latest Browse all 1902

Trending Articles