diff --git a/config.dev.yaml b/config.dev.yaml index 7ee2b79d83..ce0bdf6709 100644 --- a/config.dev.yaml +++ b/config.dev.yaml @@ -10,16 +10,20 @@ params: product_key: kubedb main_menu_dropdown_item: database domain_appscode: https://appscode-v3-hugo.web.app - domain_voyagermesh: https://voyagermesh-v1-hugo.web.app - domain_stash: https://stashed-v1-hugo.web.app + domain_bytebuilders: https://appscode.com + domain_configsyncer: https://config-syncer.com + domain_gateway: https://gateway.voyagermesh.com + domain_guard: https://kubeguard.dev + domain_kubeci: https://kubeci-v1-hugo.web.app domain_kubedb: https://kubedb-v2-hugo.web.app - domain_kubevault: https://kubevault-v1-hugo.web.app domain_kubeform: https://kubeform-v1-hugo.web.app - domain_pharmer: https://pharmer-v1-hugo.web.app - domain_kubeci: https://kubeci-v1-hugo.web.app domain_kubeshield: https://kubeshield-v1-hugo.web.app - domain_bytebuilders: https://appscode.com + domain_kubestash: https://kubestash.com + domain_kubevault: https://kubevault-v1-hugo.web.app domain_marketplace: https://marketplace.appscode.com + domain_pharmer: https://pharmer-v1-hugo.web.app + domain_stash: https://stashed-v1-hugo.web.app + domain_voyagermesh: https://voyagermesh-v1-hugo.web.app search_api_key: 8fd610038d901dd16a111e6f1568343bb969b084a1952dafdcb1545fd8c35e96 blog_url: https://blog.appscode.com slack_url: https://slack.appscode.com diff --git a/config.yaml b/config.yaml index f4f1e2d4d2..3b13d761f3 100644 --- a/config.yaml +++ b/config.yaml @@ -10,16 +10,20 @@ params: product_key: kubedb main_menu_dropdown_item: database domain_appscode: https://appscode.com - domain_voyagermesh: https://voyagermesh.com - domain_stash: https://stash.run + domain_bytebuilders: https://appscode.com + domain_configsyncer: https://config-syncer.com + domain_gateway: https://gateway.voyagermesh.com + domain_guard: https://kubeguard.dev + domain_kubeci: https://kube.ci domain_kubedb: https://kubedb.com - domain_kubevault: https://kubevault.com domain_kubeform: https://kubeform.com - domain_pharmer: https://pharmer.dev - domain_kubeci: https://kube.ci domain_kubeshield: https://kubeshield.com - domain_bytebuilders: https://appscode.com + domain_kubestash: https://kubestash.com + domain_kubevault: https://kubevault.com domain_marketplace: https://marketplace.appscode.com + domain_pharmer: https://pharmer.dev + domain_stash: https://stash.run + domain_voyagermesh: https://voyagermesh.com search_api_key: 8fd610038d901dd16a111e6f1568343bb969b084a1952dafdcb1545fd8c35e96 blog_url: https://blog.appscode.com slack_url: https://slack.appscode.com diff --git a/data/config.json b/data/config.json index afa51a3429..d6ae50629e 100644 --- a/data/config.json +++ b/data/config.json @@ -48,7 +48,7 @@ "guard" ], "c1": [ - "kubed" + "configsyncer" ] }, "productMenu": { diff --git a/data/products/configsyncer.json b/data/products/configsyncer.json new file mode 100644 index 0000000000..0c79a02314 --- /dev/null +++ b/data/products/configsyncer.json @@ -0,0 +1,225 @@ +{ + "key": "configsyncer", + "name": "ConfigSyncer", + "fullname": "ConfigSyncer by AppsCode", + "tagline": "Kubernetes Configuration Syncer", + "summary": "Kubernetes Configuration Syncer", + "published": true, + "author": "AppsCode Inc.", + "website": { + "domainKey": "domain_configsyncer", + "path": "", + "themeColor": "" + }, + "heroImage": { + "src": "/assets/images/products/kubed/kubed-hero.png", + "alt": "Kubed" + }, + "logo": { + "src": "/assets/images/products/kubed/kubed.png", + "alt": "Kubed" + }, + "logoWhite": { + "src": "/assets/images/products/kubed/kubed-white.png", + "alt": "Kubed" + }, + "icon": { + "src": "/assets/images/products/kubed/kubed-icon.png", + "alt": "Kubed", + "sizes": { + "192x192": "/assets/images/products/kubed/icons/android-icon-192x192.png" + } + }, + "repoURL": "https://github.com/config-syncer/docs", + "starRepo": "config-syncer/config-syncer", + "docRepo": "config-syncer/config-syncer", + "badges": [ + { + "url": "github/stars/config-syncer/config-syncer", + "alt": "GitHub Stars", + "logo": "github" + } + ], + "features": [ + { + "title": "Disaster Recovery", + "image": { + "src": "/assets/images/products/kubed/features/feature-1.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/backup.svg", + "alt": "http" + }, + "summary": "", + "description": "Takes periodic snapshot of a Kubernetes cluster objects" + }, + { + "title": "Event Forwarder", + "image": { + "src": "/assets/images/products/kubed/features/feature-2.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/event.svg", + "alt": "http" + }, + "summary": "", + "description": "Forward cluster events to various destinations" + }, + { + "title": "Configuration Syncer", + "image": { + "src": "/assets/images/products/kubed/features/feature-3.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/configuration.svg", + "alt": "http" + }, + "summary": "", + "description": "Keeps ConfigMaps and Secrets synchronized across Namespaces or Clusters" + }, + { + "title": "Recycle Bin", + "image": { + "src": "/assets/images/products/kubed/features/feature-4.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/recycle.svg", + "alt": "http" + }, + "summary": "", + "description": "Acts like a recycle bin for deleted and/or updated Kubernetes objects" + }, + { + "title": "Event Notifiers", + "image": { + "src": "/assets/images/products/kubed/features/feature-5.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/event-notifiers.svg", + "alt": "http" + }, + "summary": "", + "description": "Sends event notifications via Email, SMS or Chat" + }, + { + "title": "Janitor", + "image": { + "src": "/assets/images/products/kubed/features/feature-6.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/kubed/features/janitor.svg", + "alt": "http" + }, + "summary": "", + "description": "Setup janitors for Elasticsearch and InfluxDB" + } + ], + "versions": [ + { + "version": "master", + "hostDocs": false, + "show": true + }, + { + "version": "v0.14.2", + "hostDocs": true, + "show": true + }, + { + "version": "v0.14.1", + "hostDocs": true, + "show": true + }, + { + "version": "v0.14.0", + "hostDocs": true, + "show": true + }, + { + "version": "v0.13.2", + "hostDocs": true, + "show": true + }, + { + "version": "v0.13.1", + "hostDocs": true, + "show": true + }, + { + "version": "v0.13.0", + "hostDocs": true, + "show": true + }, + { + "version": "v0.12.0", + "hostDocs": true, + "show": true + }, + { + "version": "v0.11.0", + "hostDocs": true + }, + { + "version": "0.10.0", + "hostDocs": true + }, + { + "version": "0.9.0", + "hostDocs": true + }, + { + "version": "0.8.0", + "hostDocs": true + }, + { + "version": "0.7.0", + "hostDocs": true + }, + { + "version": "0.5.0", + "hostDocs": true + }, + { + "version": "0.4.0", + "hostDocs": true + }, + { + "version": "0.3.1", + "hostDocs": true + }, + { + "version": "0.3.0", + "hostDocs": true + }, + { + "version": "0.2.0", + "hostDocs": true + }, + { + "version": "0.1.0", + "hostDocs": true + } + ], + "latestVersion": "v0.14.2", + "socialLinks": { + "facebook": "https://facebook.com/appscode", + "github": "https://github.com/config-syncer/config-syncer", + "linkedin": "https://www.linkedin.com/company/appscode", + "twitter": "https://twitter.com/AppsCodeHQ", + "youtube": "https://www.youtube.com/c/appscodeinc" + }, + "description": { + "html": "
\n\nKubed (pronounced Cube-Dee) by AppsCode is a Kubernetes Cluster Operator Daemon. Kubed can do the following things for you:
\n\nPlease pick a version of Kubed that matches your Kubernetes installation.
\n\nKubed Version | \nDocs | \nKubernetes Version | \n
---|---|---|
0.10.0 | \nUser Guide | \n1.8.x+ | \n
0.9.0 | \nUser Guide | \n1.8.x+ | \n
0.5.0 | \nUser Guide | \n1.7.x | \n
0.2.0 | \nUser Guide | \n1.5.x - 1.6.x | \n
To install Kubed, please follow the guide here.
\n\nWant to learn how to use Kubed? Please start here.
\n\nYou can use Kubed api clients to programmatically access its apis. Here are the supported clients:
\n\n\n\nWant to help improve Kubed? Please start here.
\n\nKubed binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --enable-analytics=false
.
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #kubed
. To sign up, use our Slack inviter.
If you have found a bug with Kubed or want to request for new features, please file an issue.
\n", + "markdown": "[![Go Report Card](https://goreportcard.com/badge/github.com/appscode/kubed)](https://goreportcard.com/report/github.com/appscode/kubed)\n[![Build Status](https://travis-ci.org/appscode/kubed.svg?branch=master)](https://travis-ci.org/appscode/kubed)\n[![codecov](https://codecov.io/gh/appscode/kubed/branch/master/graph/badge.svg)](https://codecov.io/gh/appscode/kubed)\n[![Docker Pulls](https://img.shields.io/docker/pulls/appscode/kubed.svg)](https://hub.docker.com/r/appscode/kubed/)\n[![Slack](https://slack.appscode.com/badge.svg)](https://slack.appscode.com)\n[![Twitter](https://img.shields.io/twitter/follow/appscodehq.svg?style=social&logo=twitter&label=Follow)](https://twitter.com/intent/follow?screen_name=AppsCodeHQ)\n\n# Kubed\nKubed (pronounced Cube-Dee) by AppsCode is a Kubernetes Cluster Operator Daemon. Kubed can do the following things for you:\n\n - Kubed can protect your Kubernetes cluster from [various disasters scenarios](https://appscode.com/products/kubed/0.9.0/guides/disaster-recovery/).\n - Kubed can keep [ConfigMaps and Secrets synchronized across namespaces and/or clusters](https://appscode.com/products/kubed/0.9.0/guides/config-syncer/).\n - Kubed can [forward cluster events](https://appscode.com/products/kubed/0.9.0/guides/cluster-events/) to various destinations.\n - Kubed can setup [janitors](https://appscode.com/products/kubed/0.9.0/guides/janitors/) for Elasticsearch and InfluxDB.\n - Kubed can [send notifications](https://appscode.com/products/kubed/0.9.0/guides/cluster-events/notifiers/) via Email, SMS or Chat.\n - Kubed has a built-in [search engine](https://appscode.com/products/kubed/0.9.0/guides/apiserver/) for your cluster objects using [bleve](https://github.com/blevesearch/bleve).\n\n\n## Supported Versions\nPlease pick a version of Kubed that matches your Kubernetes installation.\n\n| Kubed Version | Docs | Kubernetes Version |\n|---------------------------------------------------------------|-----------------------------------------------------------------|--------------------|\n| [0.10.0](https://github.com/appscode/kubed/releases/tag/0.10.0) | [User Guide](https://appscode.com/products/kubed/0.10.0/) | 1.8.x+ |\n| [0.9.0](https://github.com/appscode/kubed/releases/tag/0.9.0) | [User Guide](https://appscode.com/products/kubed/0.9.0/) | 1.8.x+ |\n| [0.5.0](https://github.com/appscode/kubed/releases/tag/0.5.0) | [User Guide](https://appscode.com/products/kubed/0.5.0/) | 1.7.x |\n| [0.2.0](https://github.com/appscode/kubed/releases/tag/0.2.0) | [User Guide](https://github.com/appscode/kubed/tree/0.2.0/docs) | 1.5.x - 1.6.x |\n\n## Installation\nTo install Kubed, please follow the guide [here](https://appscode.com/products/kubed/0.9.0/setup/install/).\n\n## Using Kubed\nWant to learn how to use Kubed? Please start [here](https://appscode.com/products/kubed/0.9.0/).\n\n## Kubed API Clients\nYou can use Kubed api clients to programmatically access its apis. Here are the supported clients:\n\n- Go: [https://github.com/appscode/kubed](/client/clientset/versioned)\n- Java: https://github.com/kubed-client/java\n\n## Contribution guidelines\nWant to help improve Kubed? Please start [here](https://appscode.com/products/kubed/0.9.0/welcome/contributing/).\n\n---\n\n**Kubed binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag** `--enable-analytics=false`.\n\n---\n\n## Support\nWe use Slack for public discussions. To chit chat with us or the rest of the community, join us in the [AppsCode Slack team](https://appscode.slack.com/messages/C6HSHCKBL/details/) channel `#kubed`. To sign up, use our [Slack inviter](https://slack.appscode.com/).\n\nIf you have found a bug with Kubed or want to request for new features, please [file an issue](https://github.com/appscode/kubed/issues/new).\n" + }, + "supportLinks": { + "Support URL": "https://appscode.freshdesk.com", + "Website URL": "https://config-syncer.com" + } +} \ No newline at end of file diff --git a/data/products/gateway.json b/data/products/gateway.json new file mode 100644 index 0000000000..8657d146fc --- /dev/null +++ b/data/products/gateway.json @@ -0,0 +1,151 @@ +{ + "key": "gateway", + "name": "Gateway", + "fullname": "Voyager Gateway by AppsCode", + "tagline": "Secure HAProxy Ingress Controller for Kubernetes", + "summary": "Secure HAProxy Ingress Controller for Kubernetes", + "published": true, + "author": "AppsCode Inc.", + "website": { + "domainKey": "domain_gateway", + "path": "", + "themeColor": "#4d4dcb" + }, + "heroImage": { + "src": "/assets/images/products/voyager/voyager-hero.png", + "alt": "Voyager" + }, + "logo": { + "src": "/assets/images/products/voyager/voyager.png", + "alt": "Voyager" + }, + "logoWhite": { + "src": "/assets/images/products/voyager/voyager-white.png", + "alt": "Voyager" + }, + "icon": { + "src": "/assets/images/products/voyager/voyager-icon.svg", + "alt": "Voyager", + "sizes": { + "192x192": "/assets/images/products/voyager/icons/android-icon-192x192.png" + } + }, + "repoURL": "https://github.com/voyagermesh/gateway-docs", + "starRepo": "voyagermesh/gateway-docs", + "docRepo": "voyagermesh/gateway-docs", + "badges": [ + { + "url": "voyagermesh", + "alt": "GitHub", + "logo": "github" + } + ], + "features": [ + { + "title": "HTTP & TCP", + "image": { + "src": "/assets/images/products/voyager/features/feature-1.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/http.svg", + "alt": "http" + }, + "summary": "", + "description": "Supports HTTP and TCP load balancing." + }, + { + "title": "SSL", + "image": { + "src": "/assets/images/products/voyager/features/feature-2.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/ssl.svg", + "alt": "http" + }, + "summary": "", + "description": "Supports SANS certificates, TLS-SNI, AWS Certificate Manager" + }, + { + "title": "Platform support", + "image": { + "src": "/assets/images/products/voyager/features/feature-3.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/platform.svg", + "alt": "http" + }, + "summary": "", + "description": "Works in cloud or bare metal clusters" + }, + { + "title": "HAProxy", + "image": { + "src": "/assets/images/products/voyager/features/feature-4.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/haproxy.svg", + "alt": "http" + }, + "summary": "", + "description": "Built on top of battle tested open source load balancer" + }, + { + "title": "Prometheus", + "image": { + "src": "/assets/images/products/voyager/features/feature-5.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/prometheus.svg", + "alt": "http" + }, + "summary": "", + "description": "Comes with built-in support for Prometheus" + }, + { + "title": "Let's Encrypt", + "image": { + "src": "/assets/images/products/voyager/features/feature-6.png", + "alt": "http" + }, + "icon": { + "src": "/assets/images/products/voyager/features/encrypt.svg", + "alt": "http" + }, + "summary": "", + "description": "Issue free SSL certificates from Let's Encrypt via HTTP or DNS challenge" + } + ], + "versions": [ + { + "version": "master", + "hostDocs": false, + "show": true + }, + { + "version": "v0.6.1", + "hostDocs": true, + "show": true + } + ], + "latestVersion": "v0.6.1", + "socialLinks": { + "facebook": "https://facebook.com/appscode", + "github": "https://github.com/voyagermesh/gateway-docs", + "linkedin": "https://www.linkedin.com/company/appscode", + "slack": "https://appscode.slack.com/messages/C0XQFLGRM", + "twitter": "https://twitter.com/Voyagermesh", + "youtube": "https://www.youtube.com/c/appscodeinc" + }, + "description": { + "html": "\n\n\nSecure HAProxy Ingress Controller for Kubernetes
\n
Voyager is a HAProxy backed secure L7 and L4 ingress controller for Kubernetes developed by\nAppsCode. This can be used with any Kubernetes cloud providers including aws, gce, gke, azure, acs. This can also be used with bare metal Kubernetes clusters.
\n\nWe are exploring what’s next for Voyager. As an ingress controller, its is mostly feature complete at this point. The obvious direction will be to grow Voyager into a full scale L7 api gateway and service mesh. We want to hear your feedback on the roadmap for Voyager. Please take 5 minutes to answer this survey: https://appsco.de/voyager-survey-201902
\n\nVoyager provides L7 and L4 loadbalancing using a custom Kubernetes Ingress resource. This is built on top of the HAProxy to support high availability, sticky sessions, name and path-based virtual hosting.\nThis also support configurable application ports with all the options available in a standard Kubernetes Ingress.
\n\nVoyager can automatically provision and refresh SSL certificates (including wildcard certificates) issued from Let’s Encrypt using a custom Kubernetes Certificate resource.
\n\nPlease pick a version of Voyager that matches your Kubernetes installation.
\n\nVoyager Version | \nDocs | \nKubernetes Version | \nPrometheus operator Version | \n
---|---|---|---|
10.0.0 (uses CRD) | \nUser Guide | \n1.9.x+ | \n0.16.0+ | \n
7.4.0 (uses CRD) | \nUser Guide | \n1.8.x - 1.11.x | \n0.16.0+ | \n
5.0.0 (uses CRD) | \nUser Guide | \n1.7.x | \n0.12.0+ | \n
3.2.2 (uses TPR) | \nUser Guide | \n1.5.x - 1.7.x | \n< 0.12.0 | \n
To install Voyager, please follow the guide here.
\n\nWant to learn how to use Voyager? Please start here.
\n\nYou can use Voyager api clients to programmatically access its CRD objects. Here are the supported clients:
\n\n\n\nWant to help improve Voyager? Please start here.
\n\nVoyager binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it.\nTo disable stats collection, run the operator with the flag --enable-analytics=false
.
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #general
. To sign up, use our Slack inviter.
If you have found a bug with Voyager or want to request for new features, please file an issue.
\n", + "markdown": "# Voyager\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/voyagermesh/voyager)](https://goreportcard.com/report/github.com/voyagermesh/voyager)\n[![Build Status](https://travis-ci.org/appscode/voyager.svg?branch=master)](https://travis-ci.org/appscode/voyager)\n[![codecov](https://codecov.io/gh/appscode/voyager/branch/master/graph/badge.svg)](https://codecov.io/gh/appscode/voyager)\n[![Docker Pulls](https://img.shields.io/docker/pulls/appscode/voyager.svg)](https://hub.docker.com/r/appscode/voyager/)\n[![Slack](https://slack.appscode.com/badge.svg)](https://slack.appscode.com)\n[![Twitter](https://img.shields.io/twitter/follow/appscodehq.svg?style=social&logo=twitter&label=Follow)](https://twitter.com/intent/follow?screen_name=AppsCodeHQ)\n\n> Secure HAProxy Ingress Controller for Kubernetes\n\nVoyager is a [HAProxy](http://www.haproxy.org/) backed [secure](#certificate) L7 and L4 [ingress](#ingress) controller for Kubernetes developed by\n[AppsCode](https://appscode.com). This can be used with any Kubernetes cloud providers including aws, gce, gke, azure, acs. This can also be used with bare metal Kubernetes clusters.\n\n***We are exploring what's next for Voyager. As an ingress controller, its is mostly feature complete at this point. The obvious direction will be to grow Voyager into a full scale L7 api gateway and service mesh. We want to hear your feedback on the roadmap for Voyager. Please take 5 minutes to answer this survey: https://appsco.de/voyager-survey-201902***\n\n## Ingress\nVoyager provides L7 and L4 loadbalancing using a custom Kubernetes [Ingress](https://appscode.com/products/voyager/10.0.0/guides/ingress/) resource. This is built on top of the [HAProxy](http://www.haproxy.org/) to support high availability, sticky sessions, name and path-based virtual hosting.\nThis also support configurable application ports with all the options available in a standard Kubernetes [Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/).\n\n## Certificate\nVoyager can automatically provision and refresh SSL certificates (including wildcard certificates) issued from Let's Encrypt using a custom Kubernetes [Certificate](https://appscode.com/products/voyager/10.0.0/guides/certificate/) resource.\n\n## Supported Versions\nPlease pick a version of Voyager that matches your Kubernetes installation.\n\n| Voyager Version | Docs | Kubernetes Version | Prometheus operator Version |\n|----------------------------------------------------------------------------------------|-------------------------------------------------------------------------|--------------------|-----------------------------|\n| [10.0.0](https://github.com/voyagermesh/voyager/releases/tag/10.0.0) (uses CRD) | [User Guide](https://appscode.com/products/voyager/10.0.0/) | 1.9.x+ | 0.16.0+ |\n| [7.4.0](https://github.com/voyagermesh/voyager/releases/tag/7.4.0) (uses CRD) | [User Guide](https://appscode.com/products/voyager/7.4.0/) | 1.8.x - 1.11.x | 0.16.0+ |\n| [5.0.0](https://github.com/voyagermesh/voyager/releases/tag/5.0.0) (uses CRD) | [User Guide](https://appscode.com/products/voyager/5.0.0/) | 1.7.x | 0.12.0+ |\n| [3.2.2](https://github.com/voyagermesh/voyager/releases/tag/3.2.2) (uses TPR) | [User Guide](https://github.com/voyagermesh/voyager/tree/3.2.2/docs) | 1.5.x - 1.7.x | < 0.12.0 |\n\n## Installation\nTo install Voyager, please follow the guide [here](https://appscode.com/products/voyager/10.0.0/setup/install/).\n\n## Using Voyager\nWant to learn how to use Voyager? Please start [here](https://appscode.com/products/voyager/10.0.0/welcome/).\n\n## Voyager API Clients\nYou can use Voyager api clients to programmatically access its CRD objects. Here are the supported clients:\n\n- Go: [https://github.com/voyagermesh/voyager](/client/clientset/versioned)\n- Java: https://github.com/voyager-client/java\n\n## Contribution guidelines\nWant to help improve Voyager? Please start [here](https://appscode.com/products/voyager/10.0.0/welcome/contributing/).\n\n---\n\n**Voyager binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it.\nTo disable stats collection, run the operator with the flag** `--enable-analytics=false`.\n\n---\n\n## Acknowledgement\n - docker-library/haproxy https://github.com/docker-library/haproxy\n - kubernetes/contrib https://github.com/kubernetes/contrib/tree/master/service-loadbalancer\n - kubernetes/ingress https://github.com/kubernetes/ingress\n - xenolf/lego https://github.com/appscode/lego\n - kelseyhightower/kube-cert-manager https://github.com/kelseyhightower/kube-cert-manager\n - PalmStoneGames/kube-cert-manager https://github.com/PalmStoneGames/kube-cert-manager\n - [Kubernetes cloudprovider implementation](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider)\n - openshift/generic-admission-server https://github.com/openshift/generic-admission-server\n - TimWolla/haproxy-auth-request https://github.com/TimWolla/haproxy-auth-request\n\n## Support\n\nWe use Slack for public discussions. To chit chat with us or the rest of the community, join us in the [AppsCode Slack team](https://appscode.slack.com/messages/C0XQFLGRM/details/) channel `#general`. To sign up, use our [Slack inviter](https://slack.appscode.com/).\n\nIf you have found a bug with Voyager or want to request for new features, please [file an issue](https://github.com/voyagermesh/voyager/issues/new).\n" + }, + "supportLinks": { + "Support URL": "https://appscode.freshdesk.com" + } +} diff --git a/data/products/guard.json b/data/products/guard.json index f80b588cbf..b6aec03ecd 100644 --- a/data/products/guard.json +++ b/data/products/guard.json @@ -7,8 +7,8 @@ "published": true, "author": "AppsCode Inc.", "website": { - "domainKey": "domain_appscode", - "path": "/products/guard/", + "domainKey": "domain_guard", + "path": "", "themeColor": "" }, "heroImage": { @@ -30,12 +30,12 @@ "192x192": "/assets/images/products/guard/icons/android-icon-192x192.png" } }, - "repoURL": "https://github.com/appscode/guard", + "repoURL": "https://github.com/kubeguard/docs", "starRepo": "appscode/guard", "docRepo": "appscode/guard", "badges": [ { - "url": "github/stars/appscode/guard", + "url": "kubeguard", "alt": "GitHub Stars", "logo": "github" }, @@ -93,62 +93,123 @@ "show": true }, { - "version": "v0.7.1", + "version": "v0.16.3", "hostDocs": true, "show": true }, { - "version": "v0.7.0", + "version": "v0.16.2", "hostDocs": true, "show": true }, { - "version": "v0.6.2", + "version": "v0.16.1", "hostDocs": true, "show": true }, { - "version": "v0.6.1", + "version": "v0.16.0", "hostDocs": true, "show": true }, { - "version": "v0.6.0", + "version": "v0.15.1", "hostDocs": true, "show": true }, { - "version": "v0.6.0-rc.0", + "version": "v0.15.0", "hostDocs": true, "show": true }, { - "version": "v0.5.0", + "version": "v0.14.0", "hostDocs": true, "show": true }, { - "version": "v0.5.0-rc.1", + "version": "v0.13.0", + "hostDocs": true + }, + { + "version": "v0.12.2", + "hostDocs": true + }, + { + "version": "v0.12.1", + "hostDocs": true + }, + { + "version": "v0.12.0", + "hostDocs": true + }, + { + "version": "v0.11.2", + "hostDocs": true + }, + { + "version": "v0.11.1", + "hostDocs": true + }, + { + "version": "v0.11.0", + "hostDocs": true + }, + { + "version": "v0.10.0", + "hostDocs": true + }, + { + "version": "v0.9.0", + "hostDocs": true + }, + { + "version": "v0.8.2", + "hostDocs": true + }, + { + "version": "v0.8.1", + "hostDocs": true + }, + { + "version": "v0.8.0", + "hostDocs": true + }, + { + "version": "v0.7.1", + "hostDocs": true + }, + { + "version": "v0.7.0", + "hostDocs": true + }, + { + "version": "v0.6.2", + "hostDocs": true + }, + { + "version": "v0.6.1", "hostDocs": true }, { - "version": "v0.5.0-rc.0", + "version": "v0.6.0", + "hostDocs": true + }, + { + "version": "v0.5.0", "hostDocs": true }, { "version": "0.4.0", - "hostDocs": true, - "show": true + "hostDocs": true }, { "version": "0.3.0", - "hostDocs": true, - "show": true + "hostDocs": true }, { "version": "0.2.1", - "hostDocs": true, - "show": true + "hostDocs": true }, { "version": "0.2.0", @@ -173,48 +234,22 @@ { "version": "0.1.0", "hostDocs": true - }, - { - "version": "0.1.0-rc.5", - "hostDocs": true - }, - { - "version": "0.1.0-rc.4", - "hostDocs": false } ], - "latestVersion": "v0.7.1", + "latestVersion": "v0.16.3", "socialLinks": { "facebook": "https://facebook.com/appscode", - "github": "https://github.com/appscode/guard", + "github": "https://github.com/kubeguard/guard", "linkedin": "https://www.linkedin.com/company/appscode", "twitter": "https://twitter.com/AppsCodeHQ", "youtube": "https://www.youtube.com/c/appscodeinc" }, "description": { - "html": "Guard by AppsCode is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using various auth providers. Guard also configures groups of authenticated user appropriately. This allows cluster administrator to setup RBAC rules based on membership in groups. Guard supports following auth providers:
\n\nKubernetes 1.9+
\n\nTo install Guard, please follow the guide here.
\n\nWant to learn how to use Guard? Please start here.
\n\nWant to help improve Guard? Please start here.
\n\nGuard binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --analytics=false
.
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #guard
. To sign up, use our Slack inviter.
If you have found a bug with Guard or want to request for new features, please file an issue.
\n\nGuard by AppsCode is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using various auth providers. Guard also configures groups of authenticated user appropriately. This allows cluster administrator to setup RBAC rules based on membership in groups. Guard supports following auth providers:
\n\nKubernetes 1.9+
\n\nTo install Guard, please follow the guide here.
\n\nWant to learn how to use Guard? Please start here.
\n\nWant to help improve Guard? Please start here.
\n\nGuard binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --analytics=false
.
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #guard
. To sign up, use our Slack inviter.
If you have found a bug with Guard or want to request for new features, please file an issue.
\n\nStash by AppsCode is a Kubernetes operator for restic. If you are running production workloads in Kubernetes, you might want to take backup of your disks. Traditional tools are too complex to setup and maintain in a dynamic compute environment like Kubernetes. restic
is a backup program that is fast, efficient and secure with few moving parts. Stash is a CRD controller for Kubernetes built around restic
to address these issues. Using Stash, you can backup Kubernetes volumes mounted in following types of workloads:\n- Deployment\n- DaemonSet\n- ReplicaSet\n- ReplicationController\n- StatefulSet
ReadWriteOnce
mode).restic
for periodic backup.Please pick a version of Stash that matches your Kubernetes installation.
\n\nStash Version | \nDocs | \nKubernetes Version | \n
---|---|---|
v0.9.0-rc.0 (uses CRD) | \nUser Guide | \n1.11.x+ | \n
0.8.3 (uses CRD) | \nUser Guide | \n1.9.x+ | \n
0.7.0 (uses CRD) | \nUser Guide | \n1.8.x | \n
0.6.4 (uses CRD) | \nUser Guide | \n1.7.x | \n
0.4.2 (uses TPR) | \nUser Guide | \n1.5.x - 1.6.x | \n
To install Stash, please follow the guide here.
\n\nWant to learn how to use Stash? Please start here.
\n\nYou can use Stash api clients to programmatically access its objects. Here are the supported clients:
\n\nWant to help improve Stash? Please start here.
\n\nStash binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --enable-analytics=false
.
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #stash
. To sign up, use our Slack inviter.
If you have found a bug with Stash or want to request for new features, please file an issue.
\n", + "markdown": "[![Go Report Card](https://goreportcard.com/badge/stash.appscode.dev/stash)](https://goreportcard.com/report/stash.appscode.dev/stash)\n[![Build Status](https://travis-ci.org/stashed/stash.svg?branch=master)](https://travis-ci.org/stashed/stash)\n[![codecov](https://codecov.io/gh/stashed/stash/branch/master/graph/badge.svg)](https://codecov.io/gh/stashed/stash)\n[![Docker Pulls](https://img.shields.io/docker/pulls/appscode/stash.svg)](https://hub.docker.com/r/appscode/stash/)\n[![Slack](https://slack.appscode.com/badge.svg)](https://slack.appscode.com)\n[![Twitter](https://img.shields.io/twitter/follow/appscodehq.svg?style=social&logo=twitter&label=Follow)](https://twitter.com/intent/follow?screen_name=AppsCodeHQ)\n\n# Stash\n Stash by AppsCode is a Kubernetes operator for [restic](https://restic.net). If you are running production workloads in Kubernetes, you might want to take backup of your disks. Traditional tools are too complex to setup and maintain in a dynamic compute environment like Kubernetes. `restic` is a backup program that is fast, efficient and secure with few moving parts. Stash is a CRD controller for Kubernetes built around `restic` to address these issues. Using Stash, you can backup Kubernetes volumes mounted in following types of workloads:\n- Deployment\n- DaemonSet\n- ReplicaSet\n- ReplicationController\n- StatefulSet\n\n## Features\n - Fast, secure, efficient backup of Kubernetes [volumes](https://kubernetes.io/docs/concepts/storage/volumes/) (even in `ReadWriteOnce` mode).\n - Automates configuration of `restic` for periodic backup.\n - Store backed up files in various cloud storage provider, including S3, GCS, Azure, OpenStack Swift, DigitalOcean Spaces etc.\n - Restore backup easily.\n - Periodically check integrity of backed up data.\n - Take backup in offline mode.\n - Support workload initializer for faster backup.\n - Prometheus ready metrics for backup process.\n\n## Supported Versions\nPlease pick a version of Stash that matches your Kubernetes installation.\n\n| Stash Version | Docs | Kubernetes Version |\n|-------------------------------------------------------------------------------------|-----------------------------------------------------------------|--------------------|\n| [v0.9.0-rc.0](https://github.com/stashed/stash/releases/tag/v0.9.0-rc.0) (uses CRD) | [User Guide](https://appscode.com/products/stash/v0.9.0-rc.0) | 1.11.x+ |\n| [0.8.3](https://github.com/stashed/stash/releases/tag/0.8.3) (uses CRD) | [User Guide](https://appscode.com/products/stash/0.8.3) | 1.9.x+ |\n| [0.7.0](https://github.com/stashed/stash/releases/tag/0.7.0) (uses CRD) | [User Guide](https://appscode.com/products/stash/0.7.0) | 1.8.x |\n| [0.6.4](https://github.com/stashed/stash/releases/tag/0.6.4) (uses CRD) | [User Guide](https://appscode.com/products/stash/0.6.4) | 1.7.x |\n| [0.4.2](https://github.com/stashed/stash/releases/tag/0.4.2) (uses TPR) | [User Guide](https://github.com/stashed/docs/tree/0.4.2/docs) | 1.5.x - 1.6.x |\n\n## Installation\n\nTo install Stash, please follow the guide [here](https://appscode.com/products/stash/v0.9.0-rc.0/setup/install).\n\n## Using Stash\nWant to learn how to use Stash? Please start [here](https://appscode.com/products/stash/v0.9.0-rc.0).\n\n## Stash API Clients\nYou can use Stash api clients to programmatically access its objects. Here are the supported clients:\n\n- Go: [https://github.com/stashed/stash](/client/clientset/versioned)\n- Java: https://github.com/stashed/java\n\n## Contribution guidelines\nWant to help improve Stash? Please start [here](https://appscode.com/products/stash/v0.9.0-rc.0/welcome/contributing).\n\n---\n\n**Stash binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag** `--enable-analytics=false`.\n\n---\n\n## Acknowledgement\n - Many thanks to [Alexander Neumann](https://github.com/fd0) for [Restic](https://restic.net) project.\n\n## Support\nWe use Slack for public discussions. To chit chat with us or the rest of the community, join us in the [AppsCode Slack team](https://appscode.slack.com/messages/C8NCX6N23/details/) channel `#stash`. To sign up, use our [Slack inviter](https://slack.appscode.com/).\n\nIf you have found a bug with Stash or want to request for new features, please [file an issue](https://github.com/stashed/stash/issues/new).\n" + }, + "supportLinks": { + "Support URL": "https://appscode.freshdesk.com", + "Website URL": "https://kubestash.com" + }, + "subProjects": { + "stash-cli": { + "dir": "guides/latest/cli/reference", + "mappings": [ + { + "versions": [ + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "v0.3.1" + ] + }, + { + "versions": [ + "v0.9.0-rc.4" + ], + "subProjectVersions": [ + "v0.3.0" + ] + }, + { + "versions": [ + "v0.9.0-rc.2" + ], + "subProjectVersions": [ + "v0.2.0" + ] + }, + { + "versions": [ + "v0.9.0-rc.1" + ], + "subProjectVersions": [ + "v0.1.0" + ] + } + ] + }, + "stash-elasticsearch": { + "dir": "addons/elasticsearch/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "5.6.4-v7", + "6.2.4-v7", + "6.3.0-v7", + "6.4.0-v7", + "6.5.3-v7", + "6.8.0-v7", + "7.2.0-v7", + "7.3.2-v7" + ] + }, + { + "versions": [ + "v2021.01.21" + ], + "subProjectVersions": [ + "5.6.4-v6", + "6.2.4-v6", + "6.3.0-v6", + "6.4.0-v6", + "6.5.3-v6", + "6.8.0-v6", + "7.2.0-v6", + "7.3.2-v6" + ] + }, + { + "versions": [ + "v2020.12.17" + ], + "subProjectVersions": [ + "5.6.4-v5", + "6.2.4-v5", + "6.3.0-v5", + "6.4.0-v5", + "6.5.3-v5", + "6.8.0-v5", + "7.2.0-v5", + "7.3.2-v5" + ] + }, + { + "versions": [ + "v2020.11.06", + "v2020.11.17" + ], + "subProjectVersions": [ + "5.6.4-v4", + "6.2.4-v4", + "6.3.0-v4", + "6.4.0-v4", + "6.5.3-v4", + "6.8.0-v4", + "7.2.0-v4", + "7.3.2-v4" + ] + }, + { + "versions": [ + "v2020.10.21", + "v2020.10.29", + "v2020.10.30" + ], + "subProjectVersions": [ + "5.6.4-v3", + "6.2.4-v3", + "6.3.0-v3", + "6.4.0-v3", + "6.5.3-v3", + "6.8.0-v3", + "7.2.0-v3", + "7.3.2-v3" + ] + }, + { + "versions": [ + "v2020.09.16", + "v2020.09.29" + ], + "subProjectVersions": [ + "5.6.4-v2", + "6.2.4-v2", + "6.3.0-v2", + "6.4.0-v2", + "6.5.3-v2", + "6.8.0-v2", + "7.2.0-v2", + "7.3.2-v2" + ] + }, + { + "versions": [ + "v2020.08.27" + ], + "subProjectVersions": [ + "5.6.4-v1", + "6.2.4-v1", + "6.3.0-v1", + "6.4.0-v1", + "6.5.3-v1", + "6.8.0-v1", + "7.2.0-v1", + "7.3.2-v1" + ] + }, + { + "versions": [ + "v2020.08.27-rc.0" + ], + "subProjectVersions": [ + "5.6.4-rc.20200827", + "6.2.4-rc.20200827", + "6.3.0-rc.20200827", + "6.4.0-rc.20200827", + "6.5.3-rc.20200827", + "6.8.0-rc.20200827", + "7.2.0-rc.20200827", + "7.3.2-rc.20200827" + ] + }, + { + "versions": [ + "v2020.08.26-rc.1" + ], + "subProjectVersions": [ + "5.6.4-rc.20200826", + "6.2.4-rc.20200826", + "6.3.0-rc.20200826", + "6.4.0-rc.20200826", + "6.5.3-rc.20200826", + "6.8.0-rc.20200826", + "7.2.0-rc.20200826", + "7.3.2-rc.20200826" + ] + }, + { + "versions": [ + "v2020.08.26-rc.0" + ], + "subProjectVersions": [ + "5.6.4-beta.20200826", + "6.2.4-beta.20200826", + "6.3.0-beta.20200826", + "6.4.0-beta.20200826", + "6.5.3-beta.20200826", + "6.8.0-beta.20200826", + "7.2.0-beta.20200826", + "7.3.2-beta.20200826" + ] + }, + { + "versions": [ + "v2020.07.09-beta.0" + ], + "subProjectVersions": [ + "5.6.4-beta.20200709", + "6.2.4-beta.20200709", + "6.3.0-beta.20200709", + "6.4.0-beta.20200709", + "6.5.3-beta.20200709", + "6.8.0-beta.20200709", + "7.2.0-beta.20200709", + "7.3.2-beta.20200709" + ] + }, + { + "versions": [ + "v2020.07.08-beta.0" + ], + "subProjectVersions": [ + "5.6.4-beta.20200708", + "6.2.4-beta.20200708", + "6.3.0-beta.20200708", + "6.4.0-beta.20200708", + "6.5.3-beta.20200708", + "6.8.0-beta.20200708", + "7.2.0-beta.20200708", + "7.3.2-beta.20200708" + ] + }, + { + "versions": [ + "v0.9.0-rc.1", + "v0.9.0-rc.2", + "v0.9.0-rc.4", + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "5.6.4", + "6.2.4", + "6.3.0", + "6.4.0", + "6.5.3", + "6.8.0", + "7.2.0", + "7.3.2" + ] + } + ] + }, + "stash-mariadb": { + "dir": "addons/mariadb/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "10.5.8-v1" + ] + }, + { + "versions": [ + "v2020.12.17", + "v2021.01.21" + ], + "subProjectVersions": [ + "10.5.8" + ] + } + ] + }, + "stash-mongodb": { + "dir": "addons/mongodb/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "3.4.17-v6", + "3.4.22-v6", + "3.6.8-v6", + "3.6.13-v6", + "4.0.3-v6", + "4.0.5-v6", + "4.0.11-v6", + "4.1.4-v6", + "4.1.7-v6", + "4.1.13-v6", + "4.2.3-v6" + ] + }, + { + "versions": [ + "v2020.12.17", + "v2021.01.21" + ], + "subProjectVersions": [ + "3.4.17-v5", + "3.4.22-v5", + "3.6.8-v5", + "3.6.13-v5", + "4.0.3-v5", + "4.0.5-v5", + "4.0.11-v5", + "4.1.4-v5", + "4.1.7-v5", + "4.1.13-v5", + "4.2.3-v5" + ] + }, + { + "versions": [ + "v2020.11.06", + "v2020.11.17" + ], + "subProjectVersions": [ + "3.4.17-v4", + "3.4.22-v4", + "3.6.8-v4", + "3.6.13-v4", + "4.0.3-v4", + "4.0.5-v4", + "4.0.11-v4", + "4.1.4-v4", + "4.1.7-v4", + "4.1.13-v4", + "4.2.3-v4" + ] + }, + { + "versions": [ + "v2020.10.21", + "v2020.10.29", + "v2020.10.30" + ], + "subProjectVersions": [ + "3.4.17-v3", + "3.4.22-v3", + "3.6.8-v3", + "3.6.13-v3", + "4.0.3-v3", + "4.0.5-v3", + "4.0.11-v3", + "4.1.4-v3", + "4.1.7-v3", + "4.1.13-v3", + "4.2.3-v3" + ] + }, + { + "versions": [ + "v2020.09.16", + "v2020.09.29" + ], + "subProjectVersions": [ + "3.4.17-v2", + "3.4.22-v2", + "3.6.13-v2", + "3.6.8-v2", + "4.0.3-v2", + "4.0.5-v2", + "4.0.11-v2", + "4.1.13-v2", + "4.1.4-v2", + "4.1.7-v2", + "4.2.3-v2" + ] + }, + { + "versions": [ + "v2020.08.27" + ], + "subProjectVersions": [ + "3.4.17-v1", + "3.4.22-v1", + "3.6.13-v1", + "3.6.8-v1", + "4.0.3-v1", + "4.0.5-v1", + "4.0.11-v1", + "4.1.13-v1", + "4.1.4-v1", + "4.1.7-v1", + "4.2.3-v1" + ] + }, + { + "versions": [ + "v2020.08.27-rc.0" + ], + "subProjectVersions": [ + "3.4.1-rc.20200827", + "3.4.2-rc.20200827", + "3.6.1-rc.20200827", + "3.6.8-rc.20200827", + "4.0.3-rc.20200827", + "4.0.5-rc.20200827", + "4.0.11-rc.20200827", + "4.1.1-rc.20200827", + "4.1.4-rc.20200827", + "4.1.7-rc.20200827", + "4.2.3-rc.20200827" + ] + }, + { + "versions": [ + "v2020.08.26-rc.1" + ], + "subProjectVersions": [ + "3.4.1-rc.20200826", + "3.4.2-rc.20200826", + "3.6.1-rc.20200826", + "3.6.8-rc.20200826", + "4.0.3-rc.20200826", + "4.0.5-rc.20200826", + "4.0.11-rc.20200826", + "4.1.1-rc.20200826", + "4.1.4-rc.20200826", + "4.1.7-rc.20200826", + "4.2.3-rc.20200826" + ] + }, + { + "versions": [ + "v2020.08.26-rc.0" + ], + "subProjectVersions": [ + "3.4.1-beta.20200826", + "3.4.2-beta.20200826", + "3.6.1-beta.20200826", + "3.6.8-beta.20200826", + "4.0.1-beta.20200826", + "4.0.3-beta.20200826", + "4.0.5-beta.20200826", + "4.1.1-beta.20200826", + "4.1.4-beta.20200826", + "4.1.7-beta.20200826", + "4.2.3-beta.20200826" + ] + }, + { + "versions": [ + "v2020.07.09-beta.0" + ], + "subProjectVersions": [ + "3.4.1-beta.20200709", + "3.4.2-beta.20200709", + "3.6.1-beta.20200709", + "3.6.8-beta.20200709", + "4.0.1-beta.20200709", + "4.0.3-beta.20200709", + "4.0.5-beta.20200709", + "4.1.1-beta.20200709", + "4.1.4-beta.20200709", + "4.1.7-beta.20200709", + "4.2.3-beta.20200709" + ] + }, + { + "versions": [ + "v2020.07.08-beta.0" + ], + "subProjectVersions": [ + "3.4.1-beta.20200708", + "3.4.2-beta.20200708", + "3.6.1-beta.20200708", + "3.6.8-beta.20200708", + "4.0.1-beta.20200708", + "4.0.3-beta.20200708", + "4.0.5-beta.20200708", + "4.1.1-beta.20200708", + "4.1.4-beta.20200708", + "4.1.7-beta.20200708", + "4.2.3-beta.20200708" + ] + }, + { + "versions": [ + "v0.9.0-rc.1", + "v0.9.0-rc.2", + "v0.9.0-rc.4", + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "3.4.17", + "3.4.22", + "3.6.8", + "3.6.13", + "4.0.3", + "4.0.5", + "4.0.11", + "4.1.4", + "4.1.7", + "4.1.13", + "4.2.3" + ] + } + ] + }, + "stash-mysql": { + "dir": "addons/mysql/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "5.7.25-v7", + "8.0.3-v7", + "8.0.14-v7", + "8.0.21-v1" + ] + }, + { + "versions": [ + "v2021.01.21" + ], + "subProjectVersions": [ + "5.7.25-v6", + "8.0.3-v6", + "8.0.14-v6", + "8.0.21" + ] + }, + { + "versions": [ + "v2020.12.17" + ], + "subProjectVersions": [ + "5.7.25-v5", + "8.0.3-v5", + "8.0.14-v5" + ] + }, + { + "versions": [ + "v2020.11.06", + "v2020.11.17" + ], + "subProjectVersions": [ + "5.7.25-v4", + "8.0.3-v4", + "8.0.14-v4" + ] + }, + { + "versions": [ + "v2020.10.21", + "v2020.10.29", + "v2020.10.30" + ], + "subProjectVersions": [ + "5.7.25-v3", + "8.0.3-v3", + "8.0.14-v3" + ] + }, + { + "versions": [ + "v2020.09.16", + "v2020.09.29" + ], + "subProjectVersions": [ + "5.7.25-v2", + "8.0.3-v2", + "8.0.14-v2" + ] + }, + { + "versions": [ + "v2020.08.27" + ], + "subProjectVersions": [ + "5.7.25-v1", + "8.0.3-v1", + "8.0.14-v1" + ] + }, + { + "versions": [ + "v2020.08.27-rc.0" + ], + "subProjectVersions": [ + "5.7.25-rc.20200827", + "8.0.3-rc.20200827", + "8.0.14-rc.20200827" + ] + }, + { + "versions": [ + "v2020.08.26-rc.1" + ], + "subProjectVersions": [ + "5.7.25-rc.20200826", + "8.0.3-rc.20200826", + "8.0.14-rc.20200826" + ] + }, + { + "versions": [ + "v2020.08.26-rc.0" + ], + "subProjectVersions": [ + "5.7.25-beta.20200826", + "8.0.3-beta.20200826", + "8.0.14-beta.20200826" + ] + }, + { + "versions": [ + "v2020.07.09-beta.0" + ], + "subProjectVersions": [ + "5.7.25-beta.20200709", + "8.0.3-beta.20200709", + "8.0.14-beta.20200709" + ] + }, + { + "versions": [ + "v2020.07.08-beta.0" + ], + "subProjectVersions": [ + "5.7.25-beta.20200708", + "8.0.3-beta.20200708", + "8.0.14-beta.20200708" + ] + }, + { + "versions": [ + "v0.9.0-rc.1", + "v0.9.0-rc.2", + "v0.9.0-rc.4", + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "5.7.25", + "8.0.3", + "8.0.14" + ] + } + ] + }, + "stash-percona-xtradb": { + "dir": "addons/percona-xtradb/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "5.7.0-v2" + ] + }, + { + "versions": [ + "v2020.12.17", + "v2021.01.21" + ], + "subProjectVersions": [ + "5.7.0-v1" + ] + }, + { + "versions": [ + "v2020.11.17" + ], + "subProjectVersions": [ + "5.7.0" + ] + }, + { + "versions": [ + "v2020.11.06" + ], + "subProjectVersions": [ + "5.7-v4" + ] + }, + { + "versions": [ + "v2020.10.21", + "v2020.10.29", + "v2020.10.30" + ], + "subProjectVersions": [ + "5.7-v3" + ] + }, + { + "versions": [ + "v2020.09.16", + "v2020.09.29" + ], + "subProjectVersions": [ + "5.7-v2" + ] + }, + { + "versions": [ + "v2020.08.27" + ], + "subProjectVersions": [ + "5.7-v1" + ] + }, + { + "versions": [ + "v2020.08.27-rc.0" + ], + "subProjectVersions": [ + "5.7-rc.20200827" + ] + }, + { + "versions": [ + "v2020.08.26-rc.1" + ], + "subProjectVersions": [ + "5.7-rc.20200826" + ] + }, + { + "versions": [ + "v2020.08.26-rc.0" + ], + "subProjectVersions": [ + "5.7-beta.20200826" + ] + }, + { + "versions": [ + "v2020.07.09-beta.0" + ], + "subProjectVersions": [ + "5.7-beta.20200709" + ] + }, + { + "versions": [ + "v2020.07.08-beta.0" + ], + "subProjectVersions": [ + "5.7-beta.20200708" + ] + }, + { + "versions": [ + "v0.9.0-rc.4", + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "5.7" + ] + } + ] + }, + "stash-postgres": { + "dir": "addons/postgres/guides", + "mappings": [ + { + "versions": [ + "v2021.03.08", + "v2021.03.11" + ], + "subProjectVersions": [ + "9.6.19-v5", + "10.14.0-v5", + "11.9.0-v5", + "12.4.0-v5", + "13.1.0-v2" + ] + }, + { + "versions": [ + "v2020.12.17", + "v2021.01.21" + ], + "subProjectVersions": [ + "9.6.19-v4", + "10.14.0-v4", + "11.9.0-v4", + "12.4.0-v4", + "13.1.0-v1" + ] + }, + { + "versions": [ + "v2020.11.17" + ], + "subProjectVersions": [ + "9.6.19-v3", + "10.14.0-v3", + "11.9.0-v3", + "12.4.0-v3", + "13.1.0" + ] + }, + { + "versions": [ + "v2020.11.06" + ], + "subProjectVersions": [ + "9.6.19-v2", + "10.14.0-v2", + "11.9.0-v2", + "12.4.0-v2" + ] + }, + { + "versions": [ + "v2020.10.21", + "v2020.10.29", + "v2020.10.30" + ], + "subProjectVersions": [ + "9.6.19-v1", + "10.14.0-v1", + "11.9.0-v1", + "12.4.0-v1" + ] + }, + { + "versions": [ + "v2020.09.16", + "v2020.09.29" + ], + "subProjectVersions": [ + "9.6.19", + "10.14.0", + "11.9.0", + "12.4.0" + ] + }, + { + "versions": [ + "v2020.08.27" + ], + "subProjectVersions": [ + "9.6-v1", + "10.2-v1", + "10.6-v1", + "11.1-v1", + "11.2-v1" + ] + }, + { + "versions": [ + "v2020.08.27-rc.0" + ], + "subProjectVersions": [ + "9.6-rc.20200827", + "10.2-rc.20200827", + "10.6-rc.20200827", + "11.1-rc.20200827", + "11.2-rc.20200827" + ] + }, + { + "versions": [ + "v2020.08.26-rc.1" + ], + "subProjectVersions": [ + "9.6-rc.20200826", + "10.2-rc.20200826", + "10.6-rc.20200826", + "11.1-rc.20200826", + "11.2-rc.20200826" + ] + }, + { + "versions": [ + "v2020.08.26-rc.0" + ], + "subProjectVersions": [ + "9.6-beta.20200826", + "10.2-beta.20200826", + "10.6-beta.20200826", + "11.1-beta.20200826", + "11.2-beta.20200826" + ] + }, + { + "versions": [ + "v2020.07.09-beta.0" + ], + "subProjectVersions": [ + "9.6-beta.20200709", + "10.2-beta.20200709", + "10.6-beta.20200709", + "11.1-beta.20200709", + "11.2-beta.20200709" + ] + }, + { + "versions": [ + "v2020.07.08-beta.0" + ], + "subProjectVersions": [ + "9.6-beta.20200708", + "10.2-beta.20200708", + "10.6-beta.20200708", + "11.1-beta.20200708", + "11.2-beta.20200708" + ] + }, + { + "versions": [ + "v0.9.0-rc.1", + "v0.9.0-rc.2", + "v0.9.0-rc.4", + "v0.9.0-rc.6" + ], + "subProjectVersions": [ + "9.6", + "10.2", + "10.6", + "11.1", + "11.2" + ] + } + ] + } + } +}