Skip to content

Class: Deployment

Models the deployment configuration for a Cr8tor project, specifying the K8TRE resources and applications to be provisioned, as well as the target environment. This class represents the state and desired configuration for project deployments.

URI: cr8tor_metamodel:Deployment

classDiagram class Deployment click Deployment href "../Deployment/" Deployment : environment Deployment --> "1" Environment : environment click Environment href "../Environment/" Deployment : limit_range Deployment --> "0..1" LimitRangeConfig : limit_range click LimitRangeConfig href "../LimitRangeConfig/" Deployment : resources Deployment --> "*" Resource : resources click Resource href "../Resource/"

Slots

Name Cardinality and Range Description Inheritance
resources *
Resource
List of resource names or identifiers representing the K8TRE applications or ... direct
environment 1
Environment
The environment configuration for the deployment, specifying the target trust... direct
limit_range 0..1
LimitRangeConfig
Default container resource limits for the project namespace direct

Usages

used by used in type used
Cr8tor deployment range Deployment

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/karectl-crates/cr8tor-metamodel

Mappings

Mapping Type Mapped Value
self cr8tor_metamodel:Deployment
native cr8tor_metamodel:Deployment

LinkML Source

Direct

name: Deployment
description: Models the deployment configuration for a Cr8tor project, specifying
  the K8TRE resources and applications to be provisioned, as well as the target environment.
  This class represents the state and desired configuration for project deployments.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  resources:
    name: resources
    description: List of resource names or identifiers representing the K8TRE applications
      or services to be deployed as part of the project. Can include multiple resources.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - Deployment
    - ProjectSpec
    - VdiScheduling
    range: Resource
    multivalued: true
    inlined: true
    inlined_as_list: true
  environment:
    name: environment
    description: The environment configuration for the deployment, specifying the
      target trusted research environment (TRE) and its properties.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - Deployment
    range: Environment
    required: true
  limit_range:
    name: limit_range
    description: Default container resource limits for the project namespace.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    domain_of:
    - Deployment
    - ProjectSpec
    range: LimitRangeConfig
    required: false
    inlined: true

Induced

name: Deployment
description: Models the deployment configuration for a Cr8tor project, specifying
  the K8TRE resources and applications to be provisioned, as well as the target environment.
  This class represents the state and desired configuration for project deployments.
from_schema: https://w3id.org/karectl-crates/cr8tor-metamodel
attributes:
  resources:
    name: resources
    description: List of resource names or identifiers representing the K8TRE applications
      or services to be deployed as part of the project. Can include multiple resources.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: resources
    owner: Deployment
    domain_of:
    - Deployment
    - ProjectSpec
    - VdiScheduling
    range: Resource
    multivalued: true
    inlined: true
    inlined_as_list: true
  environment:
    name: environment
    description: The environment configuration for the deployment, specifying the
      target trusted research environment (TRE) and its properties.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: environment
    owner: Deployment
    domain_of:
    - Deployment
    range: Environment
    required: true
  limit_range:
    name: limit_range
    description: Default container resource limits for the project namespace.
    from_schema: https://w3id.org/karectl-crates/deployment-model
    rank: 1000
    alias: limit_range
    owner: Deployment
    domain_of:
    - Deployment
    - ProjectSpec
    range: LimitRangeConfig
    required: false
    inlined: true