From c284746aab2b9416cb6d1bb6f0c574a42ee0d58f Mon Sep 17 00:00:00 2001 From: KubeKween Date: Tue, 1 Oct 2019 11:08:28 -0700 Subject: [PATCH] Blog post: new GH org (#1897) * Blog post: new GH org Signed-off-by: Carlisia --- site/_posts/2019-10-01-announcing-gh-move.md | 45 +++++++++++++++++++ site/img/posts/vmware-tanzu.png | Bin 0 -> 13973 bytes 2 files changed, 45 insertions(+) create mode 100644 site/_posts/2019-10-01-announcing-gh-move.md create mode 100644 site/img/posts/vmware-tanzu.png diff --git a/site/_posts/2019-10-01-announcing-gh-move.md b/site/_posts/2019-10-01-announcing-gh-move.md new file mode 100644 index 000000000..4e922b15b --- /dev/null +++ b/site/_posts/2019-10-01-announcing-gh-move.md @@ -0,0 +1,45 @@ +--- +title: Announcing a new GitHub home for Velero +image: /img/posts/vmware-tanzu.png +excerpt: The next Velero release (v1.2) will be built out of a new GitHub organization, and we have significant changes to our plugins. +author_name: Carlisia Campos +author_avatar: /img/contributors/carlisia-campos.png +categories: ['velero'] +# Tag should match author to drive author pages +tags: ['Carlisia Campos'] +--- + +## Big announcement + +We are now part of a brand new GitHub organization: [VMware Tanzu][1]. VMware Tanzu is a new family of projects, products and services for the cloud native world. With the Velero project being a cloud native technology that extends Kubernetes, it is only natural that it would be moved to sit alongside all the other VMware-supported cloud native repositories. You can read more about this change in this [VMware blog post][2]. + +## The new Velero + +The new Velero repository can now be found at [github.com/vmware-tanzu/velero](https://github.com/vmware-tanzu/velero). Past issues, pull requests, commits, contributors, etc., have all been moved to this repo. + +The next Velero release, version 1.2, will be built out of this new repository and is slated to come out at the end of October. The main [set of changes][5] for version 1.2 is the restructuring around how we will be handling all Object Store and Volume Snapshotter plugins. Previously, Velero included both types of plugins for AWS, Microsoft Azure, and Google Cloud Platform (GCP) in-tree. Beginning with Velero 1.2, these plugins will be moved out of tree and installed like any other plugin. + +## Velero plugins + +With more and more providers wanting to support Velero, it gets more difficult to justify excluding new plugins from being in-tree while continuing to maintain the AWS, Microsoft Azure, and GCP plugins in-tree. At the same time, if we were to include any more plugins in-tree, it would ultimately become the responsibility of the Velero team to maintain an increasing number of plugins in an unsustainable way. As the opportunity to move to a new GitHub organization presented itself, we thought it was a good time to make structural changes. + +The three original native plugins and their respective documentation will each have their own repo under the new VMware Tanzu GitHub organization as of version 1.2. You will be able to find them by looking up our list of [Velero supported providers][3]. + +Maintenance of these plugins will continue to be done by the Velero core team as usual, although we will gladly promote active contributors to maintainers. This change mainly aims to achieve the following goals: + +- Interface with all plugins equally and consistently +- Encourage developers to get involved with the smaller code base of each plugin and potentially be promoted to plugin maintainers +- Iterate on plugins separately from the core codebase +- Reduce the size of the Velero binaries and images by extracting these SDKs and having a separate release for each individual provider + +Instructions for upgrading to version 1.2 and installing Velero and its plugins will be added to [our documentation][4]. + +## Feedback + +As always, we welcome feedback and participation in the development of Velero. All information on how to contact us or become involved can be found here: https://velero.io/community/ + +[1]: https://github.com/vmware-tanzu +[2]: https://blogs.vmware.com/cloudnative/2019/10/01/open-source-in-vmware-tanzu/ +[3]: ../docs/master/supported-providers.md +[4]: https://velero.io/docs/master/ +[5]: https://github.com/vmware-tanzu/velero/issues#workspaces/velero-5c59c15e39d47b774b5864e3/board?milestones=v1.2%232019-10-31&filterLogic=any&repos=99143276&showPipelineDescriptions=false diff --git a/site/img/posts/vmware-tanzu.png b/site/img/posts/vmware-tanzu.png new file mode 100644 index 0000000000000000000000000000000000000000..48a7c492fe98397391d968204db3d6dc35f1fcaf GIT binary patch literal 13973 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