Skip to content

Commit

Permalink
Release 1.5.0 (#785)
Browse files Browse the repository at this point in the history
Co-authored-by: Anton <[email protected]>
Co-authored-by: Igor Karpukhin <[email protected]>
Co-authored-by: Timur Akhmadiev <[email protected]>
Co-authored-by: Helder Santana <[email protected]>
  • Loading branch information
5 people authored Dec 2, 2022
1 parent 0bf5582 commit 1408e43
Show file tree
Hide file tree
Showing 14 changed files with 1,483 additions and 126 deletions.
62 changes: 62 additions & 0 deletions bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -556,6 +556,24 @@ spec:
its name. Can only contain ASCII letters, numbers, and hyphens.
pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
type: string
privateEndpoints:
items:
properties:
cloudProviderEndpointID:
description: CloudProviderEndpointID is the identifier of
the cloud provider endpoint.
type: string
name:
description: Name is the name of the Serverless PrivateLink
Service. Should be unique.
type: string
privateEndpointIpAddress:
description: PrivateEndpointIPAddress is the IPv4 address
of the private endpoint in your Azure VNet that someone
added to this private endpoint service.
type: string
type: object
type: array
providerSettings:
description: Configuration for the provisioned hosts on which
MongoDB runs. The available options are specific to the cloud
Expand Down Expand Up @@ -790,6 +808,50 @@ spec:
reconciliation of the resource.
format: int64
type: integer
serverlessPrivateEndpoints:
items:
properties:
_id:
description: ID is the identifier of the Serverless PrivateLink
Service.
type: string
cloudProviderEndpointId:
description: CloudProviderEndpointID is the identifier of the
cloud provider endpoint.
type: string
endpointServiceName:
description: EndpointServiceName is the name of the PrivateLink
endpoint service in AWS. Returns null while the endpoint service
is being created.
type: string
errorMessage:
description: ErrorMessage is the error message if the Serverless
PrivateLink Service failed to create or connect.
type: string
name:
description: Name is the name of the Serverless PrivateLink
Service. Should be unique.
type: string
privateEndpointIpAddress:
description: PrivateEndpointIPAddress is the IPv4 address of
the private endpoint in your Azure VNet that someone added
to this private endpoint service.
type: string
privateLinkServiceResourceId:
description: PrivateLinkServiceResourceID is the root-relative
path that identifies the Azure Private Link Service that MongoDB
Cloud manages. MongoDB Cloud returns null while it creates
the endpoint service.
type: string
providerName:
description: ProviderName is human-readable label that identifies
the cloud provider. Values include AWS or AZURE.
type: string
status:
description: Status of the AWS Serverless PrivateLink connection.
type: string
type: object
type: array
stateName:
description: 'StateName is the current state of the cluster. The possible
states are: IDLE, CREATING, UPDATING, DELETING, DELETED, REPAIRING'
Expand Down
46 changes: 18 additions & 28 deletions bundle/manifests/atlas.mongodb.com_atlasprojects.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1377,38 +1377,28 @@ spec:
type: object
teams:
description: Teams contains a list of teams assignment statuses
properties:
error:
type: string
status:
type: boolean
teams:
items:
items:
properties:
id:
type: string
teamRef:
description: ResourceRefNamespaced is a reference to a Kubernetes
Resource that allows to configure the namespace
properties:
id:
name:
description: Name is the name of the Kubernetes Resource
type: string
namespace:
description: Namespace is the namespace of the Kubernetes
Resource
type: string
teamRef:
description: ResourceRefNamespaced is a reference to a Kubernetes
Resource that allows to configure the namespace
properties:
name:
description: Name is the name of the Kubernetes Resource
type: string
namespace:
description: Namespace is the namespace of the Kubernetes
Resource
type: string
required:
- name
type: object
required:
- teamRef
- name
type: object
type: array
required:
- status
- teams
type: object
required:
- teamRef
type: object
type: array
required:
- conditions
type: object
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,8 @@ metadata:
description: The MongoDB Atlas Kubernetes Operator enables easy management of Clusters in MongoDB Atlas
operators.operatorframework.io/builder: operator-sdk-v1.15.0+git
operators.operatorframework.io/project_layout: go.kubebuilder.io/v2
containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.4.1
name: mongodb-atlas-kubernetes.v1.4.1
containerImage: mongodb/mongodb-atlas-kubernetes-operator:1.5.0
name: mongodb-atlas-kubernetes.v1.5.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -165,7 +165,7 @@ spec:
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.
> Current Status: *Beta*. The Operator gives users the ability to provision
> Current Status: *Stable*. The Operator gives users the ability to provision
> Atlas projects, clusters and database users using Kubernetes Specifications and bind connection information
> into applications deployed to Kubernetes.
Expand Down Expand Up @@ -200,12 +200,12 @@ spec:
projectIpAccessList:
- ipAddress: "192.0.2.15"
comment: "IP address for Application Server A"
- ipAddress: "203.0.113.0/24"
- cidrBlock: "203.0.113.0/24"
comment: "CIDR block for Application Server B - D"
```
**3.** Create an `AtlasDeployment` Custom Resource.
The example below is a minimal configuration to create an M10 Atlas cluster in the AWS US East region. For a full list of properties, check
`atlasclusters.atlas.mongodb.com` [CRD specification](config/crd/bases/atlas.mongodb.com_atlasclusters.yaml)):
`atlasdeployments.atlas.mongodb.com` [CRD specification](config/crd/bases/atlas.mongodb.com_atlasdeployments.yaml)):
```
apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
Expand Down Expand Up @@ -400,23 +400,23 @@ spec:
- apiGroups:
- atlas.mongodb.com
resources:
- atlasteam
- atlasteams
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- atlas.mongodb.com
- atlas.mongodb.com
resources:
- atlasteam/status
- atlasteams/status
verbs:
- get
- patch
- update
- get
- patch
- update
serviceAccountName: mongodb-atlas-operator
deployments:
- name: mongodb-atlas-operator
Expand Down Expand Up @@ -458,7 +458,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
image: mongodb/mongodb-atlas-kubernetes-operator:1.4.1
image: mongodb/mongodb-atlas-kubernetes-operator:1.5.0
imagePullPolicy: Always
livenessProbe:
httpGet:
Expand Down Expand Up @@ -533,5 +533,5 @@ spec:
maturity: beta
provider:
name: MongoDB, Inc
version: 1.4.1
replaces: mongodb-atlas-kubernetes.v1.4.0
version: 1.5.0
replaces: mongodb-atlas-kubernetes.v1.4.1
Loading

0 comments on commit 1408e43

Please sign in to comment.