Merge pull request #2246 from jonasrosland/plugins-page

Add Plugins page
This commit is contained in:
Ashish Amarnath
2020-03-03 14:13:12 -08:00
committed by GitHub
15 changed files with 188 additions and 1 deletions

View File

@@ -155,6 +155,7 @@ page_gen:
collections:
- contributors
- casestudies
- plugin-list
versioning: true
latest: v1.3.0

View File

@@ -0,0 +1,81 @@
<div class="section section-card section-card-offset-top promo-cards">
<div class="section-content">
<div class="row">
{% for plugin in site.plugin-list %}
<div class="col-md">
<div class="card card-light mb-3 mb-md-0 shadow-sm">
<div class="card-body match-height">
{% if plugin.supported-by-velero-team == "true" %}
{% if plugin.link.size > 0 %}
<h5><a href="{{ plugin.link }}" class="dark">{{ plugin.title }}</a></h5>
{% else %}
<h5>{{ plugin.title }}</h5>
{% endif %}
<p>{{ plugin.content }}</p>
{% if plugin.object-storage %}
<img src="https://img.shields.io/badge/Object Storage-supported-green">
{% endif %}
{% if plugin.volumesnapshotter %}
<img src="https://img.shields.io/badge/VolumeSnapshotter-supported-green">
{% endif %}
{% if plugin.local-storage %}
<img src="https://img.shields.io/badge/Local Storage-supported-green">
{% endif %}
{% if plugin.supported-by-velero-team %}
<img src="https://img.shields.io/badge/Supported%20By-Velero%20team-blue">
{% endif %}
{% if plugin.BackupItemAction %}
<img src="https://img.shields.io/badge/BackupItemAction-supported-green">
{% endif %}
{% if plugin.RestoreItemAction %}
<img src="https://img.shields.io/badge/RestoreItemAction-supported-green">
{% endif %}
{% endif %}
</div>
</div>
<div class="card card-light mb-3 mb-md-0 shadow-sm">
<div class="card-body match-height">
{% if plugin.supported-by-velero-team != "true" && plugin.prototype != "true" %}
{% if plugin.link.size > 0 %}
<h5><a href="{{ plugin.link }}" class="dark">{{ plugin.title }}</a></h5>
{% else %}
<h5>{{ plugin.title }}</h5>
{% endif %}
<p>{{ plugin.content }}</p>
{% if plugin.object-storage %}
<img src="https://img.shields.io/badge/Object Storage-supported-green">
{% endif %}
{% if plugin.volumesnapshotter %}
<img src="https://img.shields.io/badge/VolumeSnapshotter-supported-green">
{% endif %}
{% if plugin.local-storage %}
<img src="https://img.shields.io/badge/Local Storage-supported-green">
{% endif %}
{% if plugin.supported-by-velero-team %}
<img src="https://img.shields.io/badge/Supported%20By-Velero%20team-blue">
{% endif %}
{% if plugin.BackupItemAction %}
<img src="https://img.shields.io/badge/BackupItemAction-supported-green">
{% endif %}
{% if plugin.RestoreItemAction %}
<img src="https://img.shields.io/badge/RestoreItemAction-supported-green">
{% endif %}
{% if plugin.prototype %}
<img src="https://img.shields.io/badge/Prototype-yes-yellow">
{% endif %}
{% endif %}
</div>
</div>
</div>
{% if limit > 0 and forloop.index >= limit %}
{% break %}
{% endif %}
{% assign row = forloop.index | modulo: 3 %}
{% if row == 0 %}
</div>
<div class="row mt-4">
{% endif %}
{% endfor %}
</div>
</div>
</div>

View File

@@ -6,10 +6,10 @@
<ul class="nav-menu" id="header-nav">
<li class="home"><a href="/" title="{{ site.title }}">Home</a></li>
<li class="docs"><a href="/docs/{{ site.latest }}" title="Documentation">Documentation</a></li>
<li class="plugins"><a href="/plugins" title="Plugins">Plugins</a></li>
<li class="blog"><a href="/blog" title="Blog Posts">Blog</a></li>
<li class="community"><a href="/community" title="Community">Community</a></li>
<li class="resources"><a href="/resources" title="Resources">Resources</a></li>
<li class="survey"><a href="/survey" title="Survey">Survey</a></li>
</ul>
<div class="nav-mobile-link">
<a href="javascript:void(0);" id="nav-mobile-toggle"></a>

