Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

changelog: operators GA #533

Merged
merged 1 commit into from
Feb 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 51 additions & 6 deletions content/api/v4.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,20 @@
title: "APIv4 Reference"
Description: "Reference documentation for the Clever Cloud APIv4. Includes methods and examples for billing, deployments, load balacers, logs, etc."
type: "docs"
keywords:
keywords:
- openapi
- api
- reference
- endpoint
- v4
---
Clever Cloud provides a public REST API used by its own services and customers, known as [`/v2`](/developers/api/v2/).
As our platform evolves, we're progressively moving to `/v4` endpoints, adding functionalities, with a more modern approach:
Clever Cloud provides a public REST API used by its own services and customers, known as [`/v2`](/developers/api/v2/).

Check notice on line 12 in content/api/v4.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/api/v4.md#L12

[Google.Acronyms] Spell out 'REST', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'REST', if it's unfamiliar to the audience.", "location": {"path": "content/api/v4.md", "range": {"start": {"line": 12, "column": 32}}}, "severity": "INFO"}
As our platform evolves, we're progressively moving to `/v4` endpoints, adding functionalities, with a more modern approach:

Check warning on line 13 in content/api/v4.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/api/v4.md#L13

[Google.We] Try to avoid using first-person plural like 'our'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "content/api/v4.md", "range": {"start": {"line": 13, "column": 4}}}, "severity": "WARNING"}

Check warning on line 13 in content/api/v4.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/api/v4.md#L13

[Google.We] Try to avoid using first-person plural like 'we'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'we'.", "location": {"path": "content/api/v4.md", "range": {"start": {"line": 13, "column": 26}}}, "severity": "WARNING"}
```
https://api.clever-cloud.com/v4/
```

While the documentation moves towards completion, this page presents the most useful endpoints and example requests available now.
While the documentation moves towards completion, this page presents the most useful endpoints and example requests available now.

{{< callout type="info" >}}
Each query response contains a `Sozu-Id`. If you need help from our support team, it can help to provide it.
Expand All @@ -30,7 +30,7 @@

You can use optional parameters to filter it:
| Parameter | Type | Comment |
| :--- | :--- | :--- |
| :--- | :--- | :--- |
| `limit` | `int` | |
| `since` | `string` | ISO 8601 formatted |
| `until` | `string` | ISO 8601 formatted |
Expand Down Expand Up @@ -137,7 +137,7 @@

You can use optional parameters to filter it:
| Parameter | Type | Comment |
| :--- | :--- | :--- |
| :--- | :--- | :--- |
| `deploymentId` | `string` | |
| `limit` | `int` | |
| `excludeDeleted` | `boolean`| |
Expand Down Expand Up @@ -209,6 +209,51 @@
| `throttleElements` | `int` | Maximum elements read per `throttlePerInMilliseconds`, default `100` |
| `throttlePerInMilliseconds` | `long` | Default `300` |

## Operators
A Clever Cloud Operator deploys and manage resources for a given service. Available operators are: `keycloak`, `matomo`, `metabase`, `otoroshi`.

- `/v4/addon-providers/addon-{operator_name}/addons/{operator_id}`
- Type: `GET`

Example response:
```bash
{
"resourceId": "real_id",
"addonId": "addon_id",
"name": "resource_name",
"ownerId": "user_or_org_id",
"plan": "PLAN_NAME",
"version": "x.y.z",
"javaVersion": "X", # Optional
"phpVersion": "X", # Optional
"accessUrl": "https://service-web-ui-id.services.clever-cloud.com",
"api": { # Optional
"url": "https://service-api-id.services.clever-cloud.com",
...
},
"availableVersions": [
"x.y.z",
...
],
"resources": {
"entrypoint": "app_id",
...
},
"features": {
...
},
"envVars": {
"VAR_NAME": "value",
...
}
}
```

- `/v4/addon-providers/addon-{operator_name}/addons/{operator_id}/reboot`
- `/v4/addon-providers/addon-{operator_name}/addons/{operator_id}/rebuild`
- Type: `POST`
- Response code: `204`

## Products zones
- `/v4/products/zones`
- `/v4/products/zones/{name}`
Expand Down
20 changes: 20 additions & 0 deletions content/changelog/2025/01-14-keycloak-26.0.8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Keycloak 26.0.8 is available (security update)"
date: 2025-01-14
tags:
- addons
- keycloak
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: Thanks to Clever Cloud, it's easy to upgrade
excludeSearch: true
---

