AKS Terminology

Sure! Here are some common AKS terminology and their examples:

  1. Cluster: A group of nodes that run containerized applications managed by Kubernetes. Example: A cluster in AKS can consist of a set of VMs (Virtual Machines) that host your applications.
  2. Node: A virtual machine or physical computer that runs containerized applications managed by Kubernetes. Example: A node in AKS can be a Linux or Windows VM that hosts one or more containers.
  3. Pod: The smallest deployable unit in Kubernetes, which contains one or more containers. Example: A pod in AKS can contain multiple containers that share the same network namespace and storage volumes.
  4. Deployment: A Kubernetes object that manages the deployment of replicas of an application. Example: A deployment in AKS can ensure that a specified number of replicas of your application are running at all times.
  5. Service: A Kubernetes object that provides network access to a set of pods. Example: A service in AKS can provide load balancing and routing to the pods that run your application.
  6. Ingress: A Kubernetes object that provides access to HTTP and HTTPS services on a cluster using rules to route traffic to different services. Example: An ingress in AKS can be used to route traffic to multiple services based on the path or host in the URL.
  7. Namespace: A Kubernetes object that provides a way to divide cluster resources between multiple users or teams. Example: A namespace in AKS can be used to isolate resources for different applications or environments.
  8. Container: A lightweight, standalone, and executable software package that includes everything needed to run an application, including code, runtime, system tools, libraries, and settings. Example: A container in AKS can be built using a Dockerfile and deployed to a Kubernetes cluster.
  9. Image: A file that contains a set of instructions for creating a container. Example: An image in AKS can be stored in a container registry such as Docker Hub or Azure Container Registry.
  10. Helm: A package manager for Kubernetes that simplifies the deployment and management of applications. Example: Helm charts in AKS can be used to define and deploy complex applications that consist of multiple Kubernetes objects.
Author: tonyhughes