You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://github.com/mongodb/go-client-mongodb-atlas)
4
5
5
-
The MongoDB Atlas Operator provides a native integration between the Kubernetes orchestration platform and MongoDB Atlas — the only multi-cloud document database service that gives you the versatility you need to build sophisticated and resilient applications that can adapt to changing customer demands and market trends.
6
+
The MongoDB Atlas Operator provides a native integration between the Kubernetes orchestration platform and MongoDB Atlas
7
+
— the only multi-cloud document database service that gives you the versatility you need to build sophisticated and
8
+
resilient applications that can adapt to changing customer demands and market trends.
6
9
7
10
> Current Status: *Beta*.
8
11
> The Operator gives users the ability to provision
@@ -13,16 +16,22 @@ The MongoDB Atlas Operator provides a native integration between the Kubernetes
13
16
The full documentation for the Operator can be found [here](https://docs.atlas.mongodb.com/atlas-operator/)
14
17
15
18
## Quick Start guide
19
+
16
20
### Step 1. Deploy Kubernetes operator using all in one config file
In order to work with the Atlas Operator you need to provide [authentication information](https://docs.atlas.mongodb.com/configure-api-access)
25
-
to allow the Atlas Operator to communicate with Atlas API. Once you have generated a Public and Private key in Atlas, you can create a Kuberentes Secret with:
30
+
In order to work with the Atlas Operator you need to
31
+
provide [authentication information](https://docs.atlas.mongodb.com/configure-api-access)
32
+
to allow the Atlas Operator to communicate with Atlas API. Once you have generated a Public and Private key in Atlas,
description: AtlasBackupSchedule is the Schema for the atlasbackupschedules
25
+
API
26
+
properties:
27
+
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'
31
+
type: string
32
+
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'
36
+
type: string
37
+
metadata:
38
+
type: object
39
+
spec:
40
+
description: AtlasBackupScheduleSpec defines the desired state of AtlasBackupSchedule
41
+
properties:
42
+
autoExportEnabled:
43
+
default: true
44
+
description: Specify true to enable automatic export of cloud backup
45
+
snapshots to the AWS bucket. You must also define the export policy
46
+
using export. If omitted, defaults to false.
47
+
type: boolean
48
+
export:
49
+
description: Export policy for automatically exporting cloud backup
50
+
snapshots to AWS bucket.
51
+
properties:
52
+
exportBucketId:
53
+
description: Unique identifier of the AWS bucket to export the
54
+
cloud backup snapshot to.
55
+
type: string
56
+
frequencyType:
57
+
enum:
58
+
- MONTHLY
59
+
type: string
60
+
required:
61
+
- exportBucketId
62
+
- frequencyType
63
+
type: object
64
+
policies:
65
+
description: Array containing a references (name & namespace) for
66
+
each backup policy item in the desired updated backup policy.
67
+
items:
68
+
description: ResourceRefNamespaced is a reference to a Kubernetes
69
+
Resource that allows to configure the namespace
70
+
properties:
71
+
name:
72
+
description: Name is the name of the Kubernetes Resource
73
+
type: string
74
+
namespace:
75
+
description: Namespace is the namespace of the Kubernetes Resource
76
+
type: string
77
+
required:
78
+
- name
79
+
type: object
80
+
type: array
81
+
referenceHourOfDay:
82
+
description: UTC Hour of day between 0 and 23, inclusive, representing
83
+
which hour of the day that Atlas takes snapshots for backup policy
84
+
items
85
+
format: int64
86
+
maximum: 23
87
+
minimum: 0
88
+
type: integer
89
+
referenceMinuteOfHour:
90
+
description: UTC Minutes after ReferenceHourOfDay that Atlas takes
91
+
snapshots for backup policy items. Must be between 0 and 59, inclusive.
92
+
format: int64
93
+
maximum: 59
94
+
minimum: 0
95
+
type: integer
96
+
restoreWindowDays:
97
+
default: 1
98
+
description: Number of days back in time you can restore to with Continuous
99
+
Cloud Backup accuracy. Must be a positive, non-zero integer. Applies
100
+
to continuous cloud backups only.
101
+
format: int64
102
+
type: integer
103
+
updateSnapshots:
104
+
description: Specify true to apply the retention changes in the updated
105
+
backup policy to snapshots that Atlas took previously.
106
+
type: boolean
107
+
useOrgAndGroupNamesInExportPrefix:
108
+
description: Specify true to use organization and project names instead
109
+
of organization and project UUIDs in the path for the metadata files
110
+
that Atlas uploads to your S3 bucket after it finishes exporting
0 commit comments