# Request for MongoDBUser api-resource support

**URL:** <https://forums.percona.com/t/request-for-mongodbuser-api-resource-support/22866>\
**Category:** Percona Server for MongoDB\
**Tags:** closed-no-reply\
**Created:** [June 16, 2023, 7:26am UTC](https://forums.percona.com/t/request-for-mongodbuser-api-resource-support/22866 "2023-06-16T07:26:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cheow\_Fu\_Wong](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/cheow_fu_wong/32/11146_2.png) [@Cheow\_Fu\_Wong](https://forums.percona.com/u/Cheow_Fu_Wong)\
**Post date:** [June 16, 2023, 7:26am UTC](https://forums.percona.com/t/request-for-mongodbuser-api-resource-support/22866/1 "2023-06-16T07:26:07Z")

</div>

I’m trying to automatically create a set of users for PSMDB cluster when it is set up. Is it possible to allow k8s to manage this through an api-resource like the one the offical mongodb operator supports:

[https://www.mongodb.com/docs/kubernetes-operator/stable/tutorial/manage-database-users-scram/#k8s-manage-db-users-scram](https://www.mongodb.com/docs/kubernetes-operator/stable/tutorial/manage-database-users-scram/#k8s-manage-db-users-scram)

```auto
---
apiVersion: mongodb.com/v1
kind: MongoDBUser
metadata:
  name: <mms-scram-user-1>
spec:
  passwordSecretKeyRef:
    name: <mms-user-1-password>
    # Match to metadata.name of the User Secret
    key: password
  username: "<mms-scram-user-1>"
  db: "admin" #
  mongodbResourceRef:
    name: "<my-replica-set>"
    # Match to MongoDB resource using authenticaiton
  roles:
    - db: "admin"
      name: "clusterAdmin"
    - db: "admin"
      name: "userAdminAnyDatabase"
    - db: "admin"
      name: "readWrite"
    - db: "admin"
      name: "userAdminAnyDatabase"
...

```

This will help save us the trouble from checking that the database is fully set up before running DB admin commands to create users 🙂
