Skip to content

Commit f04f256

Browse files
Release 0.5.0 (#193)
1 parent 9f7e65a commit f04f256

13 files changed

+396
-125
lines changed

bundle/manifests/atlas.mongodb.com_atlasclusters.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ metadata:
44
annotations:
55
controller-gen.kubebuilder.io/version: v0.4.1
66
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
711
name: atlasclusters.atlas.mongodb.com
812
spec:
913
group: atlas.mongodb.com

bundle/manifests/atlas.mongodb.com_atlasdatabaseusers.yaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ metadata:
44
annotations:
55
controller-gen.kubebuilder.io/version: v0.4.1
66
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
711
name: atlasdatabaseusers.atlas.mongodb.com
812
spec:
913
group: atlas.mongodb.com
@@ -151,14 +155,16 @@ spec:
151155
- type
152156
type: object
153157
type: array
154-
connectionSecrets:
155-
additionalProperties:
156-
type: string
157-
type: object
158+
name:
159+
description: UserName is the current name of database user.
160+
type: string
158161
observedGeneration:
159162
description: ObservedGeneration indicates the generation of the resource specification that the Atlas Operator is aware of. The Atlas Operator updates this field to the 'metadata.generation' as soon as it starts reconciliation of the resource.
160163
format: int64
161164
type: integer
165+
passwordVersion:
166+
description: PasswordVersion is the 'ResourceVersion' of the password Secret that the Atlas Operator is aware of
167+
type: string
162168
required:
163169
- conditions
164170
type: object

bundle/manifests/atlas.mongodb.com_atlasprojects.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ metadata:
44
annotations:
55
controller-gen.kubebuilder.io/version: v0.4.1
66
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
711
name: atlasprojects.atlas.mongodb.com
812
spec:
913
group: atlas.mongodb.com

bundle/manifests/mongodb-atlas-controller-manager-metrics-service_v1_service.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@ kind: Service
33
metadata:
44
creationTimestamp: null
55
labels:
6-
control-plane: controller-manager
6+
app.kubernetes.io/component: controller
7+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
8+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
79
name: mongodb-atlas-controller-manager-metrics-service
810
spec:
911
ports:
1012
- name: https
1113
port: 8443
1214
targetPort: https
1315
selector:
14-
control-plane: controller-manager
16+
app.kubernetes.io/component: controller
17+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
18+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
1519
status:
1620
loadBalancer: {}

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

Lines changed: 137 additions & 29 deletions
Large diffs are not rendered by default.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: controller
7+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
8+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
9+
name: mongodb-atlas-operator

bundle/metadata/annotations.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
annotations:
2-
operators.operatorframework.io.bundle.channels.v1: alpha
2+
operators.operatorframework.io.bundle.channel.default.v1: beta
3+
operators.operatorframework.io.bundle.channels.v1: beta
34
operators.operatorframework.io.bundle.manifests.v1: manifests/
45
operators.operatorframework.io.bundle.mediatype.v1: registry+v1
56
operators.operatorframework.io.bundle.metadata.v1: metadata/

deploy/all-in-one.yaml

Lines changed: 80 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ apiVersion: v1
22
kind: Namespace
33
metadata:
44
labels:
5-
control-plane: controller-manager
5+
app.kubernetes.io/component: controller
6+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
7+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
68
name: mongodb-atlas-system
79
---
810
apiVersion: apiextensions.k8s.io/v1
@@ -11,6 +13,10 @@ metadata:
1113
annotations:
1214
controller-gen.kubebuilder.io/version: v0.4.1
1315
creationTimestamp: null
16+
labels:
17+
app.kubernetes.io/component: controller
18+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
19+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
1420
name: atlasclusters.atlas.mongodb.com
1521
spec:
1622
group: atlas.mongodb.com
@@ -479,6 +485,10 @@ metadata:
479485
annotations:
480486
controller-gen.kubebuilder.io/version: v0.4.1
481487
creationTimestamp: null
488+
labels:
489+
app.kubernetes.io/component: controller
490+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
491+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
482492
name: atlasdatabaseusers.atlas.mongodb.com
483493
spec:
484494
group: atlas.mongodb.com
@@ -658,17 +668,20 @@ spec:
658668
- type
659669
type: object
660670
type: array
661-
connectionSecrets:
662-
additionalProperties:
663-
type: string
664-
type: object
671+
name:
672+
description: UserName is the current name of database user.
673+
type: string
665674
observedGeneration:
666675
description: ObservedGeneration indicates the generation of the resource
667676
specification that the Atlas Operator is aware of. The Atlas Operator
668677
updates this field to the 'metadata.generation' as soon as it starts
669678
reconciliation of the resource.
670679
format: int64
671680
type: integer
681+
passwordVersion:
682+
description: PasswordVersion is the 'ResourceVersion' of the password
683+
Secret that the Atlas Operator is aware of
684+
type: string
672685
required:
673686
- conditions
674687
type: object
@@ -690,6 +703,10 @@ metadata:
690703
annotations:
691704
controller-gen.kubebuilder.io/version: v0.4.1
692705
creationTimestamp: null
706+
labels:
707+
app.kubernetes.io/component: controller
708+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
709+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
693710
name: atlasprojects.atlas.mongodb.com
694711
spec:
695712
group: atlas.mongodb.com
@@ -854,9 +871,23 @@ status:
854871
conditions: []
855872
storedVersions: []
856873
---
874+
apiVersion: v1
875+
kind: ServiceAccount
876+
metadata:
877+
labels:
878+
app.kubernetes.io/component: controller
879+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
880+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
881+
name: mongodb-atlas-operator
882+
namespace: mongodb-atlas-system
883+
---
857884
apiVersion: rbac.authorization.k8s.io/v1
858885
kind: Role
859886
metadata:
887+
labels:
888+
app.kubernetes.io/component: controller
889+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
890+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
860891
name: mongodb-atlas-leader-election-role
861892
namespace: mongodb-atlas-system
862893
rules:
@@ -886,6 +917,10 @@ apiVersion: rbac.authorization.k8s.io/v1
886917
kind: ClusterRole
887918
metadata:
888919
creationTimestamp: null
920+
labels:
921+
app.kubernetes.io/component: controller
922+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
923+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
889924
name: mongodb-atlas-manager-role
890925
rules:
891926
- apiGroups:
@@ -964,16 +999,10 @@ rules:
964999
apiVersion: rbac.authorization.k8s.io/v1
9651000
kind: ClusterRole
9661001
metadata:
967-
name: mongodb-atlas-metrics-reader
968-
rules:
969-
- nonResourceURLs:
970-
- /metrics
971-
verbs:
972-
- get
973-
---
974-
apiVersion: rbac.authorization.k8s.io/v1
975-
kind: ClusterRole
976-
metadata:
1002+
labels:
1003+
app.kubernetes.io/component: controller
1004+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1005+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
9771006
name: mongodb-atlas-proxy-role
9781007
rules:
9791008
- apiGroups:
@@ -992,6 +1021,10 @@ rules:
9921021
apiVersion: rbac.authorization.k8s.io/v1
9931022
kind: RoleBinding
9941023
metadata:
1024+
labels:
1025+
app.kubernetes.io/component: controller
1026+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1027+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
9951028
name: mongodb-atlas-leader-election-rolebinding
9961029
namespace: mongodb-atlas-system
9971030
roleRef:
@@ -1000,40 +1033,50 @@ roleRef:
10001033
name: mongodb-atlas-leader-election-role
10011034
subjects:
10021035
- kind: ServiceAccount
1003-
name: default
1036+
name: mongodb-atlas-operator
10041037
namespace: mongodb-atlas-system
10051038
---
10061039
apiVersion: rbac.authorization.k8s.io/v1
10071040
kind: ClusterRoleBinding
10081041
metadata:
1042+
labels:
1043+
app.kubernetes.io/component: controller
1044+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1045+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10091046
name: mongodb-atlas-manager-rolebinding
10101047
roleRef:
10111048
apiGroup: rbac.authorization.k8s.io
10121049
kind: ClusterRole
10131050
name: mongodb-atlas-manager-role
10141051
subjects:
10151052
- kind: ServiceAccount
1016-
name: default
1053+
name: mongodb-atlas-operator
10171054
namespace: mongodb-atlas-system
10181055
---
10191056
apiVersion: rbac.authorization.k8s.io/v1
10201057
kind: ClusterRoleBinding
10211058
metadata:
1059+
labels:
1060+
app.kubernetes.io/component: controller
1061+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1062+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10221063
name: mongodb-atlas-proxy-rolebinding
10231064
roleRef:
10241065
apiGroup: rbac.authorization.k8s.io
10251066
kind: ClusterRole
10261067
name: mongodb-atlas-proxy-role
10271068
subjects:
10281069
- kind: ServiceAccount
1029-
name: default
1070+
name: mongodb-atlas-operator
10301071
namespace: mongodb-atlas-system
10311072
---
10321073
apiVersion: v1
10331074
kind: Service
10341075
metadata:
10351076
labels:
1036-
control-plane: controller-manager
1077+
app.kubernetes.io/component: controller
1078+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1079+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10371080
name: mongodb-atlas-controller-manager-metrics-service
10381081
namespace: mongodb-atlas-system
10391082
spec:
@@ -1042,32 +1085,40 @@ spec:
10421085
port: 8443
10431086
targetPort: https
10441087
selector:
1045-
control-plane: controller-manager
1088+
app.kubernetes.io/component: controller
1089+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1090+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10461091
---
10471092
apiVersion: apps/v1
10481093
kind: Deployment
10491094
metadata:
10501095
labels:
1051-
control-plane: operator
1096+
app.kubernetes.io/component: controller
1097+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1098+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10521099
name: mongodb-atlas-operator
10531100
namespace: mongodb-atlas-system
10541101
spec:
10551102
replicas: 1
10561103
selector:
10571104
matchLabels:
1058-
control-plane: controller-manager
1105+
app.kubernetes.io/component: controller
1106+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1107+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10591108
template:
10601109
metadata:
10611110
labels:
1062-
control-plane: controller-manager
1111+
app.kubernetes.io/component: controller
1112+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
1113+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
10631114
spec:
10641115
containers:
10651116
- args:
10661117
- --secure-listen-address=0.0.0.0:8443
10671118
- --upstream=http://127.0.0.1:8080/
10681119
- --logtostderr=true
10691120
- --v=10
1070-
image: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0
1121+
image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0
10711122
name: kube-rbac-proxy
10721123
ports:
10731124
- containerPort: 8443
@@ -1088,7 +1139,7 @@ spec:
10881139
valueFrom:
10891140
fieldRef:
10901141
fieldPath: metadata.namespace
1091-
image: mongodb/mongodb-atlas-kubernetes-operator:0.4.0
1142+
image: mongodb/mongodb-atlas-kubernetes-operator:0.5.0
10921143
imagePullPolicy: Always
10931144
livenessProbe:
10941145
httpGet:
@@ -1105,14 +1156,15 @@ spec:
11051156
periodSeconds: 10
11061157
resources:
11071158
limits:
1108-
cpu: 100m
1109-
memory: 100Mi
1159+
cpu: 500m
1160+
memory: 256Mi
11101161
requests:
11111162
cpu: 100m
1112-
memory: 20Mi
1163+
memory: 50Mi
11131164
securityContext:
11141165
allowPrivilegeEscalation: false
11151166
securityContext:
11161167
runAsNonRoot: true
11171168
runAsUser: 2000
1169+
serviceAccountName: mongodb-atlas-operator
11181170
terminationGracePeriodSeconds: 10

0 commit comments

Comments
 (0)