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

@@ -43,37 +43,31 @@ spec:
description: IngressSpec specifies Ingress Controller access point
for DevContainer
properties:
name:
type: string
port:
type: integer
required:
- name
- port
type: object
service:
description: ServiceSpec specifies Service for DevContainer
properties:
name:
type: string
containerPort:
type: integer
required:
- name
- containerPort
type: object
stateful_set:
statefulset:
description: StatefulSetSpec specifies StatefulSet for DevContainer
properties:
image:
type: string
name:
type: string
pvc:
type: string
required:
- image
- name
- pvc
type: object
required:
- ingress
- service
- stateful_set
- statefulset
type: object
status:
description: DevcontainerAppStatus defines the observed state of DevcontainerApp

View File

@@ -1,9 +1,15 @@
apiVersion: devcontainer.devstar.cn/v1
kind: DevcontainerApp
metadata:
name: daimingchen-devstar-beef092a69c011ef9c00000c2952a362
namespace: devstar-devcontainer-ns
labels:
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
app.kubernetes.io/managed-by: kustomize
name: devcontainerapp-sample
spec:
# TODO(user): Add fields here
statefulset:
image: nginx:latest
service:
containerPort: 2222
ingress:
port: 22