5656 spec :
5757 description : TypesenseClusterSpec defines the desired state of TypesenseCluster
5858 properties :
59+ additionalServerConfiguration :
60+ description : |-
61+ LocalObjectReference contains enough information to let you locate the
62+ referenced object inside the same namespace.
63+ properties :
64+ name :
65+ default : " "
66+ description : |-
67+ Name of the referent.
68+ This field is effectively required, but due to backwards compatibility is
69+ allowed to be empty. Instances of this type with an empty value here are
70+ almost certainly wrong.
71+ TODO: Add other useful fields. apiVersion, kind, uid?
72+ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
73+ TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
74+ type : string
75+ type : object
76+ x-kubernetes-map-type : atomic
5977 adminApiKey :
6078 description : |-
6179 SecretReference represents a Secret Reference. It has enough information to retrieve secret
7997 type : integer
8098 corsDomains :
8199 type : string
100+ enableCors :
101+ default : false
102+ type : boolean
82103 image :
83104 type : string
84105 ingress :
@@ -102,6 +123,10 @@ spec:
102123 - host
103124 - ingressClassName
104125 type : object
126+ nodeSelector :
127+ additionalProperties :
128+ type : string
129+ type : object
105130 peeringPort :
106131 default : 8107
107132 exclusiveMinimum : true
@@ -116,6 +141,61 @@ spec:
116141 resetPeersOnError :
117142 default : true
118143 type : boolean
144+ resources :
145+ description : ResourceRequirements describes the compute resource requirements.
146+ properties :
147+ claims :
148+ description : |-
149+ Claims lists the names of resources, defined in spec.resourceClaims,
150+ that are used by this container.
151+
152+
153+ This is an alpha field and requires enabling the
154+ DynamicResourceAllocation feature gate.
155+
156+
157+ This field is immutable. It can only be set for containers.
158+ items :
159+ description : ResourceClaim references one entry in PodSpec.ResourceClaims.
160+ properties :
161+ name :
162+ description : |-
163+ Name must match the name of one entry in pod.spec.resourceClaims of
164+ the Pod where this field is used. It makes that resource available
165+ inside a container.
166+ type : string
167+ required :
168+ - name
169+ type : object
170+ type : array
171+ x-kubernetes-list-map-keys :
172+ - name
173+ x-kubernetes-list-type : map
174+ limits :
175+ additionalProperties :
176+ anyOf :
177+ - type : integer
178+ - type : string
179+ pattern : ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
180+ x-kubernetes-int-or-string : true
181+ description : |-
182+ Limits describes the maximum amount of compute resources allowed.
183+ More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
184+ type : object
185+ requests :
186+ additionalProperties :
187+ anyOf :
188+ - type : integer
189+ - type : string
190+ pattern : ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
191+ x-kubernetes-int-or-string : true
192+ description : |-
193+ Requests describes the minimum amount of compute resources required.
194+ If Requests is omitted for a container, it defaults to Limits if that is explicitly specified,
195+ otherwise to an implementation-defined value. Requests cannot exceed Limits.
196+ More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
197+ type : object
198+ type : object
119199 scrapers :
120200 items :
121201 properties :
@@ -149,6 +229,44 @@ spec:
149229 required :
150230 - storageClassName
151231 type : object
232+ tolerations :
233+ items :
234+ description : |-
235+ The pod this Toleration is attached to tolerates any taint that matches
236+ the triple <key,value,effect> using the matching operator <operator>.
237+ properties :
238+ effect :
239+ description : |-
240+ Effect indicates the taint effect to match. Empty means match all taint effects.
241+ When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
242+ type : string
243+ key :
244+ description : |-
245+ Key is the taint key that the toleration applies to. Empty means match all taint keys.
246+ If the key is empty, operator must be Exists; this combination means to match all values and all keys.
247+ type : string
248+ operator :
249+ description : |-
250+ Operator represents a key's relationship to the value.
251+ Valid operators are Exists and Equal. Defaults to Equal.
252+ Exists is equivalent to wildcard for value, so that a pod can
253+ tolerate all taints of a particular category.
254+ type : string
255+ tolerationSeconds :
256+ description : |-
257+ TolerationSeconds represents the period of time the toleration (which must be
258+ of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default,
259+ it is not set, which means tolerate the taint forever (do not evict). Zero and
260+ negative values will be treated as 0 (evict immediately) by the system.
261+ format : int64
262+ type : integer
263+ value :
264+ description : |-
265+ Value is the taint value the toleration matches to.
266+ If the operator is Exists, the value should be empty, otherwise just a regular string.
267+ type : string
268+ type : object
269+ type : array
152270 required :
153271 - image
154272 - storage
0 commit comments