Explore and manage the various workloads running on your Azure Kubernetes Service clusters. AKS provides a robust platform for deploying, scaling, and managing containerized applications.
Understanding the fundamental building blocks of your applications on AKS is crucial for efficient management and operations.
The smallest deployable units in Kubernetes, representing a single instance of a running process in your cluster.
Declarative updates for Pods and ReplicaSets. Deployments manage the desired state of your applications.
Manages stateful applications, providing unique network identifiers, persistent storage, and ordered deployment/scaling.
Ensures a specified number of pod replicas are running at any given time. Often managed by Deployments.
Abstracts away the underlying Pods, providing a stable IP address and DNS name for accessing your application components.
Ensures that all (or some) Nodes run a copy of a Pod. Useful for cluster services like log collection or node monitoring.
You can manage your AKS workloads using various tools, including the Azure portal, Azure CLI, kubectl, and Helm.
Here's a simplified example of a Kubernetes Deployment manifest in YAML:
To apply this, save it as nginx-deployment.yaml and run: kubectl apply -f nginx-deployment.yaml
Dive deeper into specific workload types or explore how to integrate with other Azure services.