diff --git a/apis/v1alpha1/greptimedbcluster_types.go b/apis/v1alpha1/greptimedbcluster_types.go index 7b022b4..8db5291 100644 --- a/apis/v1alpha1/greptimedbcluster_types.go +++ b/apis/v1alpha1/greptimedbcluster_types.go @@ -261,16 +261,16 @@ type GreptimeDBClusterSpec struct { Base *PodTemplateSpec `json:"base,omitempty"` // Frontend is the specification of frontend node. - // +required - Frontend *FrontendSpec `json:"frontend"` + // +optional + Frontend *FrontendSpec `json:"frontend,omitempty"` // Meta is the specification of meta node. - // +required - Meta *MetaSpec `json:"meta"` + // +optional + Meta *MetaSpec `json:"meta,omitempty"` // Datanode is the specification of datanode node. - // +required - Datanode *DatanodeSpec `json:"datanode"` + // +optional + Datanode *DatanodeSpec `json:"datanode,omitempty"` // Flownode is the specification of flownode node. // +optional diff --git a/config/crd/resources/greptime.io_greptimedbclusters.yaml b/config/crd/resources/greptime.io_greptimedbclusters.yaml index bf6a528..96dd4d3 100644 --- a/config/crd/resources/greptime.io_greptimedbclusters.yaml +++ b/config/crd/resources/greptime.io_greptimedbclusters.yaml @@ -17279,10 +17279,6 @@ spec: type: object type: object type: object - required: - - datanode - - frontend - - meta type: object status: properties: diff --git a/manifests/bundle.yaml b/manifests/bundle.yaml index 149c724..5359f4a 100644 --- a/manifests/bundle.yaml +++ b/manifests/bundle.yaml @@ -17285,10 +17285,6 @@ spec: type: object type: object type: object - required: - - datanode - - frontend - - meta type: object status: properties: diff --git a/manifests/crds.yaml b/manifests/crds.yaml index ca36d52..a52d945 100644 --- a/manifests/crds.yaml +++ b/manifests/crds.yaml @@ -17278,10 +17278,6 @@ spec: type: object type: object type: object - required: - - datanode - - frontend - - meta type: object status: properties: