Containerized (container-based) application.
Containerized applications run on top of a container host that runs on the OS (Linux or Windows). Containers, therefore, have a significantly smaller footprint than virtual machine (VM) images. Each container can run a whole web application or a service.
Docker and Container Runtimes
A container runtime is software that executes containers and manages container images on a system. Dockers is the most widely known container runtime, but there are other container runtimes in the ecosystem such as rkt, Containerd, and lxd.
Fleet Command is based on Docker.
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services.
Some important terms related to Kubernetes include:
Namespaces: a way to divide and organize Kubernetes resource objects between multiple projects and users
ConfigMaps: Storage for non-confidential data in key-value pairs, ini, or arbitrary configuration formats, which Pods can mount for their configuration.
For more information, refer to the official Kubernetes documentation.
Helm is an application package manager for Kubernetes. Using Helm charts allows you to define, install, and upgrade Kubernetes applications.
For more information, refer to the official Helm documentation, or view the Helm YouTube Tutorial.
The NVIDIA CUDA Toolkit provides an environment for creating high-performance GPU-accelerated applications. The CUDA toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to build and deploy your application on major architectures, including x86, Arm, and POWER.