ReplicaSet Failed State using operator

Hi,

Im trying to implement MongoDB Kubernetes operator enterprise on my local minibike machine. However after applying a replica set it fails and i get the following error:

kubectl logs -f deployment/mongodb-enterprise-operator -n mongodb

{“level”:“error”,“ts”:1595706141.912315,“caller”:“workflow/failed.go:67”,“msg”:“Failed to prepare Ops Manager connection: Error reading or creating project in Ops Manager: Get http://ops-manager-svc.mongodb.svc.cluster.local:8080/api/public/v1.0/orgs?itemsPerPage=500&pageNum=1: dial tcp 172.18.0.10:8080: connect: connection refused”,“ReplicaSet”:“mongodb/ops-manager-db-replica”,“stacktrace”:“github.com/10gen/ops-manager-kubernetes/pkg/controller/operator/workflow.failedStatus.Log\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/pkg/controller/operator/workflow/failed.go:67\ngithub.com/10gen/ops-manager-kubernetes/pkg/controller/operator.(*ReconcileCommonController).updateStatus\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/pkg/controller/operator/common_controller.go:233\ngithub.com/10gen/ops-manager-kubernetes/pkg/controller/operator.(*ReconcileMongoDbReplicaSet).Reconcile\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/pkg/controller/operator/mongodbreplicaset_controller.go:76\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:246\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:222\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:201\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:152\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:153\nk8s.io/apimachinery/pkg/util/wait.Until\n\t/data/mci/4fe86eb1346d553a9277f028ff80fe35/src/github.com/10gen/ops-manager-kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88”}

I have been using the following guides to try and implement this.
.https://www.mongodb.com/blog/post/running-mongodb-ops-manager-in-kubernetes
.https://www.mongodb.com/blog/post/introducing-the-mongodb-enterprise-operator-for-kubernetes

replicaset.yml

---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
  name: ops-manager-db-replica
  namespace: mongodb
spec:
  members: 3
  type: ReplicaSet
  version: 4.2.2-ent

  persistent: false

  opsManager:
    configMapRef:
      name: ops-manager-connection
  credentials: some-mongodb-secret

ops-manager.yml

apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
  name: ops-manager
  namespace: mongodb
spec:
  # the version of Ops Manager distro to use
  version: 4.2.4

  # the name of the secret containing admin user credentials.
  adminCredentials: ops-manager-admin-secret

  externalConnectivity:
    type: NodePort

  # the Replica Set backing Ops Manager. 
  # appDB has the SCRAM-SHA authentication mode always enabled
  applicationDatabase:
    members: 3

Secrets

 kubectl create secret generic ops-manager-admin-secret  \
--from-literal=Username="admin@domain.com" \
--from-literal=Password="domainadmin1." \
--from-literal=FirstName="Kay" \
--from-literal=LastName="K" -n mongodb


kubectl -n mongodb create secret generic some-mongodb-secret --from-literal="user=admin@domain.com" --from-literal="publicApiKey=e5cd7422-d4ff-4b74-8b9d-f4d9374ab031"

It’s the first time im building a mongodb operator. So a long with the issue i have two extra questions

  1. First im not sure if i should be using the enterprise version or the community version, what are the core differences are they both free?

  2. How could i use AWS EBS for my volume persistancy?