The feature to statically attach a Private Network to a Load Balancer (deprecated in September 2023) will be removed from the API in January 2025. To achieve similar functionality, use the ipam_ids
parameter with the Private Network attachment endpoint.
Editor Components listing - Docs
Buttons
Steps & StepButton
🧩 This component uses a Tag style.
Code example:
<Steps><StepButton to="/">How-to create an Instance</StepButton><StepButton to="/">How-to create an account</StepButton></Steps>
Render:
Two steps
ClickableBanner
🧩 This component uses a Tag style.
Code example:
With a product logo
<ClickableBannerproductLogo="cli"title="CLI"description="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."url="/foo/dd"label="Link"/>
Render:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
LinkWithout a product logo
Code example:
<ClickableBannertitle="CLI"description="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."url="/foo/dd"label="Link"/>
Render:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
LinkDefaultCard
🧩 This component uses a Tag style.
Props:
title
(mandatory!)tags
(use OBJECT array)description
url
(for link)label
(for link)
Code example:
<DefaultCardtitle="Lorem Ipsum"tags={['one', 'two', 'three']}description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad."url="/#"label="Link label" />
Render:
Minimal
Linked
Linked, no description & default label
Linked & tags, without description
GeneralLinks
⚙️ This component is a “system codebase” component.
Grid
🧩 This component uses a Tag style.
Code example:
<Grid><DefaultCard title="Lorem Ipsum" tags={['one', 'two', 'three']} description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." url="/#" label="Link label" /><DefaultCard title="Lorem Ipsum" description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." /><DefaultCard title="Lorem Ipsum" description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." /><DefaultCard title="Lorem Ipsum" description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." /><DefaultCard title="Lorem Ipsum" tags={['one', 'two', 'three']} description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." url="/#" label="Link label" /><DefaultCard title="Lorem Ipsum" tags={['one', 'two', 'three']} description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." url="/#" label="Link label" /><DefaultCard title="Lorem Ipsum" tags={['one', 'two', 'three']} description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad." url="/#" label="Link label" /></Grid>
Render:
Example using DefaultCard
in Grid
wrapper.
HelpBanner
🧩 This component uses a Tag style.
Code example:
<HelpBannerurl="https://console.scaleway.com/support/tickets"title = 'Still need help?'/>
Render
Log (Changelog)
🧩 This functionnality uses MDX files.
⚙️ This is a “system codebase” feature.
See Changelog page.
Each “Log” is MDX file:
- Go to
changelog/
folder - Add or choose a directory relative to the log you want to add
- Create a
.mdx
file in it
NOTES:
- Organize
changelog/
folder structure as you want - The
.mdx
filename does not matter - Assets should be in a
asset
directory, sibling of your.mdx
file
Log file frontmatter
At top of .mdx
file, you MUST add data in frontmatter:
---title: Migration to the new Object Storage backend (HIVE) for all regionsstatus: changedauthor:fullname: 'Join the #container-registry channel on Slack.'url: 'https://slack.scaleway.com/'date: 2022-01-02category: computeproduct: container-registry---
- title (mandatory)
- status (mandatory)
added
security
changed
deprecated
removed
fixed
- author
- fullname (optional / mandatory IF url is set) It could be a name or a sentence if you please.
- url (optionnal)
- date (mandatory)
YYYY-MM-DD
- category (mandatory)
kebab-case
- product (mandatory)
kebab-case
Log file contents
The content section works as any documentation .mdx
file. It accept markdown and Components as well. Be concise !
ChangelogList
🧩 This component uses a Tag style.
The ChangelogList component is used to display the latest entries of the changelog, in a particular page.
Display all products
If there is no product name passed to the component, the list will display the X latest changes from the changelog:
Code example:
<ChangelogList numberOfChanges={4} />
Render:
Load Balancers
Messaging and Queuing
We have redefined our Messaging and Queuing offering into three distinct products:
- NATS (NATS)
- Queues (formerly SQS)
- Topics & Events (formerly SNS)
Learn more about each product in our documentation.
Containers
In some cases, opening dashboards for logs and metrics of Serverless Containers did not work due to a redirection issue. This has now been fixed.
Functions
In some cases, opening dashboards for logs and metrics of Serverless Functions did not work due to a redirection issue. This has now been fixed.
Display only the changes for a specific product
By adding a product name to the component, the list will display the X latest changes from the changelog for this product:
Code example:
<ChangelogList productName="instances" numberOfChanges={2} />
Render:
Load Balancers
The feature to statically attach a Private Network to a Load Balancer (deprecated in September 2023) will be removed from the API in January 2025. To achieve similar functionality, use the
ipam_ids
parameter with the Private Network attachment endpoint.
Load Balancers
Following the deprecation of static Private Network attachment, the Load Balancer API will no longer accept static Private Network attachement with an IP address outside of the Private Network subnet.
Please update to DHCP attachment type (recommended) or use an IP address which belongs to the Private Network subnet.
If you already use DHCP attachment mode or static attachement mode with an IP address belonging to the Private Network subnet, you're not affected by this change.
About Download link in content
🧩 This feature uses a native-extended Markdown style.
- Use
[Download](document-pdf-name.pdf) the document as PDF file.
- Place the PDF file at a sibling assets directory
- This is usefull to automatically get the filesize data
- Then it should appear like this (with PDF icon):
-
📄 Download (PDF, 2.26MB) the document as PDF file.
-
ProductCard
🧩 This component uses a Tag style.
Props:
productIcon
(mandatory!) - Icon name from Ultraviolet libtitle
(mandatory!)description
url
(for link, mandatory!)
Code example:
<ProductCardproductIcon="AccountExperienceProductIcon"title="Lorem Ipsum"description="Reprehenderit et magna elit non et. Ut laboris adipisicing commodo veniam commodo non amet Lorem pariatur reprehenderit ut ullamco et ad."url="/#" />
Render:
Full example
ProductHeader
Props:
productName
(mandatory!)description
productLogo
url
(for link)label
(for link)
Code example:
<ProductHeaderproductName="Instances"productLogo="instances"description="Lorem ipsum..."url="/instances/quickstart"label="Instances quickstart"/>
Render:
ProductHeader
ProductName quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Instances quickstartWithout logo
ProductHeader
ProductName quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Instances quickstartSummaryCard
There is 4 SummaryCard using props mentionned below.
The icon
names are not random ones they come from Ultraviolet lib.
Code example:
<SummaryCardtitle="Quickstart"icon="rocket"description="lorem ipsum dolor sit amet, consectetur adipiscing elit in in part of the description"label="Read More"url="/hello/foo/"/>
Render:
Quickstart
Learn how to create, manage and delete a Kubernetes cluster in a few steps.
Read MoreConcepts
Core concepts that give you a better understanding of Kubernetes Kapsule and Kosmos.
Read MoreHow-tos
Check our guides to creating and managing Kubernetes clusters and their features.
Read MoreReference content
Guides to help you configuring your cluster and its advanced configuration.
Read MoreUltraviolet illustrations
Here is a list of current Ultraviolet illustrations available