# Functions
No description provided by the author
Construct Run template from pipeline TODO: 이곳에서 PVC가 없으면 에러를 뱉는 로직을 추가해야한다.
Parsing computing resouce: cpu: 500m / memory: 5GiB.
Parsing Container specs.
No description provided by the author
No description provided by the author
No description provided by the author
Parsing Volume resouce: capacity: 5GiB / storageClass: ceph-fs.
# Constants
Default.
No description provided by the author
No description provided by the author
post run.
No description provided by the author
No description provided by the author
No description provided by the author
Pre run.
run.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Post run.
No description provided by the author
No description provided by the author
No description provided by the author
Pre run.
Run.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Runs",type="integer",JSONPath=".status.runs",description="Number of executed run" +kubebuilder:printcolumn:name="CreatedDate",type="string",JSONPath=".status.createdDate",description="Time of when created pipeline" +kubebuilder:printcolumn:name="LastUpdatedDate",type="string",JSONPath=".status.lastUpdatedDate",description="Lastest tiem when pipeline updated it." Pipeline is the Schema for the pipelines API.
+kubebuilder:object:root=true PipelineList contains a list of Pipeline.
PipelineSpec defines the desired state of Pipeline.
PipelineStatus defines the observed state of Pipeline.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Runs",type="integer",JSONPath=".status.runs",description="Number of executed runs" +kubebuilder:printcolumn:name="CreatedDate",type="string",JSONPath=".status.createdDate",description="Creation time of the pipeline" +kubebuilder:printcolumn:name="LastUpdateDate",type="string",JSONPath=".status.lastUpdateDate",description="Last update time of the pipeline" Run is the Schema for the runs API.
+kubebuilder:object:root=true RunList contains a list of Run.
No description provided by the author
RunStatus defines the observed state of Run.
No description provided by the author
Task is the Schema for the tasks API.
TaskList contains a list of Task.
TaskSpec defines the desired state of Task.
TaskStatus defines the observed state of Task.
No description provided by the author
# Type aliases
RunStatus defines the observed state of Run pre-run: initializing, stopping, waiting run: running, deleting post-run: completed, deleted, failed deleted는 뭐냐, run시킬 수 없지만 보존기간동안 volume이 보관되는 상태 # - Create/Update: Initializing|Waiting|Running|Completed 새로운 pipeline을 통해 run을 만드는 개념 # - Delete: Stopping|Deleting|Deleted # - Failed: Completed상태 대신 failed로 빠지며 가장 우선순위가 높음.
No description provided by the author
RunState order: run > pre-run > post-run
Running으로 한번 진입하면 completed 아니면 Failed이다.
No description provided by the author