@@ -2,7 +2,9 @@ apiVersion: v1
22kind : Namespace
33metadata :
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---
810apiVersion : 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
1521spec :
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
483493spec :
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
694711spec :
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+ ---
857884apiVersion : rbac.authorization.k8s.io/v1
858885kind : Role
859886metadata :
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
862893rules :
@@ -886,6 +917,10 @@ apiVersion: rbac.authorization.k8s.io/v1
886917kind : ClusterRole
887918metadata :
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
890925rules :
891926- apiGroups :
@@ -964,16 +999,10 @@ rules:
964999apiVersion : rbac.authorization.k8s.io/v1
9651000kind : ClusterRole
9661001metadata :
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
9781007rules :
9791008- apiGroups :
@@ -992,6 +1021,10 @@ rules:
9921021apiVersion : rbac.authorization.k8s.io/v1
9931022kind : RoleBinding
9941023metadata :
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
9971030roleRef :
@@ -1000,40 +1033,50 @@ roleRef:
10001033 name : mongodb-atlas-leader-election-role
10011034subjects :
10021035- kind : ServiceAccount
1003- name : default
1036+ name : mongodb-atlas-operator
10041037 namespace : mongodb-atlas-system
10051038---
10061039apiVersion : rbac.authorization.k8s.io/v1
10071040kind : ClusterRoleBinding
10081041metadata :
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
10101047roleRef :
10111048 apiGroup : rbac.authorization.k8s.io
10121049 kind : ClusterRole
10131050 name : mongodb-atlas-manager-role
10141051subjects :
10151052- kind : ServiceAccount
1016- name : default
1053+ name : mongodb-atlas-operator
10171054 namespace : mongodb-atlas-system
10181055---
10191056apiVersion : rbac.authorization.k8s.io/v1
10201057kind : ClusterRoleBinding
10211058metadata :
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
10231064roleRef :
10241065 apiGroup : rbac.authorization.k8s.io
10251066 kind : ClusterRole
10261067 name : mongodb-atlas-proxy-role
10271068subjects :
10281069- kind : ServiceAccount
1029- name : default
1070+ name : mongodb-atlas-operator
10301071 namespace : mongodb-atlas-system
10311072---
10321073apiVersion : v1
10331074kind : Service
10341075metadata :
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
10391082spec :
@@ -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---
10471092apiVersion : apps/v1
10481093kind : Deployment
10491094metadata :
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
10541101spec :
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