Skip to content

Commit

Permalink
support/enterprise page refactor (#1511)
Browse files Browse the repository at this point in the history
Signed-off-by: Zbynek Roubalik <[email protected]>
  • Loading branch information
zroubalik authored Dec 15, 2024
1 parent f12f165 commit ed7174a
Show file tree
Hide file tree
Showing 9 changed files with 94 additions and 48 deletions.
12 changes: 9 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Here's a good example of [Coralogix becoming a listed user](https://github.com/k

### Become a listed KEDA commercial offering!

Do you offer commercial support for KEDA and want to become a [listed commercial offering](https://keda.sh/support/#commercial-support)? Say no more!
Do you offer commercial support for KEDA and want to become a [listed commercial offering](https://keda.sh/enterprise)? Say no more!

You can easily get listed by following these steps:

Expand All @@ -65,8 +65,14 @@ You can easily get listed by following these steps:

```toml
[[params.vendors]]
url = "https://cloud.redhat.com/blog/custom-metrics-autoscaler-on-openshift"
logo = "red-hat.png"
name = "Red Hat"
logo = "vendors/red-hat.png"
description = """
Red Hat integrates KEDA with OpenShift through the **Custom Metrics Autoscaler** (CMA) available through the OpenShift Marketplace.
"""
urls = [
{ text = "Learn more about the CMA", url = "https://cloud.redhat.com/blog/custom-metrics-autoscaler-on-openshift" }
]
```

### Adding blog post
Expand Down
68 changes: 42 additions & 26 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -274,34 +274,34 @@ name = "Project"
identifier = "project"
weight = 4

[[menu.main]]
url = "/support/"
name = "Support"
parent = "project"
weight = 1

[[menu.main]]
url = "https://github.com/cncf/foundation/blob/master/code-of-conduct.md"
name = "Code of Conduct"
parent = "project"
weight = 1
weight = 2

[[menu.main]]
url = "https://github.com/kedacore/keda/blob/main/CHANGELOG.md"
name = "Changelog"
parent = "project"
weight = 2
weight = 3

[[menu.main]]
url = "https://github.com/kedacore/governance/blob/main/GOVERNANCE.md"
name = "Governance"
parent = "project"
weight = 3
weight = 4

[[menu.main]]
url = "https://github.com/kedacore/keda/blob/main/ROADMAP.md"
name = "Roadmap"
parent = "project"
weight = 4

[[menu.main]]
url = "/support/"
name = "Support"
parent = "project"
weight = 5

[[menu.main]]
Expand Down Expand Up @@ -347,8 +347,8 @@ parent = "project"
weight = 12

[[menu.main]]
url = "/support/"
name = "Support"
url = "/enterprise/"
name = "Enterprise"
weight = 5

# "Features" section on the main page
Expand Down Expand Up @@ -648,23 +648,39 @@ logo = "snyk.png"
url = "https://vexxhost.com"
logo = "vexxhost.png"

# "Commercial support" section on the support page
# Enterprise page, sorted alphabetically by name of the vendor
[[params.vendors]]
name = "Azure Container Apps"
url = "https://docs.microsoft.com/en-us/azure/container-apps/scale-app"
logo = "vendors/azure-container-apps.png"

[[params.vendors]]
name = "Custom Metrics Autoscaler on Red Hat OpenShift"
url = "https://cloud.redhat.com/blog/custom-metrics-autoscaler-on-openshift"
logo = "vendors/red-hat.png"
name = "Kedify"
logo = "vendors/kedify.png"
description = """
Kedify offers an enteprise autoscaling solution on Kubernetes based on KEDA, providing:
- Additional scalers and features including a **production grade HTTP Scaler**
- Secure KEDA builds with upates and patches with enterprise support
- Dashboard to support management and monitoring across multiple clusters
"""
urls = [
{ text = "Visit Kedify website for more details", url = "https://kedify.io/?utm_source=keda_oss_site" }
]

[[params.vendors]]
name = "KEDA Add-On for Azure Kubernetes Service"
url = "https://docs.microsoft.com/en-us/azure/aks/keda-about"
logo = "vendors/azure-kubernetes-service.png"
name = "Microsoft"
logo = "vendors/microsoft-azure.png"
description = """
Microsoft provides multiple solutions integrated with KEDA:
- **Azure Container Apps**: Allows you to deploy microservices that automatically scale based on KEDA.
- **KEDA Add-On for Azure Kubernetes Service**: Plugin for straightforward installation on Azure Kubernetes Service.
"""
urls = [
{ text = "Azure Container Apps", url = "https://docs.microsoft.com/en-us/azure/container-apps/scale-app" },
{ text = "AKS KEDA Add-On", url = "https://docs.microsoft.com/en-us/azure/aks/keda-about" }
]

[[params.vendors]]
name = "Kedify"
url = "https://kedify.io/?utm_source=keda_oss_site"
logo = "vendors/kedify.png"
name = "Red Hat"
logo = "vendors/red-hat.png"
description = """
Red Hat integrates KEDA with OpenShift through the **Custom Metrics Autoscaler** (CMA) available through the OpenShift Marketplace.
"""
urls = [
{ text = "Learn more about the CMA", url = "https://cloud.redhat.com/blog/custom-metrics-autoscaler-on-openshift" }
]
6 changes: 6 additions & 0 deletions content/enterprise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
+++
title = "Enterprise"
description = "Enterprise and commercially supported solutions based on KEDA"
+++

{{< enterprise >}}
3 changes: 1 addition & 2 deletions content/support.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ Learn more in our [support policy](https://github.com/kedacore/governance/blob/m
Kubernetes compatibility is described in the [documentation](https://keda.sh/docs/latest/operate/cluster/#kubernetes-compatibility).

## Commercial support
Here's an overview of all vendors that provide KEDA as part of their offering/product and provide support for it:

{{< support >}}
Please refer to [Enterprise page](enterprise) for details on commercial supported solutions based on KEDA.
36 changes: 36 additions & 0 deletions layouts/shortcodes/enterprise.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{{ $vendors := site.Params.vendors }}
<div class="columns is-multiline is-centered">
{{ range $vendors }}
<div class="column is-12">
<div class="card">
<div class="card-content">
<!-- Logo Section -->
<div style="text-align: left; margin-bottom: 1rem;">
<img src="{{ printf "img/logos/%s" .logo | relURL }}" alt="{{ .name }}" style="max-width: 200px; height: auto;">
</div>
<!-- Description Section -->
<div class="content" style="text-align: left; margin-bottom: 1rem;">
{{ .description | markdownify }}
</div>
<hr />
<!-- Buttons Section -->
<div class="buttons" style="text-align: left;">
{{ range .urls }}
<a href="{{ .url }}" target="_blank" class="button has-background-info has-text-white has-text-weight-bold">{{ .text }}</a>
{{ end }}
</div>
</div>
</div>
</div>
{{ end }}
</div>

<!-- Add Your Solution Button -->
<br/>
<div class="columns is-centered is-8">
<a class="button column is-one-quarter has-background-info has-text-white has-text-weight-bold"
href="https://github.com/kedacore/keda-docs#become-a-listed-keda-commercial-offering"
target="_blank" role="button">
Add your solution
</a>
</div>
17 changes: 0 additions & 17 deletions layouts/shortcodes/support.html

This file was deleted.

Binary file removed static/img/logos/vendors/azure-container-apps.png
Binary file not shown.
Binary file not shown.
Binary file added static/img/logos/vendors/microsoft-azure.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ed7174a

Please sign in to comment.