All Containers
- Docker containers managed directly by the Docker Engine
- OCI containers managed by Kubernetes (OCI is the Open Container Initiative, the standards body for the container ecosystem).
Docker containers and the Docker Engine
A Docker container image is a package of all the scripts, software, runtime, system tools, libraries, and configuration required to run an application. A container image can be launched as a Docker container in a lightweight, isolated environment using the Docker Engine. Like virtual machines, containers isolate resources. However, while virtual machines abstract hardware and run individual kernels, containers abstract the operating system in a single namespaced kernel. Therefore, containers eliminate the weight of a hypervisor by executing directly on the Linux (or Windows) kernel. For Linux, the concept of containerization is not new, as AIX Workload Partitions (wPAR) and Solaris Zones have existed for some time. However, Docker has provided a far more complete ecosystem.
- Container Host
- Image
- Container.
Containers managed by Kubernetes
Originally designed by Google and now open source, Kubernetes is a container-orchestration system used for automating application deployment, scaling, and management. For example, if a container goes down (that is, the application running in that environment fails), Kubernetes can automatically start another container from the same image. The Kubernetes "culture" brings with it a naming convention that maps onto the names used in FlexNet Manager Suite as follows, and provides a distinct hierarchy of these items:- A Kubernetes cluster is similar to a cluster in other environments: it links multiple computers through a special configuration to operate effectively as a single system.
- A Kubernetes worker, or node (or often 'worker node'), is a computer that runs containerized applications. This makes Kubernetes nodes analogous to virtual hosts that run virtual machines in non-containerized virtualization, or to a Container Host for Docker containers (as described above). For consistency, the Container Host terminology is used for both within FlexNet Manager Suite.
- A Kubernetes pod is the most basic deployable object within Kubernetes, and may include one or more containers that share the common resources of the pod. There is no analog for a Kubernetes pod in the Docker Engine system, nor in traditional VMs.
- A Kubernetes image means the same as in the basic Docker system — it is the master original from which containers can be instantiated.
- In Kubernetes, a container is conceptually the same as in the basic Docker system, as described above. However, as Kubernetes abstracts the container technology, these may be any containers adhering to the Open Container Initiative, the standards body for the emerging container ecosystem.
This means that Kubernetes provides a five-level hierarchy of items, compared with the three levels under the Docker Engine system.
Page layout
- A single container, along with details of its image, pod (for Kubernetes), host or node, and the cluster in which the host/node device operates
- A pod that does not have any containers running (as far as is known from FlexNet inventory), in which case the container column remains blank
- An image from which no container is currently instantiated (as far as is known from FlexNet inventory), in which case the container column and the pod column both remain blank.
- The Cluster name
- The Container host (which, you recall, displays the worker node in a Kubernetes cluster)
- The Image ID identifying the image from which the container was instantiated.
Available columns
This page displays the following columns (listed alphabetically). Some columns are displayed by default and others can be displayed through the column chooser. To manage columns and other UI options, see the topics under Managing Columns in a Table.
Field | Description |
---|---|
Cluster ID |
For Kubernetes, the unique ID of the cluster containing the worker node where the pod runs the container instantiated from the image. For a Docker environment, this column remains blank. |
Cluster name |
May display:
|
Container host |
The name of the host running the Docker service; or, in a Kubernetes environment, the name of the Kubernetes worker node. You can click on the container host link to open its Inventory Device Properties page. |
Container host operating system |
The operating system running on either:
|
Container ID |
Unique identifier of the container. (Where the row displays either an image or a pod for which there is no container, this value remains blank.) |
Container last used date |
The Container last used date may be:
|
Container name |
The name of the container, only populated when the current row displays a container (and remains blank for rows that contain either a Kubernetes pod without a container, or an image from which no container has been instantiated). |
Container pod name |
This value may be:
|
Container pod namespace |
This value may be:
|
Container pod status |
The status may be:
|
Container pod UID | This is either:
|
Container repository tags |
This may be:
|
Container status |
Remains blank for rows without containers (images from which no
container is instantiated, or pods without containers), and
otherwise displays the status reported for the container. For a
Kubernetes container, the three possible container states
are:
For a Docker container, the status may be one of:
|
Image ID |
Unique identifier of the image. Populated for the image and containers instantiated from it. (Remains blank for any Kubernetes pod not running a container.) You can click on this link to open the Container Image Properties page for this image. |
Image last used date |
The Image last used date may be:
|
Image operating system |
This value may be:
|
Image repository tags |
This value may be:
Tip: Multiple tags are comma-separated.
|
FlexNet Manager Suite (On-Premises)
2021 R1