Skip to content

Commit f16765b

Browse files
committed
lift the hard requirement
1 parent a1f73a1 commit f16765b

File tree

5 files changed

+3
-17
lines changed

5 files changed

+3
-17
lines changed

deploy/operator/api/v1alpha1/jumpstarter_types.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,8 @@ type JumpstarterSpec struct {
131131
// Base domain used to construct FQDNs for all service endpoints.
132132
// This domain will be used to generate the default hostnames for Routes, Ingresses, and certificates.
133133
// Example: "example.com" will generate endpoints like "grpc.example.com", "router.example.com"
134-
// +kubebuilder:validation:Required
135134
// +kubebuilder:validation:Pattern=^[a-z0-9]([a-z0-9\-\.]*[a-z0-9])?$
136-
BaseDomain string `json:"baseDomain"`
135+
BaseDomain string `json:"baseDomain,omitempty"`
137136

138137
// Enable automatic TLS certificate management using cert-manager.
139138
// When enabled, jumpstarter will interact with cert-manager to automatically provision
@@ -530,8 +529,7 @@ type Jumpstarter struct {
530529
metav1.TypeMeta `json:",inline"`
531530
metav1.ObjectMeta `json:"metadata,omitempty"`
532531

533-
// +kubebuilder:validation:Required
534-
Spec JumpstarterSpec `json:"spec"`
532+
Spec JumpstarterSpec `json:"spec,omitempty"`
535533
Status JumpstarterStatus `json:"status,omitempty"`
536534
}
537535

deploy/operator/bundle/manifests/jumpstarter-operator.clusterserviceversion.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ metadata:
1818
}
1919
]
2020
capabilities: Basic Install
21-
createdAt: "2025-12-16T10:55:06Z"
21+
createdAt: "2025-12-17T15:29:25Z"
2222
operators.operatorframework.io/builder: operator-sdk-v1.41.1
2323
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
2424
name: jumpstarter-operator.v0.8.0

deploy/operator/bundle/manifests/operator.jumpstarter.dev_jumpstarters.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1898,17 +1898,13 @@ spec:
18981898
When enabled, jumpstarter will interact with cert-manager to automatically provision
18991899
and renew TLS certificates for all endpoints. Requires cert-manager to be installed in the cluster.
19001900
type: boolean
1901-
required:
1902-
- baseDomain
19031901
type: object
19041902
status:
19051903
description: |-
19061904
JumpstarterStatus defines the observed state of Jumpstarter.
19071905
This field is currently empty but can be extended to include status information
19081906
such as deployment status, endpoint URLs, and health information.
19091907
type: object
1910-
required:
1911-
- spec
19121908
type: object
19131909
served: true
19141910
storage: true

deploy/operator/config/crd/bases/operator.jumpstarter.dev_jumpstarters.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1898,17 +1898,13 @@ spec:
18981898
When enabled, jumpstarter will interact with cert-manager to automatically provision
18991899
and renew TLS certificates for all endpoints. Requires cert-manager to be installed in the cluster.
19001900
type: boolean
1901-
required:
1902-
- baseDomain
19031901
type: object
19041902
status:
19051903
description: |-
19061904
JumpstarterStatus defines the observed state of Jumpstarter.
19071905
This field is currently empty but can be extended to include status information
19081906
such as deployment status, endpoint URLs, and health information.
19091907
type: object
1910-
required:
1911-
- spec
19121908
type: object
19131909
served: true
19141910
storage: true

deploy/operator/dist/install.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2301,17 +2301,13 @@ spec:
23012301
When enabled, jumpstarter will interact with cert-manager to automatically provision
23022302
and renew TLS certificates for all endpoints. Requires cert-manager to be installed in the cluster.
23032303
type: boolean
2304-
required:
2305-
- baseDomain
23062304
type: object
23072305
status:
23082306
description: |-
23092307
JumpstarterStatus defines the observed state of Jumpstarter.
23102308
This field is currently empty but can be extended to include status information
23112309
such as deployment status, endpoint URLs, and health information.
23122310
type: object
2313-
required:
2314-
- spec
23152311
type: object
23162312
served: true
23172313
storage: true

0 commit comments

Comments
 (0)