Skip to content

Commit bac3076

Browse files
Release 2.3.0 (#1567)
Release 2.3.0
1 parent 81e09c9 commit bac3076

16 files changed

+5715
-397
lines changed

bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml

Lines changed: 74 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,11 @@ spec:
367367
rootCertType:
368368
type: string
369369
searchIndexes:
370-
description: A list of atlas search indexes configurations
370+
description: A list of atlas search indexes configuration for
371+
the current deployment
371372
items:
373+
description: SearchIndex is the CRD to configure part of the
374+
Atlas Search Index
372375
properties:
373376
DBName:
374377
description: Human-readable label that identifies the database
@@ -381,29 +384,26 @@ spec:
381384
type: string
382385
name:
383386
description: Human-readable label that identifies this index.
384-
Within each namespace, names of all indexes in the namespace
385-
must be unique
387+
Must be unique for a deployment
386388
type: string
387389
search:
388390
description: Atlas search index configuration
389391
properties:
390392
mappings:
391393
description: Index specifications for the collection's
392394
fields
393-
items:
394-
properties:
395-
dynamic:
396-
description: Flag that indicates whether the index
397-
uses dynamic or static mappings. Required if
398-
mapping.fields is omitted.
399-
type: boolean
400-
fields:
401-
description: One or more field specifications
402-
for the Atlas Search index. Required if mapping.dynamic
403-
is omitted or set to false.
404-
type: string
405-
type: object
406-
type: array
395+
properties:
396+
dynamic:
397+
description: Flag that indicates whether the index
398+
uses dynamic or static mappings. Required if mapping.fields
399+
is omitted.
400+
type: boolean
401+
fields:
402+
description: One or more field specifications for
403+
the Atlas Search index. Required if mapping.dynamic
404+
is omitted or set to false.
405+
x-kubernetes-preserve-unknown-fields: true
406+
type: object
407407
searchConfigurationRef:
408408
description: A reference to the AtlasSearchIndexConfig
409409
custom resource
@@ -423,6 +423,8 @@ spec:
423423
description: Rule sets that map words to their synonyms
424424
in this index
425425
items:
426+
description: Synonym represents "Synonym" type of
427+
Atlas Search Index
426428
properties:
427429
analyzer:
428430
description: Specific pre-defined method chosen
@@ -504,7 +506,7 @@ spec:
504506
- searchConfigurationRef
505507
type: object
506508
type:
507-
description: Type of the index. Default type is search
509+
description: Type of the index
508510
enum:
509511
- search
510512
- vectorSearch
@@ -514,14 +516,47 @@ spec:
514516
properties:
515517
fields:
516518
description: Array of JSON objects. See examples https://dochub.mongodb.org/core/avs-vector-type
517-
type: string
519+
x-kubernetes-preserve-unknown-fields: true
518520
type: object
519521
required:
520522
- DBName
521523
- collectionName
522524
- name
523525
type: object
524526
type: array
527+
searchNodes:
528+
description: Settings for Search Nodes for the cluster. Currently,
529+
at most one search node configuration may be defined.
530+
items:
531+
properties:
532+
instanceSize:
533+
description: Hardware specification for the Search Node
534+
instance sizes.
535+
enum:
536+
- S20_HIGHCPU_NVME
537+
- S30_HIGHCPU_NVME
538+
- S40_HIGHCPU_NVME
539+
- S50_HIGHCPU_NVME
540+
- S60_HIGHCPU_NVME
541+
- S70_HIGHCPU_NVME
542+
- S80_HIGHCPU_NVME
543+
- S30_LOWCPU_NVME
544+
- S40_LOWCPU_NVME
545+
- S50_LOWCPU_NVME
546+
- S60_LOWCPU_NVME
547+
- S80_LOWCPU_NVME
548+
- S90_LOWCPU_NVME
549+
- S100_LOWCPU_NVME
550+
- S110_LOWCPU_NVME
551+
type: string
552+
nodeCount:
553+
description: Number of Search Nodes in the cluster.
554+
maximum: 32
555+
minimum: 2
556+
type: integer
557+
type: object
558+
maxItems: 1
559+
type: array
525560
tags:
526561
description: Key-value pairs for resource tagging.
527562
items:
@@ -952,6 +987,26 @@ spec:
952987
- id
953988
type: object
954989
type: array
990+
searchIndexes:
991+
description: SearchIndexes contains a list of search indexes statuses
992+
configured for a project
993+
items:
994+
properties:
995+
ID:
996+
type: string
997+
message:
998+
type: string
999+
name:
1000+
type: string
1001+
status:
1002+
type: string
1003+
required:
1004+
- ID
1005+
- message
1006+
- name
1007+
- status
1008+
type: object
1009+
type: array
9551010
serverlessPrivateEndpoints:
9561011
items:
9571012
properties:

bundle/manifests/atlas.mongodb.com_atlassearchindexconfigs.yaml

Lines changed: 71 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.9.2
5+
controller-gen.kubebuilder.io/version: v0.14.0
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller
@@ -25,29 +25,34 @@ spec:
2525
API
2626
properties:
2727
apiVersion:
28-
description: 'APIVersion defines the versioned schema of this representation
29-
of an object. Servers should convert recognized schemas to the latest
30-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
28+
description: |-
29+
APIVersion defines the versioned schema of this representation of an object.
30+
Servers should convert recognized schemas to the latest internal value, and
31+
may reject unrecognized values.
32+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
3133
type: string
3234
kind:
33-
description: 'Kind is a string value representing the REST resource this
34-
object represents. Servers may infer this from the endpoint the client
35-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
35+
description: |-
36+
Kind is a string value representing the REST resource this object represents.
37+
Servers may infer this from the endpoint the client submits requests to.
38+
Cannot be updated.
39+
In CamelCase.
40+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
3641
type: string
3742
metadata:
3843
type: object
3944
spec:
4045
properties:
4146
analyzer:
42-
description: 'Specific pre-defined method chosen to convert database
43-
field text into searchable words. This conversion reduces the text
44-
of fields into the smallest units of text. These units are called
45-
a term or token. This process, known as tokenization, involves a
46-
variety of changes made to the text in fields: - extracting words
47-
- removing punctuation - removing accents - hanging to lowercase
48-
- removing common words - reducing words to their root form (stemming)
49-
- changing words to their base form (lemmatization) MongoDB Cloud
50-
uses the selected process to build the Atlas Search index'
47+
description: |-
48+
Specific pre-defined method chosen to convert database field text into searchable words. This conversion reduces the text of fields into the smallest units of text. These units are called a term or token. This process, known as tokenization, involves a variety of changes made to the text in fields:
49+
- extracting words
50+
- removing punctuation
51+
- removing accents
52+
- hanging to lowercase
53+
- removing common words
54+
- reducing words to their root form (stemming)
55+
- changing words to their base form (lemmatization) MongoDB Cloud uses the selected process to build the Atlas Search index
5156
enum:
5257
- lucene.standard
5358
- lucene.standard
@@ -107,16 +112,15 @@ spec:
107112
and perform filtering operations
108113
x-kubernetes-preserve-unknown-fields: true
109114
name:
110-
description: 'Human-readable name that identifies the custom
111-
analyzer. Names must be unique within an index, and must not
112-
start with any of the following strings: "lucene.", "builtin.",
113-
"mongodb."'
115+
description: |-
116+
Human-readable name that identifies the custom analyzer. Names must be unique within an index, and must not start with any of the following strings:
117+
"lucene.", "builtin.", "mongodb."
114118
type: string
115119
tokenFilters:
116-
description: 'Filter that performs operations such as: - Stemming,
117-
which reduces related words, such as "talking", "talked",
118-
and "talks" to their root word "talk". - Redaction, the removal
119-
of sensitive information from public documents'
120+
description: |-
121+
Filter that performs operations such as:
122+
- Stemming, which reduces related words, such as "talking", "talked", and "talks" to their root word "talk".
123+
- Redaction, the removal of sensitive information from public documents
120124
x-kubernetes-preserve-unknown-fields: true
121125
tokenizer:
122126
description: Tokenizer that you want to use to create tokens.
@@ -216,14 +220,51 @@ spec:
216220
- lucene.ukrainian
217221
type: string
218222
storedSource:
219-
description: 'Flag that indicates whether to store all fields (true)
220-
on Atlas Search. By default, Atlas doesn''t store (false) the fields
221-
on Atlas Search. Alternatively, you can specify an object that only
222-
contains the list of fields to store (include) or not store (exclude)
223-
on Atlas Search. To learn more, see documentation: https://www.mongodb.com/docs/atlas/atlas-search/stored-source-definition/'
224-
type: string
223+
description: |-
224+
Flag that indicates whether to store all fields (true) on Atlas Search. By default, Atlas doesn't store (false) the fields on Atlas Search. Alternatively, you can specify an object that only contains the list of fields to store (include) or not store (exclude) on Atlas Search. To learn more, see documentation:
225+
https://www.mongodb.com/docs/atlas/atlas-search/stored-source-definition/
226+
x-kubernetes-preserve-unknown-fields: true
225227
type: object
226228
status:
229+
properties:
230+
conditions:
231+
description: Conditions is the list of statuses showing the current
232+
state of the Atlas Custom Resource
233+
items:
234+
description: Condition describes the state of an Atlas Custom Resource
235+
at a certain point.
236+
properties:
237+
lastTransitionTime:
238+
description: Last time the condition transitioned from one status
239+
to another.
240+
format: date-time
241+
type: string
242+
message:
243+
description: A human readable message indicating details about
244+
the transition.
245+
type: string
246+
reason:
247+
description: The reason for the condition's last transition.
248+
type: string
249+
status:
250+
description: Status of the condition, one of True, False, Unknown.
251+
type: string
252+
type:
253+
description: Type of Atlas Custom Resource condition.
254+
type: string
255+
required:
256+
- status
257+
- type
258+
type: object
259+
type: array
260+
observedGeneration:
261+
description: |-
262+
ObservedGeneration indicates the generation of the resource specification that the Atlas Operator is aware of.
263+
The Atlas Operator updates this field to the 'metadata.generation' as soon as it starts reconciliation of the resource.
264+
format: int64
265+
type: integer
266+
required:
267+
- conditions
227268
type: object
228269
type: object
229270
served: true

0 commit comments

Comments
 (0)