The release `26.0.8` of Keycloak is available on Clever Cloud. [It fixes](https://github.com/keycloak/keycloak/releases/26.0.8) some bugs, but also security issues: [CVE-2024-11734](https://nvd.nist.gov/vuln/detail/CVE-2024-11734) and [CVE-2024-11736](https://nvd.nist.gov/vuln/detail/CVE-2024-11736). To update, just set `CC_KEYCLOAK_VERSION` of the add-on's Java application to `26.0.8` and rebuild it.

Check warning on line 18 in content/changelog/2025/01-14-keycloak-26.0.8.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-14-keycloak-26.0.8.md#L18

[Google.Colons] ': C' should be in lowercase.
Raw output
{"message": "[Google.Colons] ': C' should be in lowercase.", "location": {"path": "content/changelog/2025/01-14-keycloak-26.0.8.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "WARNING"}

Check notice on line 18 in content/changelog/2025/01-14-keycloak-26.0.8.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-14-keycloak-26.0.8.md#L18

[Google.Acronyms] Spell out 'CVE', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CVE', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/01-14-keycloak-26.0.8.md", "range": {"start": {"line": 18, "column": 167}}}, "severity": "INFO"}

Check notice on line 18 in content/changelog/2025/01-14-keycloak-26.0.8.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-14-keycloak-26.0.8.md#L18

[Google.Acronyms] Spell out 'CVE', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'CVE', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/01-14-keycloak-26.0.8.md", "range": {"start": {"line": 18, "column": 237}}}, "severity": "INFO"}

- [Learn more about Keycloak on Clever Cloud](/developers/doc/addons/keycloak)
20 changes: 20 additions & 0 deletions content/changelog/2025/01-21-otoroshi-16.22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Otoroshi v16.22 is available"
date: 2025-01-21
tags:
- addons
- Otoroshi
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: Make the AI enterprise-grade
excludeSearch: true
---

The release `16.22.0` of Otoroshi is available on Clever Cloud for new add-ons. [It fixes](https://github.com/MAIF/otoroshi/releases/tag/v16.22.0) some bugs and adds some features such as a plugin to add very simple basic auth, without complex user management, plug-ins to provide information (metrics, health, etc.) as user endpoint. LLM Extension also contains multiple fixes. To upgrade, edit `CC_OTOROSHI_VERSION` to `v16.22.0`, `CC_OTOROSHI_APIM_VERSION` to `1737449369` in the Java application and rebuild it.

Check failure on line 18 in content/changelog/2025/01-21-otoroshi-16.22.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-21-otoroshi-16.22.md#L18

[Vale.Avoid] Avoid using 'plug-ins'.
Raw output
{"message": "[Vale.Avoid] Avoid using 'plug-ins'.", "location": {"path": "content/changelog/2025/01-21-otoroshi-16.22.md", "range": {"start": {"line": 18, "column": 262}}}, "severity": "ERROR"}

Check notice on line 18 in content/changelog/2025/01-21-otoroshi-16.22.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-21-otoroshi-16.22.md#L18

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/01-21-otoroshi-16.22.md", "range": {"start": {"line": 18, "column": 336}}}, "severity": "INFO"}

- [Learn more about Otoroshi with LLM on Clever Cloud](/developers/doc/addons/otoroshi/)

Check notice on line 20 in content/changelog/2025/01-21-otoroshi-16.22.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-21-otoroshi-16.22.md#L20

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/01-21-otoroshi-16.22.md", "range": {"start": {"line": 20, "column": 35}}}, "severity": "INFO"}
22 changes: 22 additions & 0 deletions content/changelog/2025/01-31-keycloak-26.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Keycloak 26.0.6 is available (security update)"
date: 2025-01-31
tags:
- addons
- keycloak
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: Lots of new features and improvements
excludeSearch: true
---

The release `26.1.0` of Keycloak is available on Clever Cloud. [It fixes](https://github.com/keycloak/keycloak/releases/26.1.0) some bugs, but also brings lots of new features and improvements, such as OpenTelemetry tracing, virtual thread pool support (embedded Infinispan and JGroups) when running on OpenJDK 21, a different way to discover other nodes of the same cluster (`jdbc-ping`) and a better OpenID for Verifiable Credential Issuance (OID4VCI) experimental support.

Check failure on line 18 in content/changelog/2025/01-31-keycloak-26.1.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-31-keycloak-26.1.md#L18

[Vale.Spelling] Did you really mean 'Infinispan'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Infinispan'?", "location": {"path": "content/changelog/2025/01-31-keycloak-26.1.md", "range": {"start": {"line": 18, "column": 264}}}, "severity": "ERROR"}

Check failure on line 18 in content/changelog/2025/01-31-keycloak-26.1.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/01-31-keycloak-26.1.md#L18

[Vale.Spelling] Did you really mean 'JGroups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'JGroups'?", "location": {"path": "content/changelog/2025/01-31-keycloak-26.1.md", "range": {"start": {"line": 18, "column": 279}}}, "severity": "ERROR"}

To update, just set `CC_KEYCLOAK_VERSION` of the add-on's Java application to `26.1.0` and rebuild it.

- [Learn more about Keycloak on Clever Cloud](/developers/doc/addons/keycloak)
20 changes: 20 additions & 0 deletions content/changelog/2025/02-10-github-action-2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Version 1.1 of our GitHub Action for review applications is available"
date: 2025-02-10
tags:
- github
- action
authors:
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
- name: Julia March
link: https://github.com/juliamrch
image: https://github.com/juliamrch.png?size=40
description: Better, more secure practices for GitHub Action
excludeSearch: true
---

Update for [GitHub Action](https://github.com/marketplace/actions/clever-cloud-review-app-on-prs) to deploy applications from GitHub to Clever Cloud. Version 2.0 brings an improved interface for the comment section on deployments, as well as updated security practices in names and docs.

- [Learn more about how to deploy from GitHub to Clever Cloud](/developers/doc/ci-cd/github/)
23 changes: 23 additions & 0 deletions content/changelog/2025/02-10-metabase-53.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: "Metabase 52 is available"
date: 2025-02-10
tags:
- addons
- metabase
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: Faster, with more features
excludeSearch: true
---

The `x.53` branch of Metabase is now available on Clever Cloud. To update, just set `CC_METABASE_VERSION` of the add-on's Java application to `0.53` for the community edition or `1.53` for the enterprise edition (EE).

- [Learn more about Metabase 53](https://www.metabase.com/releases/metabase-53)
- [Learn more about Metabase on Clever Cloud](/developers/doc/addons/metabase/)

{{< youtube id="SMKsq6M__YM" >}}
22 changes: 22 additions & 0 deletions content/changelog/2025/02-11-otoroshi-16.23.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Otoroshi with LLM supports DeepSeek and reasoning"
date: 2025-02-11
tags:
- addons
- Otoroshi
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: And a better support of OVHcloud AI endpoints
aliases:
- /changelog/2024-12-04-otoroshi-available
excludeSearch: true
---

The release `16.23.2` of Otoroshi is available on Clever Cloud for new add-ons. [It fixes](https://github.com/MAIF/otoroshi/releases/tag/v16.23.2) some bugs and adds some features but the better comes from LLM Extension which comes with a better OVHcloud AI endpoints integration, DeepSeek and reasoning models support. To upgrade, edit `CC_OTOROSHI_VERSION` to `v16.23.2`, `CC_OTOROSHI_APIM_VERSION` to `1739212580` in the Java application and rebuild it.

Check notice on line 20 in content/changelog/2025/02-11-otoroshi-16.23.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-11-otoroshi-16.23.md#L20

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/02-11-otoroshi-16.23.md", "range": {"start": {"line": 20, "column": 207}}}, "severity": "INFO"}

Check failure on line 20 in content/changelog/2025/02-11-otoroshi-16.23.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-11-otoroshi-16.23.md#L20

[Vale.Spelling] Did you really mean 'OVHcloud'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'OVHcloud'?", "location": {"path": "content/changelog/2025/02-11-otoroshi-16.23.md", "range": {"start": {"line": 20, "column": 247}}}, "severity": "ERROR"}

- [Learn more about Otoroshi with LLM on Clever Cloud](/developers/doc/addons/otoroshi/)

Check notice on line 22 in content/changelog/2025/02-11-otoroshi-16.23.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-11-otoroshi-16.23.md#L22

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/02-11-otoroshi-16.23.md", "range": {"start": {"line": 22, "column": 35}}}, "severity": "INFO"}
22 changes: 22 additions & 0 deletions content/changelog/2025/02-12-matomo-5.2.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Matomo v5.2.2 is available
date: 2025-02-12
tags:
- addons
- matomo
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: With updated PHP version and soon new features
excludeSearch: true
---

Our [Matomo](https://matomo.org/) add-on has been updated to version `5.2.2` which is now used by default. You can deploy this latest release from our [Console](https://console.clever-cloud.com) or [Clever Tools](https://github.com/CleverCloud/clever-tools). Existing customers add-ons are already up-to-date.

Check warning on line 18 in content/changelog/2025/02-12-matomo-5.2.2.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-12-matomo-5.2.2.md#L18

[Google.We] Try to avoid using first-person plural like 'Our'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'Our'.", "location": {"path": "content/changelog/2025/02-12-matomo-5.2.2.md", "range": {"start": {"line": 18, "column": 1}}}, "severity": "WARNING"}

Check notice on line 18 in content/changelog/2025/02-12-matomo-5.2.2.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-12-matomo-5.2.2.md#L18

[Google.Passive] In general, use active voice instead of passive voice ('been updated').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('been updated').", "location": {"path": "content/changelog/2025/02-12-matomo-5.2.2.md", "range": {"start": {"line": 18, "column": 46}}}, "severity": "INFO"}

Check warning on line 18 in content/changelog/2025/02-12-matomo-5.2.2.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-12-matomo-5.2.2.md#L18

[Google.We] Try to avoid using first-person plural like 'our'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "content/changelog/2025/02-12-matomo-5.2.2.md", "range": {"start": {"line": 18, "column": 148}}}, "severity": "WARNING"}

Check notice on line 18 in content/changelog/2025/02-12-matomo-5.2.2.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-12-matomo-5.2.2.md#L18

[Clever.hyphens] Write 'up-to-date' with hyphens when used as an adjective before a noun, but as separate words when it appears as a noun phrase or after a verb
Raw output
{"message": "[Clever.hyphens] Write 'up-to-date' with hyphens when used as an adjective before a noun, but as separate words when it appears as a noun phrase or after a verb", "location": {"path": "content/changelog/2025/02-12-matomo-5.2.2.md", "range": {"start": {"line": 18, "column": 299}}}, "severity": "INFO"}

- [Learn more about Matomo 5.2](https://matomo.org/changelog/matomo-5-2-0/)
- [Learn more about Matomo 5.2.2](https://matomo.org/changelog/matomo-5-2-2/)
- [Learn more about Matomo on Clever Cloud](/developers/doc/addons/matomo/)
20 changes: 20 additions & 0 deletions content/changelog/2025/02-21-keycloak-GA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Keycloak in General Availability"
date: 2025-02-21
tags:
- addons
- keycloak
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: With the new Operator API
excludeSearch: true
---

Keycloak is now in General Availability (GA). Deployed version is `26.1.2` and you now have access [to the operator API](/developers/api/v4/#operators). To update, just set `CC_METABASE_VERSION` of the add-on's Java application to `26.1.2` and rebuild it.

- [Learn more about Metabase on Clever Cloud](/developers/doc/addons/keycloak/)
20 changes: 20 additions & 0 deletions content/changelog/2025/02-24-metabase-GA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Metabase in General Availability"
date: 2025-02-24
tags:
- addons
- metabase
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: With the new Operator API
excludeSearch: true
---

Metabase is now in General Availability (GA). Deployed version is `x.53.4` and you now have access [to the operator API](/developers/api/v4/#operators). To update, just set `CC_METABASE_VERSION` of the add-on's Java application to `0.53` for the community edition or `1.53` for the enterprise edition (EE) and rebuild it.

- [Learn more about Metabase on Clever Cloud](/developers/doc/addons/metabase/)
18 changes: 18 additions & 0 deletions content/changelog/2025/02-26-js-client-9.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: 'JS Client 9.2 is available'
date: 2025-02-26
tags:
- client
- javascript
authors:
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
- name: Hubert Sablonnière
link: https://github.com/hsablonniere
image: https://github.com/hsablonniere.png?size=40
description: Preparing new features
excludeSearch: true
---

[Clever Cloud JS client 9.2.0](https://github.com/CleverCloud/clever-client.js/blob/master/CHANGELOG.md#920-2025-02-26) is available with some enhancements and multiple new features for `billing`, `grafana`, `materia`, etc.
20 changes: 20 additions & 0 deletions content/changelog/2025/02-28-otoroshi-GA-16.24.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Otoroshi in General Availability"
date: 2025-02-28
tags:
- addons
- Otoroshi
authors:
- name: Sébastien Allemand
link: https://github.com/allemas
image: https://github.com/allemas.png?size=40
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: With the new Operator API
excludeSearch: true
---

Otoroshi is now in General Availability (GA), with access [to the operator API](/developers/api/v4/#operators). Deployed version is `v16.24.0_1740754279`. The LLM extension includes new models filtering tools and pre-defined context per endpoint. To update, just set `CC_OTOROSHI_VERSION` of the add-on's Java application to `v16.24.0_1740754279` and rebuild it. You can also delete `CC_OTOROSHI_APIM_VERSION`, `CC_OTOROSHI_SECRET` variables from the Java application, they are not used anymore.

Check notice on line 18 in content/changelog/2025/02-28-otoroshi-GA-16.24.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-28-otoroshi-GA-16.24.md#L18

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/02-28-otoroshi-GA-16.24.md", "range": {"start": {"line": 18, "column": 160}}}, "severity": "INFO"}

Check notice on line 18 in content/changelog/2025/02-28-otoroshi-GA-16.24.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-28-otoroshi-GA-16.24.md#L18

[Google.Contractions] Use 'they're' instead of 'they are'.
Raw output
{"message": "[Google.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "content/changelog/2025/02-28-otoroshi-GA-16.24.md", "range": {"start": {"line": 18, "column": 470}}}, "severity": "INFO"}

- [Learn more about Otoroshi with LLM on Clever Cloud](/developers/doc/addons/otoroshi/)

Check notice on line 20 in content/changelog/2025/02-28-otoroshi-GA-16.24.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2025/02-28-otoroshi-GA-16.24.md#L20

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/changelog/2025/02-28-otoroshi-GA-16.24.md", "range": {"start": {"line": 20, "column": 35}}}, "severity": "INFO"}
7 changes: 2 additions & 5 deletions content/doc/addons/keycloak.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ keywords:
- Keycloak
- IAM
- Security
- Autentication
- Authentication
- Identity
- OAuth
- OpenID
Expand All @@ -21,10 +21,7 @@ Keycloak is an open source identity and access management (IAM) solution that of

To fit the most common needs, the Keycloak add-on comes with batteries included: sensible defaults, easy migration with realms import/export, Keycloak Metrics, default theme, etc.

{{< callout type="info" >}}

**Keycloak is in Beta testing phase:** your insights and suggestions are crucial in shaping the future of this platform. To share your feedback, please visit us at [our community page](https://github.com/CleverCloud/Community/discussions/categories/keycloak). Thank you for being a part of our journey towards innovation and improvement!
{{< /callout >}}
{{< callout type="info" >}}Share your feedback on Keycloak operator through [our community page](https://github.com/CleverCloud/Community/discussions/categories/keycloak){{< /callout >}}

## Key features
Keycloak on Clever Cloud allows you to effortlessly set up a tailored authentication and access management solution, that you can adjust to your needs and workloads. It offers a wide panel of services such as:
Expand Down
7 changes: 1 addition & 6 deletions content/doc/addons/metabase.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,7 @@ type: docs

[Metabase](https://www.metabase.com/) is an open source Business Intelligence server that connects to MySQL, PostgreSQL, MongoDB, and more! Anyone can use it to build charts, dashboards, nightly emails or Slack reports. Thanks to this add-on, you can deploy Metabase in your organization in just one click. It leverages all Clever Cloud features such as monitoring, scalability, high availability SLA, etc.

{{< callout type="info" >}}
**Metabase is in Beta testing phase:** your insights and suggestions are crucial in shaping the future of this platform.
To share your feedback, please visit us at [our community page](https://github.com/CleverCloud/Community/discussions/categories/metabase).
Thank you for being a part of our journey towards innovation and improvement!
{{< /callout >}}

{{< callout type="info" >}}Share your feedback on Keycloak operator through [our community page](https://github.com/CleverCloud/Community/discussions/categories/metabase){{< /callout >}}

## Key features

Expand Down
8 changes: 3 additions & 5 deletions content/doc/addons/otoroshi.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,8 @@
The solution excels at dynamic service management, offering essential API gateway functionalities including request routing, security enforcement, traffic management, and comprehensive monitoring. Its event-driven architecture and flexible deployment model make it particularly effective in cloud-native and PaaS environments.

On Clever Cloud, it comes with pre-configured with features included such as [Coraza Web Appplication Firewall](#coraza-waf-web-application-firewall) or the [LLM extension](#llm-extension).
{{< callout type="info" >}}

**Otoroshi is in Beta testing phase:** your insights and suggestions are crucial in shaping the future of this platform. To share your feedback, please visit us at [our community page](https://github.com/CleverCloud/Community/discussions/categories/otoroshi). Thank you for being a part of our journey towards innovation and improvement!
{{< /callout >}}
{{< callout type="info" >}}Share your feedback on Keycloak operator through [our community page](https://github.com/CleverCloud/Community/discussions/categories/otoroshi){{< /callout >}}

## Create an Otoroshi with LLM add-on

Expand Down Expand Up @@ -75,14 +73,14 @@

By default, Otoroshi with LLM on Clever Cloud uses small-size resources, i.e:

- XS Java
- S Java
- S Redis®

They are dimensioned to suit a majority of needs. You can however manage and adjust them directly [in the Console](https://console.clever-cloud.com/).

## LLM extension

Otoroshi on Clever Cloud comes with LLM Extension. It provides a unified gateway for managing and interacting with Large Language Models through an OpenAI-compatible API interface. This extension streamlines the integration and management of multiple LLM providers including Ollama instances, OpenAI, Mistral, Anthropic, Gemini, Groq, Hugging Face, and OVH AI Endpoints.
Otoroshi on Clever Cloud comes with LLM Extension. It provides a unified gateway for managing and interacting with Large Language Models through an OpenAI-compatible API interface, with [MCP support](https://www.clever-cloud.com/blog/company/2025/01/21/create-your-own-mcp-client-server-as-easy-as-1-2-3-with-otoroshi/). This extension streamlines the integration and management of multiple LLM providers including Ollama instances, OpenAI, Mistral, Anthropic, DeepSeek, Gemini, Groq, Hugging Face, OVH and Scaleway AI Endpoints.

Check notice on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 37}}}, "severity": "INFO"}

Check notice on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Google.Acronyms] Spell out 'MCP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'MCP', if it's unfamiliar to the audience.", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 188}}}, "severity": "INFO"}

Check warning on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Google.OxfordComma] Use the Oxford comma in 'This extension streamlines the integration and management of multiple LLM providers including Ollama instances, OpenAI, Mistral, Anthropic, DeepSeek, Gemini, Groq, Hugging Face, OVH and'.
Raw output
{"message": "[Google.OxfordComma] Use the Oxford comma in 'This extension streamlines the integration and management of multiple LLM providers including Ollama instances, OpenAI, Mistral, Anthropic, DeepSeek, Gemini, Groq, Hugging Face, OVH and'.", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 322}}}, "severity": "WARNING"}

Check notice on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'LLM', if it's unfamiliar to the audience.", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 392}}}, "severity": "INFO"}

Check failure on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Vale.Spelling] Did you really mean 'Ollama'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ollama'?", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 416}}}, "severity": "ERROR"}

Check failure on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Vale.Spelling] Did you really mean 'Groq'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Groq'?", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 480}}}, "severity": "ERROR"}

Check notice on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Google.Acronyms] Spell out 'OVH', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'OVH', if it's unfamiliar to the audience.", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 500}}}, "severity": "INFO"}

Check failure on line 83 in content/doc/addons/otoroshi.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/addons/otoroshi.md#L83

[Vale.Spelling] Did you really mean 'Scaleway'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Scaleway'?", "location": {"path": "content/doc/addons/otoroshi.md", "range": {"start": {"line": 83, "column": 508}}}, "severity": "ERROR"}

### Smarter AI operations
The extension enhances your LLM operations with intelligent workload distribution and automatic failover mechanisms, ensuring consistent service availability. It implements sophisticated features such as semantic caching to optimize response times and reduce costs, while providing comprehensive quota management capabilities for effective resource allocation.
Expand Down
Loading