Updated resource creation:

* StatefulSet
* PVC
* Service
* Ingress (TODO: SSH port forwarding)
This commit is contained in:
Mingchen Dai
2024-09-11 08:54:39 +00:00
parent dd2ff56190
commit 3cf82cb947
9 changed files with 142 additions and 40 deletions

View File

@@ -28,26 +28,24 @@ type DevcontainerAppSpec struct {
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
// Important: Run "make" to regenerate code after modifying this file
StatefulSet StatefulSetSpec `json:"stateful_set"`
StatefulSet StatefulSetSpec `json:"statefulset"`
Service ServiceSpec `json:"service"`
Ingress IngressSpec `json:"ingress"`
}
// StatefulSetSpec specifies StatefulSet for DevContainer
type StatefulSetSpec struct {
Name string `json:"name"`
Image string `json:"image"`
PVC string `json:"pvc"`
}
// ServiceSpec specifies Service for DevContainer
type ServiceSpec struct {
Name string `json:"name"`
ContainerPort uint16 `json:"containerPort"`
}
// IngressSpec specifies Ingress Controller access point for DevContainer
type IngressSpec struct {
Name string `json:"name"`
Port uint16 `json:"port"`
}
// DevcontainerAppStatus defines the observed state of DevcontainerApp