service-broker icon indicating copy to clipboard operation
service-broker copied to clipboard

Support for better default plans in KubeDB

Open bikramnehra opened this issue 5 years ago • 2 comments

Issue

Currently, there are too many options users have to provide in order to do db service instance provisioning eg:

{
  "metadata": {
    "labels": {
      "app": "my-mysql"
    }
  },
  "spec": {
    "storage": {
      "accessModes": [
        "ReadWriteOnce"
      ],
      "resources": {
        "requests": {
          "storage": "1Gi"
        }
      },
      "storageClassName": "gp2"
    },
    "storageType": "Durable",
    "terminationPolicy": "WipeOut",
    "version": "8.0-v1"
  }
}

Solution

The idea is to have a set of default plans beyond the regular and demo plans being offered currently to minimize end user overhead.

More input from @troytop on this: https://appscode.slack.com/archives/CGDV0U52R/p1552083691041600

bikramnehra avatar Mar 09 '19 00:03 bikramnehra

Bikram, I have not had a chance to work on the default plans issue. We are preparing next release of KubeDB which will have support for MongoDB sharding and mysql clustering. We are going to introduce the default plans after that unless there is a reason to rush it.

We are trying to get the next release of KubeDB out by end of the month if not sooner.

tamalsaha avatar Apr 08 '19 15:04 tamalsaha

@tamalsaha Thanks for the update. I guess it should be okay. Just wanted to make sure this is on the agenda.

bikramnehra avatar Apr 08 '19 16:04 bikramnehra