Compute: Containers Flashcards
Azure Container Instances: Container Group
The top-level resource in Azure Container Instances.
- a collection of containers that get scheduled on the same host machine
- containers in a container group share a lifecycle, resources, local network, and storage volumes
Docker Container:
Container is an instance of a Docker image. It represents the execution of a single application, process, or service. It consists of the contents of a Docker image, an execution environment, and a standard set of instructions.
Docker Container Image:
refers to a package with all the dependencies and information required to create a container. The dependencies include frameworks and the deployment and execution configuration that a container runtime uses
Container Build
refers to the action of building a container image based on the information and context provided by the Dockerfile. The build also includes any other files that are needed.
Docker Pull
Pull refers to the process of downloading a container image from a container registry.
Docker Push
Push refers to the process of uploading a container image to a container registry.
Dockerfile
refers to a text file that contains instructions on how to build a Docker image. The Dockerfile is like a batch script. The first line identifies the base image. The rest of the file includes the build actions.
AKS: Pools
Pools are groups of nodes with identical configurations.
AKS Nodes
Nodes are individual virtual machines running containerized applications.
AKS Pods
Pods are a single instance of an application. A pod can contain multiple containers.
AKS: Container
is a lightweight and portable executable image that contains software and all of its dependencies.
AKS Deployment
Deployment has one or more identical pods managed by Kubernetes.
AKS Manifest
Manifest is the YAML file describing a deployment.
AKS Kubernetes cluster is divided into two components:
Azure-managed nodes, which provide the core Kubernetes services and orchestration of application workloads.
Customer-managed nodes that run your application workloads.
AKS: Kubelet
the Kubernetes agent that processes the orchestration requests from the Azure-managed node, and scheduling of running the requested containers.