Containerization & Orchestration glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

Control Groups (cgroups)

Linux kernel feature for limiting, prioritizing, and isolating resource usage of container groups.

Control Plane

Components managing the overall state of a container cluster, including API server, scheduler, and controllers.

Control Plane Upgrade

Process of updating the core components of a container orchestration system while maintaining cluster stability.

Controller Manager

Kubernetes component running controller processes to regulate the state of the cluster, maintaining desired state.

Controller Runtime

Software framework for building Kubernetes controllers and operators, simplifying custom resource management.

Conversion Webhooks

Kubernetes feature allowing custom resource API version conversions via external webhooks.

Copy-on-Write (CoW)

Storage optimization technique used in container filesystems to reduce duplication and improve efficiency.

Cordon

Process of marking a node as unschedulable in Kubernetes, preventing new pods from being assigned to it.

CoreDNS

Flexible, extensible DNS server used for service discovery in Kubernetes clusters, replacing kube-dns.

Cortex

Horizontally scalable, multi-tenant, long-term storage for Prometheus metrics, enhancing monitoring capabilities.

Cortex for Multi-tenant Prometheus

Use of Cortex to provide isolated Prometheus monitoring for multiple users or teams in shared environments.

CronJob

Kubernetes object for creating time-based jobs, running containers on a schedule for automated tasks.

CronJob Patterns

Kubernetes patterns for running batch processes and scheduled tasks in containerized environments.

Cross-namespace Operators

Kubernetes operators capable of managing resources across multiple namespaces, enabling broader automation.

Custom Metrics API

Kubernetes API extension allowing pods to consume custom metrics for autoscaling and monitoring.

Custom Resource

Extension of the Kubernetes API that defines new, custom resource types specific to a cluster's needs.

Custom Resource Conversion

Process of converting custom resources between different API versions in Kubernetes, enabling API evolution.

Custom Resource Definition (CRD)

Kubernetes API extension allowing the definition of custom resources, enabling cluster customization.

Custom Resource Definitions (CRDs)

Kubernetes feature for extending the API with custom resources, enabling cluster customization.

Custom Resources

User-defined API objects in Kubernetes, extending the core functionality of the platform for specific use cases.

Custom Scheduler

Alternative or additional scheduler implementation for Kubernetes, allowing custom pod placement logic.

Custom Schedulers

Alternative scheduling implementations in Kubernetes for custom pod placement strategies, enabling specialized scheduling logic.

DNS for Services and Pods

Kubernetes feature providing DNS-based service discovery for containers within the cluster.

DPDK in Container Networks

Use of Data Plane Development Kit for high-performance packet processing in container networks.

DaemonSet

Kubernetes object ensuring that all (or some) nodes run a copy of a specific pod, useful for cluster-wide services.