Skip to content
This repository has been archived by the owner on Jun 4, 2019. It is now read-only.

Use separate api groups for our TPRs #26

Open
3 of 4 tasks
tamalsaha opened this issue May 27, 2017 · 0 comments
Open
3 of 4 tasks

Use separate api groups for our TPRs #26

tamalsaha opened this issue May 27, 2017 · 0 comments

Comments

@tamalsaha
Copy link
Member

tamalsaha commented May 27, 2017

Currently we put all our TPRs under one api group appscode.com. The result of this is all the api types must live under this one unified repo. This creates coupling among unrelated components. This causes problem with dependency management. So, we should use separate api groups for each of our TPR groups. Here is the proposal:

  • Voyager: networking.appscode.com
  • Searchlight: monitoring.appscode.com
  • Restik: storage.appscode.com
  • Kubed: cluster.appscode.com

Plan:

  • Voyager has external users. So, we can't make breaking changes. We will update this when we add support for new TPR to be introduced in Kubernetes 1.7.0
  • Update Searchlight to move the TPRs (breaking change)
  • Update Restik to make the breaking change
  • Kubed's data currently comes from our api server. We want to transform this into a TPR.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants