Skip to content

Commit 6a6dd37

Browse files
Release 1.9.0 (#1158)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 39f5f79 commit 6a6dd37

15 files changed

+1600
-16
lines changed

bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,28 @@ spec:
234234
type: array
235235
rootCertType:
236236
type: string
237+
tags:
238+
description: Key-value pairs for resource tagging.
239+
items:
240+
description: TagSpec holds a key-value pair for resource tagging
241+
on this deployment.
242+
properties:
243+
key:
244+
maxLength: 255
245+
minLength: 1
246+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9 @_.+`;`-]*$
247+
type: string
248+
value:
249+
maxLength: 255
250+
minLength: 1
251+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9@_.+`;`-]*$
252+
type: string
253+
required:
254+
- key
255+
- value
256+
type: object
257+
maxItems: 50
258+
type: array
237259
versionReleaseSystem:
238260
type: string
239261
type: object
@@ -577,6 +599,28 @@ spec:
577599
type: string
578600
type: object
579601
type: array
602+
tags:
603+
description: Key-value pairs for resource tagging.
604+
items:
605+
description: TagSpec holds a key-value pair for resource tagging
606+
on this deployment.
607+
properties:
608+
key:
609+
maxLength: 255
610+
minLength: 1
611+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9 @_.+`;`-]*$
612+
type: string
613+
value:
614+
maxLength: 255
615+
minLength: 1
616+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9@_.+`;`-]*$
617+
type: string
618+
required:
619+
- key
620+
- value
621+
type: object
622+
maxItems: 50
623+
type: array
580624
required:
581625
- name
582626
- providerSettings
@@ -624,6 +668,14 @@ spec:
624668
serverlessSpec:
625669
description: Configuration for the serverless deployment API. https://www.mongodb.com/docs/atlas/reference/api/serverless-instances/
626670
properties:
671+
backupOptions:
672+
description: Serverless Backup Options
673+
properties:
674+
serverlessContinuousBackupEnabled:
675+
default: true
676+
description: ServerlessContinuousBackupEnabled
677+
type: boolean
678+
type: object
627679
name:
628680
description: Name of the serverless deployment as it appears in
629681
Atlas. After Atlas creates the deployment, you can't change
@@ -750,6 +802,32 @@ spec:
750802
required:
751803
- providerName
752804
type: object
805+
tags:
806+
description: Key-value pairs for resource tagging.
807+
items:
808+
description: TagSpec holds a key-value pair for resource tagging
809+
on this deployment.
810+
properties:
811+
key:
812+
maxLength: 255
813+
minLength: 1
814+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9 @_.+`;`-]*$
815+
type: string
816+
value:
817+
maxLength: 255
818+
minLength: 1
819+
pattern: ^[a-zA-Z0-9][a-zA-Z0-9@_.+`;`-]*$
820+
type: string
821+
required:
822+
- key
823+
- value
824+
type: object
825+
maxItems: 50
826+
type: array
827+
terminationProtectionEnabled:
828+
default: false
829+
description: TerminationProtectionEnabled flag
830+
type: boolean
753831
required:
754832
- name
755833
- providerSettings
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.9.2
6+
creationTimestamp: null
7+
labels:
8+
app.kubernetes.io/component: controller
9+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
10+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
11+
name: atlasfederatedauths.atlas.mongodb.com
12+
spec:
13+
group: atlas.mongodb.com
14+
names:
15+
kind: AtlasFederatedAuth
16+
listKind: AtlasFederatedAuthList
17+
plural: atlasfederatedauths
18+
singular: atlasfederatedauth
19+
scope: Namespaced
20+
versions:
21+
- name: v1
22+
schema:
23+
openAPIV3Schema:
24+
description: AtlasFederatedAuth is the Schema for the Atlasfederatedauth API
25+
properties:
26+
apiVersion:
27+
description: 'APIVersion defines the versioned schema of this representation
28+
of an object. Servers should convert recognized schemas to the latest
29+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
30+
type: string
31+
kind:
32+
description: 'Kind is a string value representing the REST resource this
33+
object represents. Servers may infer this from the endpoint the client
34+
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+
type: string
36+
metadata:
37+
type: object
38+
spec:
39+
properties:
40+
connectionSecretRef:
41+
description: Connection secret with API credentials for configuring
42+
the federation. These credentials must have OrganizationOwner permissions.
43+
properties:
44+
name:
45+
description: Name is the name of the Kubernetes Resource
46+
type: string
47+
namespace:
48+
description: Namespace is the namespace of the Kubernetes Resource
49+
type: string
50+
required:
51+
- name
52+
type: object
53+
domainAllowList:
54+
description: Approved domains that restrict users who can join the
55+
organization based on their email address.
56+
items:
57+
type: string
58+
type: array
59+
domainRestrictionEnabled:
60+
default: false
61+
description: Prevent users in the federation from accessing organizations
62+
outside of the federation, and creating new organizations. This
63+
option applies to the entire federation. See more information at
64+
https://www.mongodb.com/docs/atlas/security/federation-advanced-options/#restrict-user-membership-to-the-federation
65+
type: boolean
66+
enabled:
67+
default: false
68+
type: boolean
69+
postAuthRoleGrants:
70+
description: Atlas roles that are granted to a user in this organization
71+
after authenticating.
72+
items:
73+
type: string
74+
type: array
75+
roleMappings:
76+
description: Map IDP groups to Atlas roles.
77+
items:
78+
description: RoleMapping maps an external group from an identity
79+
provider to roles within Atlas.
80+
properties:
81+
externalGroupName:
82+
description: ExternalGroupName is the name of the IDP group
83+
to which this mapping applies.
84+
maxLength: 200
85+
minLength: 1
86+
type: string
87+
roleAssignments:
88+
description: RoleAssignments define the roles within projects
89+
that should be given to members of the group.
90+
items:
91+
properties:
92+
projectName:
93+
description: The Atlas project in the same org in which
94+
the role should be given.
95+
type: string
96+
role:
97+
description: The role in Atlas that should be given to
98+
group members.
99+
enum:
100+
- ORG_MEMBER
101+
- ORG_READ_ONLY
102+
- ORG_BILLING_ADMIN
103+
- ORG_GROUP_CREATOR
104+
- ORG_OWNER
105+
- ORG_BILLING_READ_ONLY
106+
- ORG_TEAM_MEMBERS_ADMIN
107+
- GROUP_AUTOMATION_ADMIN
108+
- GROUP_BACKUP_ADMIN
109+
- GROUP_MONITORING_ADMIN
110+
- GROUP_OWNER
111+
- GROUP_READ_ONLY
112+
- GROUP_USER_ADMIN
113+
- GROUP_BILLING_ADMIN
114+
- GROUP_DATA_ACCESS_ADMIN
115+
- GROUP_DATA_ACCESS_READ_ONLY
116+
- GROUP_DATA_ACCESS_READ_WRITE
117+
- GROUP_CHARTS_ADMIN
118+
- GROUP_CLUSTER_MANAGER
119+
- GROUP_SEARCH_INDEX_EDITOR
120+
type: string
121+
type: object
122+
type: array
123+
type: object
124+
type: array
125+
ssoDebugEnabled:
126+
default: false
127+
type: boolean
128+
type: object
129+
status:
130+
properties:
131+
conditions:
132+
description: Conditions is the list of statuses showing the current
133+
state of the Atlas Custom Resource
134+
items:
135+
description: Condition describes the state of an Atlas Custom Resource
136+
at a certain point.
137+
properties:
138+
lastTransitionTime:
139+
description: Last time the condition transitioned from one status
140+
to another.
141+
format: date-time
142+
type: string
143+
message:
144+
description: A human readable message indicating details about
145+
the transition.
146+
type: string
147+
reason:
148+
description: The reason for the condition's last transition.
149+
type: string
150+
status:
151+
description: Status of the condition, one of True, False, Unknown.
152+
type: string
153+
type:
154+
description: Type of Atlas Custom Resource condition.
155+
type: string
156+
required:
157+
- status
158+
- type
159+
type: object
160+
type: array
161+
observedGeneration:
162+
description: ObservedGeneration indicates the generation of the resource
163+
specification that the Atlas Operator is aware of. The Atlas Operator
164+
updates this field to the 'metadata.generation' as soon as it starts
165+
reconciliation of the resource.
166+
format: int64
167+
type: integer
168+
required:
169+
- conditions
170+
type: object
171+
type: object
172+
served: true
173+
storage: true
174+
subresources:
175+
status: {}
176+
status:
177+
acceptedNames:
178+
kind: ""
179+
plural: ""
180+
conditions: null
181+
storedVersions: null

