Kubernetes

Go up to Terms and Definitions

Discussion

Kubernetes is an open-source container orchestration technology for automating deployment, scaling, and management of containerised applications.

Kubernetes groups containerised workloads into deployable and manageable units and provides mechanisms for scheduling, service discovery, scaling, rollout, recovery, configuration, secret management, and workload lifecycle management.

In the Financial Systems Archetype document set, Kubernetes belongs to implementation, deployment, and runtime-infrastructure concerns. Kubernetes does not define logical Nodes, logical Communication Endpoints, logical information structures, logical Runtime Planes, or logical interaction patterns.

An implementation profile maps selected logical Nodes, communication responsibilities, configuration concerns, observability concerns, deployment concerns, and operational concerns to Kubernetes resources when Kubernetes serves as the selected orchestration platform.

Definition

open-source container orchestration technology for automating deployment, scaling, and management of containerised applications

Source

Generalised from official Kubernetes documentation, which describes Kubernetes as an open-source container orchestration engine for automating deployment, scaling, and management of containerised applications, hosted by the Cloud Native Computing Foundation.

Note

Kubernetes is not a logical Node, logical Communication Endpoint, Runtime Plane, DDS Domain, DDS Topic, message bus, data structure, governance model, evidence model, or architecture layer.

Example

Part 5 uses Kubernetes as a possible deployment target for running containerised Phase 0 nodes after the logical Nodes and logical Communication Endpoints have already been defined in platform-independent form.