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