bundle/manifests/atlas.mongodb.com_atlasprojects.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -890,6 +890,17 @@ spec:
890890
type: string
891891
type: object
892892
type: array
893+
regionUsageRestrictions:
894+
default: NONE
895+
description: RegionUsageRestrictions designate the project's AWS region
896+
when using Atlas for Government. This parameter should not be used
897+
with commercial Atlas. In Atlas for Government, not setting this
898+
field (defaulting to NONE) means the project is restricted to COMMERCIAL_FEDRAMP_REGIONS_ONLY
899+
enum:
900+
- NONE
901+
- GOV_REGIONS_ONLY
902+
- COMMERCIAL_FEDRAMP_REGIONS_ONLY
903+
type: string
893904
settings:
894905
description: Settings allow to set Project Settings for the project
895906
properties:

bundle/manifests/mongodb-atlas-kubernetes.clusterserviceversion.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,12 +127,12 @@ metadata:
127127
description: The MongoDB Atlas Kubernetes Operator enables easy management of Clusters in MongoDB Atlas
128128
operators.operatorframework.io/builder: operator-sdk-v1.15.0+git
129129
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
130-
containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.8.2
130+
containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.9.0
131131
labels:
132132
operatorframework.io/arch.amd64: supported
133133
operatorframework.io/arch.arm64: supported
134134
operatorframework.io/os.linux: supported
135-
name: mongodb-atlas-kubernetes.v1.8.2
135+
name: mongodb-atlas-kubernetes.v1.9.0
136136
namespace: placeholder
137137
spec:
138138
apiservicedefinitions: {}
@@ -163,6 +163,11 @@ spec:
163163
kind: AtlasDeployment
164164
name: atlasdeployments.atlas.mongodb.com
165165
version: v1
166+
- description: AtlasFederatedAuth is the Schema for the Atlasfederatedauth API
167+
displayName: Atlas Federated Auth
168+
kind: AtlasFederatedAuth
169+
name: atlasfederatedauths.atlas.mongodb.com
170+
version: v1
166171
- description: AtlasProject is the Schema for the atlasprojects API
167172
displayName: Atlas Project
168173
kind: AtlasProject
@@ -490,7 +495,7 @@ spec:
490495
valueFrom:
491496
fieldRef:
492497
fieldPath: metadata.annotations['olm.targetNamespaces']
493-
image: mongodb/mongodb-atlas-kubernetes-operator:1.8.2
498+
image: mongodb/mongodb-atlas-kubernetes-operator:1.9.0
494499
imagePullPolicy: Always
495500
livenessProbe:
496501
httpGet:
@@ -575,5 +580,5 @@ spec:
575580
maturity: beta
576581
provider:
577582
name: MongoDB, Inc
578-
version: 1.8.2
579-
replaces: mongodb-atlas-kubernetes.v1.8.1
583+
version: 1.9.0
584+
replaces: mongodb-atlas-kubernetes.v1.8.2

0 commit comments

Comments
 (0)