View File

@@ -0,0 +1,8 @@
---
title: Amazon Web Services (AWS)
link: https://github.com/vmware-tanzu/velero-plugin-for-aws
object-storage: true
volumesnapshotter: true
supported-by-velero-team: true
---
This repository contains an object store plugin and a volume snapshotter plugin to support running Velero on Amazon Web Services.

View File

@@ -0,0 +1,8 @@
---
title: Google Cloud Platform (GCP)
link: https://github.com/vmware-tanzu/velero-plugin-for-gcp
object-storage: true
volumesnapshotter: true
supported-by-velero-team: true
---
This repository contains an object store plugin and a volume snapshotter plugin to support running Velero on Google Cloud Platform.

View File

@@ -0,0 +1,8 @@
---
title: Microsoft Azure
link: https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure
object-storage: true
volumesnapshotter: true
supported-by-velero-team: true
---
This repository contains an object store plugin and a volume snapshotter plugin to support running Velero on Microsoft Azure.

View File

@@ -0,0 +1,7 @@
---
title: Alibaba Cloud
link: https://github.com/AliyunContainerService/velero-plugin
object-storage: true
volumesnapshotter: true
---
Used for backup and restore on Alibaba Cloud through Velero. You need to install and configure velero and the velero-plugin for alibabacloud.

View File

@@ -0,0 +1,7 @@
---
title: DigitalOcean
link: https://github.com/digitalocean/velero-plugin
object-storage: true
volumesnapshotter: true
---
DigitalOcean Block Storage provider plugin for Velero. The plugin is designed to create filesystem snapshots of Block Storage backed PersistentVolumes that are used in a Kubernetes cluster running on DigitalOcean.

View File

@@ -0,0 +1,7 @@
---
title: HPE Storage
link: https://github.com/hpe-storage/velero-plugin
object-storage: false
volumesnapshotter: true
---
HPE storage plugin for Velero. To take snapshots of HPE volumes through Velero you need to install and configure the HPE Snapshotter plugin.

View File

@@ -0,0 +1,7 @@
---
title: OpenEBS
link: https://github.com/openebs/velero-plugin
object-storage: false
volumesnapshotter: true
---
To do backup/restore of OpenEBS CStor volumes through Velero utility, you need to install and configure OpenEBS velero-plugin.

View File

@@ -0,0 +1,7 @@
---
title: OpenShift
link: https://github.com/fusor/openshift-velero-plugin
BackupItemAction: true
RestoreItemAction: true
---
General Velero plugin for backup and restore of OpenShift workloads.

View File

@@ -0,0 +1,8 @@
---
title: Portworx
link: https://github.com/portworx/velero-plugin
object-storage: false
volumesnapshotter: true
local-storage: true
---
To take snapshots of Portworx volumes through Velero you need to install and configure the Portworx plugin.

View File

@@ -0,0 +1,9 @@
---
title: Container Storage Interface (CSI)
link: https://github.com/vmware-tanzu/velero-plugin-for-csi
object-storage: false
volumesnapshotter: true
local-storage: true
prototype: true
---
This repository contains alpha plugins for CSI snapshotting via Velero. These plugins are considered experimental and should _not_ be relied upon for production use.

View File

@@ -0,0 +1,9 @@
---
title: VMware vSphere
link: https://github.com/vmware-tanzu/velero-plugin-for-vsphere
object-storage: false
volumesnapshotter: true
local-storage: true
prototype: true
---
This repository contains a volume snapshotter plugin to support running Velero on VMware vSphere.

20
site/plugins.md Normal file
View File

@@ -0,0 +1,20 @@
---
layout: page
title: Plugins
description: Velero Plugins
id: plugins
---
Velero uses plugins to integrate with a variety of storage systems and Kubernetes platforms to support backup, restore and snapshot operations.
Read more about how to use and create plugins [in our docs][1], a detailed list of [supported providers][2], and check out our [plugin-example repo][3].
<div class="section section-background-{{ page.backgrounds.team }}">
<div class="section-content">
{% include plugins.html %}
</div>
</div>
[1]: https://velero.io/docs
[2]: https://velero.io/docs/supported-providers/
[3]: https://github.com/vmware-tanzu/velero-plugin-example