From d8337483a5dca61fa7e1e0c4857875d8230330e5 Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 15:32:06 +0100 Subject: [PATCH 1/8] docs(gen): test typos --- ...ve-apis-added-gpt-oss-and-qwen3-coder-are-now-a.mdx | 2 +- ...m-added-managed-database-for-redis\342\204\242.mdx" | 2 +- ...ancers-changed-static-private-network-attachmen.mdx | 4 ++-- ...4-03-28-jobs-added-serverless-jobs-is-now-in-ga.mdx | 2 +- ...-25-functions-changed-functions-runtimes-update.mdx | 2 +- .../2023-01-11-fixed-functions-doublecorserror.mdx | 2 +- macros/iot-hub/iot.mdx | 2 +- .../reference-content/scaleway-network-information.mdx | 2 +- pages/audit-trail/concepts.mdx | 2 +- .../audit-trail/troubleshooting/cannot-see-events.mdx | 2 +- .../how-to/send-metrics-from-k8s-to-cockpit.mdx | 2 +- .../how-to/disable-two-factor-authentication.mdx | 2 +- .../how-to/configure-dell-perc-h200.mdx | 6 +++--- pages/dedibox-hardware/index.mdx | 2 +- .../troubleshooting/diagnose-defective-disk.mdx | 10 +++++----- pages/dedibox-ipv6/concepts.mdx | 2 +- pages/dedibox-kvm-over-ip/concepts.mdx | 2 +- pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx | 2 +- pages/dedibox-kvm-over-ip/quickstart.mdx | 8 ++++---- pages/dedibox/how-to/use-ipmi-on-server.mdx | 6 +++--- pages/edge-services/concepts.mdx | 2 +- pages/edge-services/faq.mdx | 2 +- pages/edge-services/how-to/configure-waf.mdx | 2 +- pages/edge-services/how-to/create-pipeline-lb.mdx | 2 +- pages/edge-services/quickstart.mdx | 4 ++-- .../reference-content/understanding-waf.mdx | 2 +- pages/elastic-metal/how-to/configure-flexible-ipv6.mdx | 2 +- .../troubleshooting/troubleshoot-ssh-issues.mdx | 2 +- pages/generative-apis/how-to/use-function-calling.mdx | 2 +- .../generative-apis/reference-content/data-privacy.mdx | 2 +- .../reference-content/model-lifecycle.mdx | 2 +- .../reference-content/supported-models.mdx | 2 +- pages/gpu/concepts.mdx | 2 +- pages/gpu/how-to/use-gpu-with-docker.mdx | 2 +- .../reference-content/choosing-gpu-instance-type.mdx | 2 +- .../gpu/reference-content/understanding-nvidia-fp8.mdx | 2 +- .../troubleshooting/install-nvidia-drivers-ubuntu.mdx | 2 +- pages/guidelines.mdx | 2 +- pages/instances/how-to/create-a-backup.mdx | 2 +- pages/instances/how-to/create-image-from-snapshot.mdx | 2 +- .../instances/how-to/migrate-local-storage-to-sbs.mdx | 2 +- pages/instances/menu.ts | 4 ++-- .../comaptibility-scw-os-images-flexible-ip.mdx | 2 +- pages/instances/reference-content/identify-devices.mdx | 2 +- .../manual-configuration-private-ips.mdx | 4 ++-- .../migrating-vms-vmware-scaleway.mdx | 6 +++--- pages/instances/troubleshooting/fix-common-issues.mdx | 2 +- .../fix-error-message-in-scw-fetch-ssh-keys.mdx | 2 +- .../fix-unreachable-focal-with-two-public-ips.mdx | 2 +- pages/instances/troubleshooting/index.mdx | 2 +- .../public-connectivity-best-practices.mdx | 4 ++-- .../api-cli/encrypt-decrypt-data-with-km-dek.mdx | 2 +- .../cryptographic-details-key-manager.mdx | 2 +- pages/kubernetes/api-cli/cluster-monitoring.mdx | 2 +- pages/kubernetes/how-to/connect-cluster-kubectl.mdx | 2 +- pages/kubernetes/how-to/edit-cluster.mdx | 2 +- pages/kubernetes/how-to/manage-node-pools.mdx | 2 +- .../reference-content/kubernetes-load-balancer.mdx | 2 +- .../set-iam-permissions-and-implement-rbac.mdx | 2 +- pages/load-balancer/concepts.mdx | 2 +- pages/load-balancer/faq.mdx | 2 +- pages/load-balancer/how-to/add-certificate.mdx | 2 +- pages/load-balancer/how-to/create-manage-routes.mdx | 2 +- .../reference-content/configuring-backends.mdx | 2 +- pages/load-balancer/reference-content/http2-http3.mdx | 2 +- pages/load-balancer/troubleshooting/k8s-errors.mdx | 2 +- .../managed-databases-for-postgresql-and-mysql/faq.mdx | 2 +- .../database-instance-connectivity-issues.mdx | 8 ++++---- .../api-cli/upgrade-redis-version.mdx | 2 +- .../database-instance-connectivity-issues.mdx | 8 ++++---- .../troubleshooting/index.mdx | 4 ++-- .../reference-content/model-catalog.mdx | 2 +- .../reference-content/supported-models.mdx | 2 +- .../managed-mongodb-databases/how-to/manage-users.mdx | 2 +- pages/managed-mongodb-databases/quickstart.mdx | 2 +- pages/nats/how-to/create-credentials.mdx | 2 +- pages/nats/quickstart.mdx | 2 +- pages/object-storage/api-cli/bucket-operations.mdx | 6 +++--- pages/object-storage/api-cli/multipart-uploads.mdx | 6 +++--- pages/object-storage/api-cli/object-operations.mdx | 6 +++--- pages/object-storage/faq.mdx | 2 +- .../how-to/get-started-edge-services.mdx | 2 +- .../how-to/upload-files-into-a-bucket.mdx | 2 +- .../how-to/create-ssh-key.mdx | 2 +- .../public-gateways/how-to/upgrade-public-gateway.mdx | 2 +- pages/queues/concepts.mdx | 2 +- pages/queues/faq.mdx | 2 +- pages/queues/reference-content/queues-overview.mdx | 2 +- pages/serverless-containers/concepts.mdx | 2 +- .../reference-content/containers-limitations.mdx | 2 +- .../migrate-to-serverless-containers.mdx | 2 +- .../troubleshooting/container-error-state.mdx | 2 +- .../troubleshooting/http1-errors.mdx | 2 +- .../troubleshooting/tests-fail-on-container.mdx | 2 +- .../troubleshooting/http1-errors.mdx | 2 +- .../troubleshooting/job-startup-command-fails.mdx | 4 ++-- .../api-cli/secure-connection-ssl-tls.mdx | 6 +++--- .../reference-content/known-differences.mdx | 2 +- .../troubleshooting/failing-backup-restore.mdx | 2 +- pages/topics-and-events/concepts.mdx | 2 +- pages/topics-and-events/faq.mdx | 2 +- .../reference-content/topics-and-events-overview.mdx | 2 +- pages/vpc/concepts.mdx | 4 ++-- pages/vpc/faq.mdx | 2 +- pages/vpc/how-to/activate-dhcp.mdx | 2 +- pages/vpc/quickstart.mdx | 2 +- pages/vpc/reference-content/understanding-nacls.mdx | 2 +- pages/vpc/reference-content/understanding-routing.mdx | 2 +- pages/webhosting/how-to/manage-ftp-accounts.mdx | 2 +- .../webhosting/how-to/manage-wordpress-webhosting.mdx | 2 +- pages/webhosting/how-to/protect-webhosting.mdx | 2 +- styles/Microsoft/Avoid.yml | 2 +- styles/Vocab/Scaleway/accept.txt | 2 +- styles/write-good/Cliches.yml | 2 +- tutorials/access-mac-mini-with-reemo/index.mdx | 4 ++-- tutorials/ansible-bionic-beaver/index.mdx | 2 +- tutorials/configure-apache-lets-encrypt/index.mdx | 2 +- tutorials/configure-nodemcu-iot-hub/index.mdx | 2 +- tutorials/configure-virtual-machine-esxi/index.mdx | 2 +- tutorials/create-models-django/index.mdx | 2 +- .../deploy-istio-kapsule-proxy-protocol/index.mdx | 2 +- tutorials/discourse-forum/index.mdx | 2 +- tutorials/encrypt-volumes/index.mdx | 2 +- tutorials/first-steps-linux-command-line/index.mdx | 10 +++++----- tutorials/get-started-kubernetes-storage/index.mdx | 2 +- tutorials/get-started-python/index.mdx | 2 +- tutorials/hestiacp/index.mdx | 2 +- tutorials/host-github-runner/index.mdx | 2 +- .../index.mdx | 2 +- .../index.mdx | 2 +- tutorials/install-configure-couchdb/index.mdx | 2 +- tutorials/lb-firewall-haproxy-pfsense/index.mdx | 4 ++-- tutorials/librenms-monitoring/index.mdx | 2 +- .../load-overflow-proxmox-and-elastic-metal/index.mdx | 2 +- .../index.mdx | 4 ++-- tutorials/mongodb-ubuntu-1604/index.mdx | 2 +- tutorials/openvpn-instant-app/index.mdx | 2 +- tutorials/overleaf/index.mdx | 2 +- tutorials/python-for-loops/index.mdx | 2 +- tutorials/set-up-yunohost-debian/index.mdx | 2 +- tutorials/setup-mongodb-on-ubuntu/index.mdx | 2 +- tutorials/setup-postfix-ubuntu-bionic/index.mdx | 2 +- tutorials/sns-instances-notification-system/index.mdx | 2 +- .../assets/scaleway-terraform-schema.svg | 2 +- .../upgrade-managed-postgresql-database/index.mdx | 8 ++++---- tutorials/zabbix-monitoring/index.mdx | 2 +- tutorials/zammad-ticketing/index.mdx | 2 +- 147 files changed, 192 insertions(+), 192 deletions(-) diff --git a/changelog/august2025/2025-08-14-generative-apis-added-gpt-oss-and-qwen3-coder-are-now-a.mdx b/changelog/august2025/2025-08-14-generative-apis-added-gpt-oss-and-qwen3-coder-are-now-a.mdx index e9ea4d9093..bc9699daa6 100644 --- a/changelog/august2025/2025-08-14-generative-apis-added-gpt-oss-and-qwen3-coder-are-now-a.mdx +++ b/changelog/august2025/2025-08-14-generative-apis-added-gpt-oss-and-qwen3-coder-are-now-a.mdx @@ -8,5 +8,5 @@ product: generative-apis [GPT-OSS](/generative-apis/reference-content/supported-models/), [Qwen3 Coder](/generative-apis/reference-content/supported-models/) and [Mistral Small 3.2](/generative-apis/reference-content/supported-models/) are now available on Generative APIs. -GPT-OSS is a frontier open source model with significant reasoning capabilities and increased tokens thoughput performance. +GPT-OSS is a frontier open source model with significant reasoning capabilities and increased tokens throughput performance. diff --git "a/changelog/databases/january2023/2023-01-06-redistm-added-managed-database-for-redis\342\204\242.mdx" "b/changelog/databases/january2023/2023-01-06-redistm-added-managed-database-for-redis\342\204\242.mdx" index ce82e16cef..d58eb45bb3 100644 --- "a/changelog/databases/january2023/2023-01-06-redistm-added-managed-database-for-redis\342\204\242.mdx" +++ "b/changelog/databases/january2023/2023-01-06-redistm-added-managed-database-for-redis\342\204\242.mdx" @@ -1,5 +1,5 @@ --- -title: Managed Database for Redis™ has a new Availabilty Zone! +title: Managed Database for Redis™ has a new Availability Zone! status: added author: fullname: 'Join the #managed-database-for-redis channel on Slack.' diff --git a/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx b/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx index 8cee1c76f2..7404f76170 100644 --- a/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx +++ b/changelog/june2024/2024-06-18-load-balancers-changed-static-private-network-attachmen.mdx @@ -9,9 +9,9 @@ category: network product: load-balancers --- -Following the deprecation of [static Private Network attachment](https://www.scaleway.com/en/docs/changelog/?product=load-balancers&status=deprecated#static-attachment-is-no-longer-available), the Load Balancer API will no longer accept static Private Network attachement with an IP address outside of the Private Network subnet. +Following the deprecation of [static Private Network attachment](https://www.scaleway.com/en/docs/changelog/?product=load-balancers&status=deprecated#static-attachment-is-no-longer-available), the Load Balancer API will no longer accept static Private Network attachment with an IP address outside of the Private Network subnet. Please update to [DHCP attachment type](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/#path-private-networks-attach-a-load-balancer-to-a-private-network) (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. +If you already use DHCP attachment mode or static attachment mode with an IP address belonging to the Private Network subnet, you're not affected by this change. diff --git a/changelog/march2024/2024-03-28-jobs-added-serverless-jobs-is-now-in-ga.mdx b/changelog/march2024/2024-03-28-jobs-added-serverless-jobs-is-now-in-ga.mdx index 92d61519ac..e0b0af7e1f 100644 --- a/changelog/march2024/2024-03-28-jobs-added-serverless-jobs-is-now-in-ga.mdx +++ b/changelog/march2024/2024-03-28-jobs-added-serverless-jobs-is-now-in-ga.mdx @@ -9,5 +9,5 @@ category: serverless product: jobs --- -Serverless Jobs is now in GA. Severless Jobs allows you to to run simple tasks per batch in the cloud without having to worry about infrastructure management. Find out more about it in [our dedicated documentation](/serverless-jobs/). +Serverless Jobs is now in GA. Serverless Jobs allows you to to run simple tasks per batch in the cloud without having to worry about infrastructure management. Find out more about it in [our dedicated documentation](/serverless-jobs/). diff --git a/changelog/march2025/2025-03-25-functions-changed-functions-runtimes-update.mdx b/changelog/march2025/2025-03-25-functions-changed-functions-runtimes-update.mdx index a106c95e9d..bdf163794f 100644 --- a/changelog/march2025/2025-03-25-functions-changed-functions-runtimes-update.mdx +++ b/changelog/march2025/2025-03-25-functions-changed-functions-runtimes-update.mdx @@ -30,4 +30,4 @@ product: functions * Python 3.7 -For additional informations about Serverless Functions runtimes, check the [dedicated documentation](/serverless-functions/reference-content/functions-runtimes/). +For additional information about Serverless Functions runtimes, check the [dedicated documentation](/serverless-functions/reference-content/functions-runtimes/). diff --git a/changelog/serverless/january2023/2023-01-11-fixed-functions-doublecorserror.mdx b/changelog/serverless/january2023/2023-01-11-fixed-functions-doublecorserror.mdx index 6f13439c49..84e0b95ede 100644 --- a/changelog/serverless/january2023/2023-01-11-fixed-functions-doublecorserror.mdx +++ b/changelog/serverless/january2023/2023-01-11-fixed-functions-doublecorserror.mdx @@ -9,4 +9,4 @@ category: serverless product: functions --- -The double CORS error that occasionally occurred on Serveless Functions has been fixed. \ No newline at end of file +The double CORS error that occasionally occurred on Serverless Functions has been fixed. \ No newline at end of file diff --git a/macros/iot-hub/iot.mdx b/macros/iot-hub/iot.mdx index 7d1486b355..74b4d5cc7a 100644 --- a/macros/iot-hub/iot.mdx +++ b/macros/iot-hub/iot.mdx @@ -2,4 +2,4 @@ macro: iot-hub-iot --- -**IoT Hub** is a managed **message broker** that dispaches messages between **devices**, **services** and **applications** using a publish/subscribe pattern. \ No newline at end of file +**IoT Hub** is a managed **message broker** that dispatches messages between **devices**, **services** and **applications** using a publish/subscribe pattern. \ No newline at end of file diff --git a/pages/account/reference-content/scaleway-network-information.mdx b/pages/account/reference-content/scaleway-network-information.mdx index f8b428583e..e077fb6fae 100644 --- a/pages/account/reference-content/scaleway-network-information.mdx +++ b/pages/account/reference-content/scaleway-network-information.mdx @@ -113,7 +113,7 @@ DNS cache servers and NTP servers are available in every Availability Zone. Thei Generic: `rdate.dedibox.com` - Primary rdate server: `51.159.47.151` (`ntp1.online.net`) -- Seconday rdate server: `51.158.192.3` (`ntp2.online.net`) +- Secondary rdate server: `51.158.192.3` (`ntp2.online.net`) Backup server: `dedibackup.dedibox.fr` diff --git a/pages/audit-trail/concepts.mdx b/pages/audit-trail/concepts.mdx index 69ac3a5952..6b945ab810 100644 --- a/pages/audit-trail/concepts.mdx +++ b/pages/audit-trail/concepts.mdx @@ -8,7 +8,7 @@ dates: ## Audit Trail -Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. Audit Trail allows you to keep track of all actions, whether successful, attempted, or failed, perfomed on your Scaleway resources. +Audit Trail is a tool that holds a record of events and changes performed within a Scaleway Organization. Audit Trail allows you to keep track of all actions, whether successful, attempted, or failed, performed on your Scaleway resources. With Audit Trail you can view actions taken by any [principal](/iam/concepts/#principal) in any Project and on any of your Scaleway resources. You can also see the API methods used, the outcome of the action performed (status), and the IP address from which a principal performed an action. diff --git a/pages/audit-trail/troubleshooting/cannot-see-events.mdx b/pages/audit-trail/troubleshooting/cannot-see-events.mdx index 7417cb842a..8b9d894067 100644 --- a/pages/audit-trail/troubleshooting/cannot-see-events.mdx +++ b/pages/audit-trail/troubleshooting/cannot-see-events.mdx @@ -16,7 +16,7 @@ I cannot see any events in Audit Trail. ## Possible solutions -- Make sure that you have the [permision set necessary to access Audit Trail](/audit-trail/how-to/configure-audit-trail-permissions). If you are not an IAM manager, contact your IAM manager to ask for Audit Trail access. +- Make sure that you have the [permission set necessary to access Audit Trail](/audit-trail/how-to/configure-audit-trail-permissions). If you are not an IAM manager, contact your IAM manager to ask for Audit Trail access. - Make sure you have created Scaleway resources to see events in Audit Trail. diff --git a/pages/cockpit/how-to/send-metrics-from-k8s-to-cockpit.mdx b/pages/cockpit/how-to/send-metrics-from-k8s-to-cockpit.mdx index df93ac588c..03a94d2d92 100644 --- a/pages/cockpit/how-to/send-metrics-from-k8s-to-cockpit.mdx +++ b/pages/cockpit/how-to/send-metrics-from-k8s-to-cockpit.mdx @@ -70,7 +70,7 @@ alloy-singleton: ## Add annotations for auto-discovery -Annotations in Kubernetes provide a way to attach metadata to your resources. For `k8s-monitoring`, these annotations signal which Pods should be scraped for metrics, and what port to use. These annotations have to be on the Pods that the deployement will spawn so they have to be in the Pod template, not the deployement itself. +Annotations in Kubernetes provide a way to attach metadata to your resources. For `k8s-monitoring`, these annotations signal which Pods should be scraped for metrics, and what port to use. These annotations have to be on the Pods that the deployment will spawn so they have to be in the Pod template, not the deployment itself. In this documentation we are adding annotations to specify we want `k8s-monitoring` to scrape the Pods from our deployment. Make sure that you replace `$METRICS_PORT` with the port where your application exposes Prometheus metrics. ### Kubernetes deployment template diff --git a/pages/dedibox-account/how-to/disable-two-factor-authentication.mdx b/pages/dedibox-account/how-to/disable-two-factor-authentication.mdx index 86a29eb6d9..f2fe0c6a6e 100644 --- a/pages/dedibox-account/how-to/disable-two-factor-authentication.mdx +++ b/pages/dedibox-account/how-to/disable-two-factor-authentication.mdx @@ -19,7 +19,7 @@ For security reasons, it is **not recommended to disable** multifactor authentic 1. Click your username, next to _logged in as_, in the top right corner of the Dedibox console. Then click **Security** in the pop-up menu. -2. The security page displays. Click **Disable two factor authenticaton**. +2. The security page displays. Click **Disable two factor authentication**. 3. Enter a security token generated by your multifactor authentication application and click **Confirm**. Multifactor authentication is now disabled, and you can log in with your identifier and password only. diff --git a/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx b/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx index 5a6e7416b2..9620c54489 100644 --- a/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx +++ b/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx @@ -41,13 +41,13 @@ To check the status of the hardware RAID on your Dell PERC H200, run the followi ``` Output: ``` - -- Controller informations -- + -- Controller information -- -- ID | Model c0 | SAS2008 - -- Arrays informations -- + -- Arrays information -- -- ID | Type | Size | Status c0u0 | RAID1 | 1907G | Okay (OKY) - -- Disks informations + -- Disks information -- ID | Model | Status c0u0p0 | ST32000444SS (9WM3NAR0) | Optimal (OPT) c0u0p1 | ST32000444SS (9WM3MZL2) | Optimal (OPT) diff --git a/pages/dedibox-hardware/index.mdx b/pages/dedibox-hardware/index.mdx index 9463f4e28a..7daa0f26d9 100644 --- a/pages/dedibox-hardware/index.mdx +++ b/pages/dedibox-hardware/index.mdx @@ -6,7 +6,7 @@ description: Dive into Scaleway Dedibox - Hardware with our quickstart guides, h diff --git a/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx b/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx index f636f60322..85ed573254 100644 --- a/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx +++ b/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx @@ -308,7 +308,7 @@ ssacli ctrl all show config 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 18 184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0 - 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 + 187 Reported_Incorrect 0x0032 100 100 000 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 000 Old_age Always - 1 189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0022 071 061 045 Old_age Always - 29 (Min/Max 27/34) @@ -397,10 +397,10 @@ ssacli ctrl all show config 171 Program_Fail_Count 0x0032 100 100 000 Old_age Always - 1 172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0 173 Ave_Block-Erase_Count 0x0032 060 060 000 Old_age Always - 610 - 174 Unexpect_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 6 - 183 SATA_Interfac_Downshift 0x0032 100 100 000 Old_age Always - 0 + 174 Unexpected_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 6 + 183 SATA_Interface_Downshift 0x0032 100 100 000 Old_age Always - 0 184 Error_Correction_Count 0x0032 100 100 000 Old_age Always - 0 - 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 + 187 Reported_Incorrect 0x0032 100 100 000 Old_age Always - 0 194 Temperature_Celsius 0x0022 068 047 000 Old_age Always - 32 (Min/Max 24/53) 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 10 197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0 @@ -438,7 +438,7 @@ ssacli ctrl all show config Local Time is: Wed Jan 22 11:21:05 2025 CET Firmware Updates (0x16): 3 Slots, no Reset required Optional Admin Commands (0x0017): Security Format Frmw_DL Self_Test - Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp + Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestamp Log Page Attributes (0x1e): Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg Maximum Data Transfer Size: 64 Pages Warning Comp. Temp. Threshold: 86 Celsius diff --git a/pages/dedibox-ipv6/concepts.mdx b/pages/dedibox-ipv6/concepts.mdx index 525cf84b3c..9b89ab124e 100644 --- a/pages/dedibox-ipv6/concepts.mdx +++ b/pages/dedibox-ipv6/concepts.mdx @@ -12,7 +12,7 @@ dates: ## DUID -Each DHCP client and server has a **D**HCP **U**nique **I**dentifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415): +Each DHCP client and server has a **D**HCP **U**nique **I**identifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415): _ Link-layer address (MAC address) plus time (DUID-LLT) _ Vendor-assigned unique ID based on enterprise number (DUID-EN) _ Link-layer address (MAC address) (DUID-LL) diff --git a/pages/dedibox-kvm-over-ip/concepts.mdx b/pages/dedibox-kvm-over-ip/concepts.mdx index f8f677b71f..7401e200af 100644 --- a/pages/dedibox-kvm-over-ip/concepts.mdx +++ b/pages/dedibox-kvm-over-ip/concepts.mdx @@ -12,7 +12,7 @@ KVM Over IP is a hardware-based solution that enables remote access to the **k** ## iDRAC -The **I**ntegrated **D**ell **R**emote **A**ccess **C**ontroller is the hardware allowing KVM Over IP and other management and monitoring features for Dell servers. +The **I**ntegrated **D**ell **R**emote **A**ccess **C**controller is the hardware allowing KVM Over IP and other management and monitoring features for Dell servers. ## iLO card diff --git a/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx b/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx index 5fd3e815e3..4f2b65db72 100644 --- a/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx +++ b/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx @@ -12,7 +12,7 @@ A **Baseboard Management Controller (BMC)** is a specialized microcontroller emb Different server vendors provide proprietary BMC implementations with similar functionality, including: - IPMI (Intelligent Platform Management Interface): A standardized protocol for BMC communication. - Dell iDRAC (Integrated Dell Remote Access Controller) -- HPE iLO (Integrated Lights-Out) +- HOPE iLO (Integrated Lights-Out) - Supermicro IPMI - Quanta IPMI diff --git a/pages/dedibox-kvm-over-ip/quickstart.mdx b/pages/dedibox-kvm-over-ip/quickstart.mdx index 68eae55b4d..1cb25babed 100644 --- a/pages/dedibox-kvm-over-ip/quickstart.mdx +++ b/pages/dedibox-kvm-over-ip/quickstart.mdx @@ -11,7 +11,7 @@ import image from './assets/scaleway-idrac.webp' import image2 from './assets/scaleway-ilo.webp' -An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI allows you to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**ontroller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. +An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI allows you to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**controller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. Some examples of features that can be remotely monitored via the IPMI include: @@ -37,7 +37,7 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se ## How to use IPMI via Dell iDRAC -IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **i**ntegrated **D**ell **R**emote **A**ccess **C**ontroller. +IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**controller. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. @@ -56,9 +56,9 @@ IPMI is a standard specification for a remote management subsystem. On a Dell se - The **iDDRAC** tabs show you information about the iDRAC itself. - Click the other relevant links on the left sidebar to see information about **Batteries**, **Temperatures**, **Voltages** etc., as required. -## How to use IPMI via HPE iLO +## How to use IPMI via HOPE iLO -IPMI is a standard specification for a remote management subsystem. On an HPE server, IPMI is realized through the ILO: the **i**ntegrated **L**ights **O**ut processor. +IPMI is a standard specification for a remote management subsystem. On an HOPE server, IPMI is realized through the ILO: the **I**ntegrated **L**ights **O**ut processor. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. diff --git a/pages/dedibox/how-to/use-ipmi-on-server.mdx b/pages/dedibox/how-to/use-ipmi-on-server.mdx index fc4b62ecaf..b9eacb4395 100644 --- a/pages/dedibox/how-to/use-ipmi-on-server.mdx +++ b/pages/dedibox/how-to/use-ipmi-on-server.mdx @@ -12,7 +12,7 @@ import image from './assets/scaleway-idrac.webp' import image2 from './assets/scaleway-ilo.webp' -An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI gives you a way to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**ontroller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. +An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI gives you a way to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**controller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. Some examples of features that can be remotely monitored via the IPMI include: @@ -38,7 +38,7 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se ## How to use IPMI via Dell iDRAC -IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **i**ntegrated **D**ell **R**emote **A**ccess **C**ontroller. +IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**controller. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. @@ -59,7 +59,7 @@ IPMI is a standard specification for a remote management subsystem. On a Dell se ## How to use IPMI via HP iLO -IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the ILO: the **i**ntegrated **L**ights **O**ut processor. +IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the ILO: the **I**ntegrated **L**ights **O**ut processor. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. diff --git a/pages/edge-services/concepts.mdx b/pages/edge-services/concepts.mdx index cfa473786c..c47dc46c4d 100644 --- a/pages/edge-services/concepts.mdx +++ b/pages/edge-services/concepts.mdx @@ -79,4 +79,4 @@ The protocol (HTTP or HTTPS) that the Edge Services pipeline should use when sen ## WAF -An Edge Services **W**eb **A**pplication **F**irewall (WAF) evaluates requests to your origin to determine whether they are potentially malicious. You can set the [paranoia level](#paranoia-level) to be used when evaluating requests. Requests that are judged to be malicious are then blocked or logged, depending on the settings you choose. Find out more about [configuring a WAF](/edge-services/how-to/configure-waf/). +An Edge Services **W**eb **A**application **F**irewall (WAF) evaluates requests to your origin to determine whether they are potentially malicious. You can set the [paranoia level](#paranoia-level) to be used when evaluating requests. Requests that are judged to be malicious are then blocked or logged, depending on the settings you choose. Find out more about [configuring a WAF](/edge-services/how-to/configure-waf/). diff --git a/pages/edge-services/faq.mdx b/pages/edge-services/faq.mdx index 0078ccafa1..e1723f89ef 100644 --- a/pages/edge-services/faq.mdx +++ b/pages/edge-services/faq.mdx @@ -22,7 +22,7 @@ Edge Services is a feature for Scaleway Load Balancers and Object Storage bucket ### What is WAF? -**W**eb **A**pplication **F**irewall is a feature available via Edge Services. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that should not be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/). +**W**eb **A**application **F**irewall is a feature available via Edge Services. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that should not be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/). ## Pricing and billing diff --git a/pages/edge-services/how-to/configure-waf.mdx b/pages/edge-services/how-to/configure-waf.mdx index 90c7568da5..6253c063e4 100644 --- a/pages/edge-services/how-to/configure-waf.mdx +++ b/pages/edge-services/how-to/configure-waf.mdx @@ -13,7 +13,7 @@ import image2 from './assets/scaleway-edge-waf-popup.webp' import image3 from './assets/scaleway-edge-waf-add-exc.webp' -An Edge Services **W**eb **A**pplication **F**irewall (WAF) evaluates requests to your Load Balancer origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. +An Edge Services **W**eb **A**application **F**irewall (WAF) evaluates requests to your Load Balancer origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. This page walks you through the process of enabling and configuring WAF to protect your Load Balancer origin. diff --git a/pages/edge-services/how-to/create-pipeline-lb.mdx b/pages/edge-services/how-to/create-pipeline-lb.mdx index d72c0f5bfb..1ab6f49549 100644 --- a/pages/edge-services/how-to/create-pipeline-lb.mdx +++ b/pages/edge-services/how-to/create-pipeline-lb.mdx @@ -53,7 +53,7 @@ You can create an Edge Services pipeline from the Load Balancer section of the c 6. Optionally, configure **Advanced Settings:** - **Cache**: When enabled, content from your Load Balancer origin is cached with Edge Services and served directly to users from Edge Services' servers. Set a **Lifetime** value, in seconds, to dictate how long objects should remain in the cache before being freshly retrieved from the origin. [Find out more about caching](/edge-services/how-to/configure-cache/). - - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**pplication **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). + - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**application **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). The summary cost for the creation of this pipeline is displayed, notably whether it falls within the limits of your current [subscription plan](/edge-services/reference-content/understanding-pricing/) diff --git a/pages/edge-services/quickstart.mdx b/pages/edge-services/quickstart.mdx index ec949d6435..4a34312cb4 100644 --- a/pages/edge-services/quickstart.mdx +++ b/pages/edge-services/quickstart.mdx @@ -82,7 +82,7 @@ You can create [pipelines](/edge-services/concepts/#pipeline) for either Object 7. Optionally, configure **Advanced Settings:** - **Cache**: When enabled, content from your Load Balancer origin is cached with Edge Services and served directly to users from Edge Services' servers. Set a **Lifetime** value, in seconds, to dictate how long objects should remain in the cache before being freshly retrieved from the origin. [Find out more about caching](/edge-services/how-to/configure-cache/). - - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**pplication **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). + - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**application **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). 8. Check the summary cost for the pipeline, and click **Create Edge Services pipeline**. @@ -178,7 +178,7 @@ Your customized domain is set up, and you are returned to the Edge Services dash ## How to configure caching and WAF -Enabling a cache and/or a **W**eb **A**pplication **F**irewall on your Edge Services pipeline are both optional steps. +Enabling a cache and/or a **W**eb **A**application **F**irewall on your Edge Services pipeline are both optional steps. - Enabling a **cache** means that Edge Services stores copies of files from your origin, and can serve them directly to users from this cache rather then fetching them freshly from your bucket or Load Balancer origin each time. This reduces load on your origin and can improve performance. [Find out how to configure a cache](/edge-services/how-to/configure-cache/) diff --git a/pages/edge-services/reference-content/understanding-waf.mdx b/pages/edge-services/reference-content/understanding-waf.mdx index 336246d904..5cbbaa9508 100644 --- a/pages/edge-services/reference-content/understanding-waf.mdx +++ b/pages/edge-services/reference-content/understanding-waf.mdx @@ -10,7 +10,7 @@ import image from './assets/scaleway-edge-services-waf-diag.webp' import image2 from './assets/scaleway-edge-services-pipeline-diag.webp' -You can choose to enable the **W**eb **A**pplication **F**irewall (WAF) feature on your Edge Services pipeline, for added protection. This documentation page gives a detailed overview of WAF, and the different settings, modes and functionalities available. +You can choose to enable the **W**eb **A**application **F**irewall (WAF) feature on your Edge Services pipeline, for added protection. This documentation page gives a detailed overview of WAF, and the different settings, modes and functionalities available. ## WAF overview diff --git a/pages/elastic-metal/how-to/configure-flexible-ipv6.mdx b/pages/elastic-metal/how-to/configure-flexible-ipv6.mdx index 8d1ca0a206..66e7e5405d 100644 --- a/pages/elastic-metal/how-to/configure-flexible-ipv6.mdx +++ b/pages/elastic-metal/how-to/configure-flexible-ipv6.mdx @@ -67,7 +67,7 @@ Ubuntu uses [netplan](https://netplan.io) for network configuration since Ubuntu version: 2 ``` - Replace `eno1` with the correct name of your internet interface. - - Replace the [IP addresses of the resolving DNS servers (nameservers)](/account/reference-content/scaleway-network-information/#dns-cache-servers) with the ones located in the same geographical location as your machine for best perfomances. + - Replace the [IP addresses of the resolving DNS servers (nameservers)](/account/reference-content/scaleway-network-information/#dns-cache-servers) with the ones located in the same geographical location as your machine for best performances. The configuration example above is valid for the main IP address of your Dedibox server. For IPv6 on a [virtual machine](/dedibox-network/how-to/configure-network-netplan/#configuring-a-failover-ip-for-virtual-machines), use the unique gateway for the failover IPv4. diff --git a/pages/elastic-metal/troubleshooting/troubleshoot-ssh-issues.mdx b/pages/elastic-metal/troubleshooting/troubleshoot-ssh-issues.mdx index c3900313a8..4dfe4d498b 100644 --- a/pages/elastic-metal/troubleshooting/troubleshoot-ssh-issues.mdx +++ b/pages/elastic-metal/troubleshooting/troubleshoot-ssh-issues.mdx @@ -53,5 +53,5 @@ You are unable to connect to your Scaleway Elastic Metal server via SSH. #### Add the new SSH key to the existent system - Reboot in rescue mode as explained in this [documentation](/elastic-metal/how-to/use-rescue-mode/) -- Mount filesystem in rescue mode to access data and files by folowing these [steps](/elastic-metal/troubleshooting/troubleshoot-rescue-your-data/##mounting-partitions) +- Mount filesystem in rescue mode to access data and files by following these [steps](/elastic-metal/troubleshooting/troubleshoot-rescue-your-data/##mounting-partitions) - Modify the "authorized_keys" file to add your new SSH public key at the end diff --git a/pages/generative-apis/how-to/use-function-calling.mdx b/pages/generative-apis/how-to/use-function-calling.mdx index f62b7ce712..08342f7fb6 100644 --- a/pages/generative-apis/how-to/use-function-calling.mdx +++ b/pages/generative-apis/how-to/use-function-calling.mdx @@ -69,7 +69,7 @@ def get_flight_schedule(departure_airport: str, destination_airport: str, depart {"flight_number": "BA456", "airline": "British Airways", "departure_time": "10:00", "arrival_time": "11:00"}, {"flight_number": "LH789", "airline": "Lufthansa", "departure_time": "14:00", "arrival_time": "15:00"} ], - "AMS-MUC-2024-11-01": [ + "AMS-MUCH-2024-11-01": [ {"flight_number": "KL101", "airline": "KLM", "departure_time": "07:30", "arrival_time": "09:00"}, {"flight_number": "LH202", "airline": "Lufthansa", "departure_time": "12:00", "arrival_time": "13:30"} ] diff --git a/pages/generative-apis/reference-content/data-privacy.mdx b/pages/generative-apis/reference-content/data-privacy.mdx index a4d7320467..ce8281393e 100644 --- a/pages/generative-apis/reference-content/data-privacy.mdx +++ b/pages/generative-apis/reference-content/data-privacy.mdx @@ -26,7 +26,7 @@ We collect and process the following categories of data: - Token counts (input/output specific to large language models (LLMs), without prompt details) - Parameters defined by the user, **excluding the actual content of the prompts (system, user, etc.)** -Only in the event of misuse harming the service functionnality (such as specific customer requests generating errors or carrying out malicious activity), we may store temporarily and access full content of HTTP requests of this customer, to identify a root cause issue or any security vulnerability. +Only in the event of misuse harming the service functionality (such as specific customer requests generating errors or carrying out malicious activity), we may store temporarily and access full content of HTTP requests of this customer, to identify a root cause issue or any security vulnerability. ## 3. How we use your data diff --git a/pages/generative-apis/reference-content/model-lifecycle.mdx b/pages/generative-apis/reference-content/model-lifecycle.mdx index b1c041410e..b831e74320 100644 --- a/pages/generative-apis/reference-content/model-lifecycle.mdx +++ b/pages/generative-apis/reference-content/model-lifecycle.mdx @@ -1,7 +1,7 @@ --- title: Understand Generative APIs model lifecycle description: Learn about the lifecycle of generative AI models in Scaleway. This page explains how each status affects model usage and updates, ensuring you are informed about transitions and how to access the latest model versions. -tags: generative-apis ai-data model-lifecyle +tags: generative-apis ai-data model-lifecycle dates: validation: 2025-09-22 posted: 2024-09-02 diff --git a/pages/generative-apis/reference-content/supported-models.mdx b/pages/generative-apis/reference-content/supported-models.mdx index 84c5df4869..93d26aace8 100644 --- a/pages/generative-apis/reference-content/supported-models.mdx +++ b/pages/generative-apis/reference-content/supported-models.mdx @@ -71,7 +71,7 @@ Our [Embeddings API](/generative-apis/how-to/query-embedding-models) provides bu ## Deprecated models -These models can still be accessed in Generative APIs, but their End of Life (EOL) is planned according to our [model lifecyle policy](/generative-apis/reference-content/model-lifecycle/). +These models can still be accessed in Generative APIs, but their End of Life (EOL) is planned according to our [model lifecycle policy](/generative-apis/reference-content/model-lifecycle/). Deprecated models should not be queried anymore. We recommend to use newer models available in Generative APIs or to deploy these models in dedicated [Managed Inference](https://console.scaleway.com/inference/deployments) deployments. | Provider | Model string | End of Life (EOL) date diff --git a/pages/gpu/concepts.mdx b/pages/gpu/concepts.mdx index 63b82af330..fb3e651d80 100644 --- a/pages/gpu/concepts.mdx +++ b/pages/gpu/concepts.mdx @@ -30,7 +30,7 @@ It was introduced to address the limitations of FP16 for deep learning tasks, of ## CUDA -CUDA is a parallel computing platform and API model created by NVIDIA. CUDA is an acronym for **C**ompute **U**nified **D**evice **A**rchitecture. +CUDA is a parallel computing platform and API model created by NVIDIA. CUDA is an acronym for **C**ompute **U**nified **D**evict **A**rchitecture. ## Data-centric AI diff --git a/pages/gpu/how-to/use-gpu-with-docker.mdx b/pages/gpu/how-to/use-gpu-with-docker.mdx index cbcbd50f5a..2c0177ad0a 100644 --- a/pages/gpu/how-to/use-gpu-with-docker.mdx +++ b/pages/gpu/how-to/use-gpu-with-docker.mdx @@ -92,7 +92,7 @@ Below is a list of the most common commands you use when dealing with Docker con | **docker stop** | `docker stop ` | This command is used to stop a running container with the ID ``. This command allows the container to shut down gracefully. | | **docker kill** | `docker kill ` | This command is used to "kill" a running container with the ID ``. This command ends the execution of the container immediately. | | **docker build** | `docker build ` | This command is used to build a new image from a specified Dockerfile. | -| **docker commit** | `docker commit ` | This command is used to create a new local image of an edited container. | +| **docker commit** | `docker commit ` | This command is used to create a new local image of an edited container. | | **docker tag** | `docker tag ` or `docker tag /` | This command is used to tag a local image (necessary before pushing to a registry). An image can have multiple tags, like a specific version or "latest". | | **docker push** | `docker push ` | This command is used to push a local image to a remote repository. | | **docker images** | `docker images` | This command is used to list all available Docker images on the local system. | diff --git a/pages/gpu/reference-content/choosing-gpu-instance-type.mdx b/pages/gpu/reference-content/choosing-gpu-instance-type.mdx index 3d3fe00db5..5b6dfb72aa 100644 --- a/pages/gpu/reference-content/choosing-gpu-instance-type.mdx +++ b/pages/gpu/reference-content/choosing-gpu-instance-type.mdx @@ -88,7 +88,7 @@ Remember that there is no one-size-fits-all answer, and the right GPU Instance t | [Scratch Storage](/gpu/how-to/use-scratch-storage-h100-instances/) | No | No | No | No | | [MIG compatibility](/gpu/how-to/use-nvidia-mig-technology/) | No | No | No | No | | Bandwidth | 2.5 Gbps | 5 Gbps | 10 Gbps | 20 Gbps | -| Better used for | Image Enconding (8K) | Video Enconding (8K) | 7B LLM Inference | 70B LLM Inference | +| Better used for | Image Encoding (8K) | Video Encoding (8K) | 7B LLM Inference | 70B LLM Inference | | What they are not made for | Training of LLM | Training of LLM | Training of LLM | Training of LLM | | | **[L40S-1-48G](https://www.scaleway.com/en/contact-l40s/)** | **[L40S-2-48G](https://www.scaleway.com/en/contact-l40s/)** | **[L40S-4-48G](https://www.scaleway.com/en/contact-l40s/)** | **[L40S-8-48G](https://www.scaleway.com/en/contact-l40s/)** | diff --git a/pages/gpu/reference-content/understanding-nvidia-fp8.mdx b/pages/gpu/reference-content/understanding-nvidia-fp8.mdx index 814307d067..00362b6b6a 100644 --- a/pages/gpu/reference-content/understanding-nvidia-fp8.mdx +++ b/pages/gpu/reference-content/understanding-nvidia-fp8.mdx @@ -21,4 +21,4 @@ The `E5M2` format adapts the IEEE FP16 format, allocating five bits to the expon The FP8 standard preserves accuracy comparable to 16-bit formats across a wide range of applications, architectures, and networks. -For more information about the FP8 standard, and instructions how to use it with H100 GPU Instances, refer to NVIDIA's [offical FP8 documentation](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html) and the [code example repository](https://github.com/NVIDIA/TransformerEngine/tree/main/examples). \ No newline at end of file +For more information about the FP8 standard, and instructions how to use it with H100 GPU Instances, refer to NVIDIA's [official FP8 documentation](https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/examples/fp8_primer.html) and the [code example repository](https://github.com/NVIDIA/TransformerEngine/tree/main/examples). \ No newline at end of file diff --git a/pages/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx b/pages/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx index c953fb47fd..ec915a4bcd 100644 --- a/pages/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx +++ b/pages/gpu/troubleshooting/install-nvidia-drivers-ubuntu.mdx @@ -1,7 +1,7 @@ --- title: Installing NVIDIA drivers on Ubuntu 22.04 description: This section provides information on how to install NVIDIA drivers on Ubuntu 22.04 -tags: gpu driver nvidia-driver unbuntu l4 l40s +tags: gpu driver nvidia-driver ubuntu l4 l40s dates: validation: 2025-10-14 posted: 2024-03-27 diff --git a/pages/guidelines.mdx b/pages/guidelines.mdx index b3cf60b843..8dec73c5fa 100644 --- a/pages/guidelines.mdx +++ b/pages/guidelines.mdx @@ -446,7 +446,7 @@ import myImage from "./assets/myImage.webp" ```` -All images must be in `webp` format, and stored in the page's `assets` folder. Image names must always start with `scaleway`, and the words should be hyphen-seperated. +All images must be in `webp` format, and stored in the page's `assets` folder. Image names must always start with `scaleway`, and the words should be hyphen-separated. ### When to include images diff --git a/pages/instances/how-to/create-a-backup.mdx b/pages/instances/how-to/create-a-backup.mdx index 04e8381eb6..1b6c21feaa 100644 --- a/pages/instances/how-to/create-a-backup.mdx +++ b/pages/instances/how-to/create-a-backup.mdx @@ -28,7 +28,7 @@ This feature is available on Instance types. Creating images of your Instance is 1. Click **CPU & GPU Instances** in the **Compute** section of the side menu. The [Instances page](https://console.scaleway.com/instance/servers) displays. 2. Click the Instance you want to back up. -3. Go to the **Images** section of the Instace's overview page. +3. Go to the **Images** section of the Instance's overview page. 4. Click **Create image from Instance**. A pop-up displays asking you to confirm the action. 5. Click **Create image from Instance**. You are returned to the **Storage** tab, where your new image now displays. diff --git a/pages/instances/how-to/create-image-from-snapshot.mdx b/pages/instances/how-to/create-image-from-snapshot.mdx index 9818fd3419..2668d84c3a 100644 --- a/pages/instances/how-to/create-image-from-snapshot.mdx +++ b/pages/instances/how-to/create-image-from-snapshot.mdx @@ -46,7 +46,7 @@ scw instance image create snapshot-id="$SCW_VOLUME_ID_1" additional-volumes.0.id - Ensure the architecture (`arch`) is set to a valid value (e.g., `x86_64`). - Supported arguments for the image create commmand include: + Supported arguments for the image create command include: ``` ARGS: [name=] Name of the image diff --git a/pages/instances/how-to/migrate-local-storage-to-sbs.mdx b/pages/instances/how-to/migrate-local-storage-to-sbs.mdx index b425a89302..e66815dc84 100644 --- a/pages/instances/how-to/migrate-local-storage-to-sbs.mdx +++ b/pages/instances/how-to/migrate-local-storage-to-sbs.mdx @@ -83,7 +83,7 @@ After attaching the new SBS volume, you need to restart your instance. This will By following these steps, you have successfully migrated your local storage (`l_ssd`) to Scaleway Block Storage (SBS). Your Instance is now up and running using SBS, and you can benefit from the advantages of Scaleway's advanced Block Storage solution. -For furher information, refer to [How to migrate existing volumes and snapshots to Scaleway's new Block Storage management](/instances/how-to/migrate-volumes-snapshots-to-sbs/). +For further information, refer to [How to migrate existing volumes and snapshots to Scaleway's new Block Storage management](/instances/how-to/migrate-volumes-snapshots-to-sbs/). This tutorial does not cover specific modifications done by the user in the Instance that would break the mounting system. diff --git a/pages/instances/menu.ts b/pages/instances/menu.ts index e77752f1f2..f66d64cce3 100644 --- a/pages/instances/menu.ts +++ b/pages/instances/menu.ts @@ -159,7 +159,7 @@ export const instancesMenu = { "slug": "choosing-instance-type" }, { - "label": "Choosing bewteen shared or dedicated CPUs", + "label": "Choosing between shared or dedicated CPUs", "slug": "choosing-shared-vs-dedicated-cpus" }, { @@ -228,7 +228,7 @@ export const instancesMenu = { }, { "label": "Compatibility between Scaleway OS Images and Flexible IPs", - "slug": "comaptibility-scw-os-images-flexible-ip" + "slug": "compatibility-scw-os-images-flexible-ip" }, { "label": "Enabling DHCP network configuration for Windows Server 2022 Instances", diff --git a/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx b/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx index bca573dcac..45b11042a2 100644 --- a/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx +++ b/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx @@ -36,7 +36,7 @@ This page presents the currently known state of compatibility between Scaleway I | **debian_bullseye** | `202408231510` | `20ada37d` | Yes | Yes | Partly4 | Partly5 | Yes | Yes | | **debian_bookworm** | `202408231520` | `ff285693` | Yes | Yes | Yes | Yes | Yes | Yes | | **ubuntu_focal** | `202409021112` | `b2eb59c9` | Yes | Yes | Yes | Yes | Yes | Yes | -| **ubuntu_jammy** | `202407031538` | `1afe725f` | Yes | Yes | Yes | Yes | Yes | Yes | +| **ubuntu_jammy** | `202407031538` | `1safe725f` | Yes | Yes | Yes | Yes | Yes | Yes | | **ubuntu_noble** | `202407031541` | `a6b4f635` | Yes | Yes | Yes | Yes | Yes | Yes | ## Callouts diff --git a/pages/instances/reference-content/identify-devices.mdx b/pages/instances/reference-content/identify-devices.mdx index f772190b51..028061342a 100644 --- a/pages/instances/reference-content/identify-devices.mdx +++ b/pages/instances/reference-content/identify-devices.mdx @@ -1,5 +1,5 @@ --- -title: Identifiying devices of a Scaleway Instance +title: Identifying devices of a Scaleway Instance description: This page explains how to identify devices on a Scaleway Instance tags: instance dates: diff --git a/pages/instances/reference-content/manual-configuration-private-ips.mdx b/pages/instances/reference-content/manual-configuration-private-ips.mdx index ba0ff64914..99c03f432b 100644 --- a/pages/instances/reference-content/manual-configuration-private-ips.mdx +++ b/pages/instances/reference-content/manual-configuration-private-ips.mdx @@ -75,7 +75,7 @@ Once you have [added your Instances to a Private Network](/instances/how-to/use- - The network interface name is not guaranteed to be stable and may change across reboot or poweroff and poweron actions, similarily to the rest of the PCI hierarchy. + The network interface name is not guaranteed to be stable and may change across reboot or poweroff and poweron actions, similarly to the rest of the PCI hierarchy. 4. For convenience, you can give a more significant name (e.g. `priv0`) to the Private Network interface. Configure the new interface name as follows: ```bash @@ -139,7 +139,7 @@ Once you have brought up the Private Network via the previous steps, you can con NETMASK=255.255.255.0 IPADDR=192.168.43.4 ARP=yes - # replace HWADDR with the MAC address assoicated to the interface + # replace HWADDR with the MAC address associated to the interface HWADDR=02:00:00:00:1a:ae ``` diff --git a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx index 4f060fee41..8453938295 100644 --- a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx +++ b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx @@ -58,7 +58,7 @@ Review your VMware VMs to ensure compatibility with Scaleway Instances. 2. Check the disk configuration: - Record the number, size, and type of disks (e.g., 1x 100 GB VMDK). - For VMs with multiple disks, create individual snapshots and combine them into a single Scaleway image. Refer to the documentation on [how to create an image from a snapshot](/instances/how-to/create-image-from-snapshot/) for furher information. + For VMs with multiple disks, create individual snapshots and combine them into a single Scaleway image. Refer to the documentation on [how to create an image from a snapshot](/instances/how-to/create-image-from-snapshot/) for further information. 3. Verify the network configuration: - Note the number and type of network interfaces (NICs). @@ -104,7 +104,7 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v # Tool used to convert rpm packages: apt install -y rpm2cpio # Tool to run applications as Windows service - wget -nd -O srvany.rpm https://kojipkgs.fedoraproject.org//packages/mingw-srvany/1.1/4.fc38/noarch/mingw32-srvany-1.1-4.fc38.noarch.rpm + wget -and -O srvany.rpm https://kojipkgs.fedoraproject.org//packages/mingw-srvany/1.1/4.fc38/noarch/mingw32-srvany-1.1-4.fc38.noarch.rpm rpm2cpio srvany.rpm | cpio -idmv \ && mkdir /usr/share/virt-tools \ && mv ./usr/i686-w64-mingw32/sys-root/mingw/bin/*exe /usr/share/virt-tools/ @@ -153,7 +153,7 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200 ``` - In the Adminstrator command prompt: + In the Administrator command prompt: ```cmd bcdedit /set {bootmgr} displaybootmenu yes diff --git a/pages/instances/troubleshooting/fix-common-issues.mdx b/pages/instances/troubleshooting/fix-common-issues.mdx index 32816480f4..25e70c0f30 100644 --- a/pages/instances/troubleshooting/fix-common-issues.mdx +++ b/pages/instances/troubleshooting/fix-common-issues.mdx @@ -218,7 +218,7 @@ This page lists the most common issues you may encounter with your Scaleway Inst - [Scaleway Troubleshooting: Fix unreachable Ubuntu Focal Instance when it has two public IP addresses](/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips/) - [Scaleway Troubleshooting: Fix lost IPv6 connectivity on old Debian Buster images when migrating to routed IP](/instances/troubleshooting/fix-lost-ip-connectivity-on-debian-buster/) - [Scaleway Troubleshooting: Fix unreachable IPv6 RHEL-based Instances after transitioning to routed IP](/instances/troubleshooting/fix-unreachable-ipv6-rhel-based-instance/) -- [Netplan documenation](https://netplan.readthedocs.io/en/stable/) +- [Netplan documentation](https://netplan.readthedocs.io/en/stable/) ## Disk space errors with Instances diff --git a/pages/instances/troubleshooting/fix-error-message-in-scw-fetch-ssh-keys.mdx b/pages/instances/troubleshooting/fix-error-message-in-scw-fetch-ssh-keys.mdx index 7c98df9fe9..5d182468d4 100644 --- a/pages/instances/troubleshooting/fix-error-message-in-scw-fetch-ssh-keys.mdx +++ b/pages/instances/troubleshooting/fix-error-message-in-scw-fetch-ssh-keys.mdx @@ -27,7 +27,7 @@ The SSH keys will still be fetched, but this message may reappear in the file. ```. C:\ProgramData\ssh\administrators_authorized_keys if deleted. -To avoid this message, simply update the `ScalewayEcosystem` package using the folllowing +To avoid this message, simply update the `ScalewayEcosystem` package using the following commands: ``` Register-PSRepository -Name NuGet -SourceLocation https://api.nuget.org/v3/index.json -PublishLocation https://api.nuget.org/v3/index.json -InstallationPolicy Trusted diff --git a/pages/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips.mdx b/pages/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips.mdx index 9a814b0b0c..c04588a3fc 100644 --- a/pages/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips.mdx +++ b/pages/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips.mdx @@ -1,5 +1,5 @@ --- -title: Fix unreachable Ubuntu Focal Instance when it has two public IP adresses +title: Fix unreachable Ubuntu Focal Instance when it has two public IP addresses description: This page helps you recover or avoid unreachable Ubuntu 20.04 Focal Instance when it has two public IP addresses. tags: ubuntu-focal focal 20.04 multiple ipv4 ip dates: diff --git a/pages/instances/troubleshooting/index.mdx b/pages/instances/troubleshooting/index.mdx index 872d626c27..112266c1bb 100644 --- a/pages/instances/troubleshooting/index.mdx +++ b/pages/instances/troubleshooting/index.mdx @@ -70,7 +70,7 @@ productIcon: InstanceProductIcon - [Fix long delays when booting without a public IP](/instances/troubleshooting/fix-long-delays-booting-without-public-ip) - [Fix lost IPv6 connectivity on old Debian Buster images when migrating to routed IP](/instances/troubleshooting/fix-lost-ip-connectivity-on-debian-buster) - [Fixing wrong PPA configuration on Ubuntu Noble Instances](/instances/troubleshooting/fix-noble-wrong-ppa-configuration) - - [Fix unreachable Ubuntu Focal Instance when it has two public IP adresses](/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips) + - [Fix unreachable Ubuntu Focal Instance when it has two public IP addresses](/instances/troubleshooting/fix-unreachable-focal-with-two-public-ips) - [Fix unreachable IPv6 RHEL-based Instances after transitioning to routed IP](/instances/troubleshooting/fix-unreachable-ipv6-rhel-based-instance) - [Fix unreachable Ubuntu Noble Instances following a reboot](/instances/troubleshooting/fix-unreachable-noble-after-reboot) - [Troubleshooting issues with faulty kernel installations](/instances/troubleshooting/reboot-from-faulty-kernel) diff --git a/pages/ipam/reference-content/public-connectivity-best-practices.mdx b/pages/ipam/reference-content/public-connectivity-best-practices.mdx index f020685236..50f1f6e8fb 100644 --- a/pages/ipam/reference-content/public-connectivity-best-practices.mdx +++ b/pages/ipam/reference-content/public-connectivity-best-practices.mdx @@ -75,14 +75,14 @@ Different products offer different security features and controls to help place Learn how to use the ACL feature in our [dedicated how-to](/load-balancer/how-to/create-manage-acls/) and go deeper with our [reference documentation](/load-balancer/reference-content/acls/). -You can also add a *W**eb **A**pplication **F**irewall to your Load Balancer via our [Edge Services](/edge-services/reference-content/understanding-waf/) product. This adds an extra level of protection to your Load Balancer, by filtering requests and blocking those judged to be malicious. +You can also add a *W**eb **A**application **F**irewall to your Load Balancer via our [Edge Services](/edge-services/reference-content/understanding-waf/) product. This adds an extra level of protection to your Load Balancer, by filtering requests and blocking those judged to be malicious. ### Other controls For resources such as Instances and Elastic Metal servers, you may wish to implement third-party manual solutions in front of your public services to enhance security, for example: - Deploying a reverse proxy, e.g. Nginx (/tutorials/nginx-reverse-proxy/), and configuring it to enforce rate limits and to throttle traffic. This helps to prevent abuse and DDOS attacks on your public-facing services. -- Installing a third-party **W**eb **A**pplication **F**irewall that can filter out malicious traffic such as requests containing attack patterns, or requests from blacklisted IPs. +- Installing a third-party **W**eb **A**application **F**irewall that can filter out malicious traffic such as requests containing attack patterns, or requests from blacklisted IPs. ## Handling traffic surges diff --git a/pages/key-manager/api-cli/encrypt-decrypt-data-with-km-dek.mdx b/pages/key-manager/api-cli/encrypt-decrypt-data-with-km-dek.mdx index 24864d76c2..612cbd35a2 100644 --- a/pages/key-manager/api-cli/encrypt-decrypt-data-with-km-dek.mdx +++ b/pages/key-manager/api-cli/encrypt-decrypt-data-with-km-dek.mdx @@ -19,7 +19,7 @@ This page shows you how to encrypt and decrypt data using your Key Manager [data - Retrieved your key encryption key's ID - A valid [API key](/iam/how-to/create-api-keys/) - Downloaded and configured the [Scaleway CLI](https://github.com/scaleway/scaleway-cli?tab=readme-ov-file#getting-started) -- Dowloaded and installed [Go](https://go.dev/doc/install) +- Downloaded and installed [Go](https://go.dev/doc/install) - [Created a Key Manager data encryption key](/key-manager/how-to/create-manage-dek/) - [Created](/key-manager/how-to/create-km-key) and [retrieved the ID](/key-manager/how-to/retrieve-km-key-id) your Key Manager key diff --git a/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx b/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx index da76058d82..9d0bfb5ded 100644 --- a/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx +++ b/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx @@ -68,7 +68,7 @@ As of now, Key Manager supports the following asymmetric signing algorithms: #### Key encryption key (KEK) generation -Scaleway Key Manager uses a **C**ryptographically **S**ecure **P**seudorandom **N**umber **G**enerator (CSPRNG) to generate both keying material for managed keys and cryptographically unique initialization vectors (IVs). +Scaleway Key Manager uses a **C**ryptographically **S**ecure **P**seudorandom **N**umber **G**generator (CSPRNG) to generate both keying material for managed keys and cryptographically unique initialization vectors (IVs). This CSPRNG is based on the ChaCha-based pseudorandom number generator provided by modern Linux kernels. It is seeded with high-entropy, unpredictable sources, such as: diff --git a/pages/kubernetes/api-cli/cluster-monitoring.mdx b/pages/kubernetes/api-cli/cluster-monitoring.mdx index 33818996e9..fad806a8cd 100644 --- a/pages/kubernetes/api-cli/cluster-monitoring.mdx +++ b/pages/kubernetes/api-cli/cluster-monitoring.mdx @@ -137,7 +137,7 @@ Deploy `Grafana` to display the `Prometheus` metrics in some pre-defined dashboa 9. Choose `Prometheus` as data source and click **Import**. -10. Access the dashboard with metrics for Deployement, StatefulSet and DaemonSet: +10. Access the dashboard with metrics for Deployment, StatefulSet and DaemonSet: 11. You can also configure additional dashboards, for example, the node exporter full dashboard ([1860](https://grafana.com/grafana/dashboards/1860)) to display a dashboard with system metrics for each Kubernetes node: diff --git a/pages/kubernetes/how-to/connect-cluster-kubectl.mdx b/pages/kubernetes/how-to/connect-cluster-kubectl.mdx index a5eab9a06f..79056ebb4b 100644 --- a/pages/kubernetes/how-to/connect-cluster-kubectl.mdx +++ b/pages/kubernetes/how-to/connect-cluster-kubectl.mdx @@ -45,7 +45,7 @@ For detailed information about the configuration of IAM policies for your Kubern 5. Enter your existing Scaleway API key or click **Generate API key** to generate a new one. 6. (Optional) Enter API key specifics by selecting the API key bearer, and entering a description and expiration date for the key. Then click **Generate API key**. 7. The secret key of your API key displays. **Copy and store it** in a secure location. It will only be shown once. - 8. Click **Dowload kubeconfig** and run the command shown to export the path to the configuration file on your local machine. + 8. Click **Download kubeconfig** and run the command shown to export the path to the configuration file on your local machine. You can use the Scaleway CLI to automatically retrieve (and merge) your `kubeconfig` file, then interact with your Kubernetes cluster. diff --git a/pages/kubernetes/how-to/edit-cluster.mdx b/pages/kubernetes/how-to/edit-cluster.mdx index 114e71d0a5..9fba378dd1 100644 --- a/pages/kubernetes/how-to/edit-cluster.mdx +++ b/pages/kubernetes/how-to/edit-cluster.mdx @@ -1,7 +1,7 @@ --- title: How to manage a Kubernetes Kapsule cluster description: Learn how to manage your Scaleway Kubernetes Kapsule cluster, including adding nodes and pools via the Scaleway console. -tags: kubernetes kapsule-cluser +tags: kubernetes kapsule-cluster dates: validation: 2025-07-01 posted: 2021-05-31 diff --git a/pages/kubernetes/how-to/manage-node-pools.mdx b/pages/kubernetes/how-to/manage-node-pools.mdx index cda3a079cf..33030ade36 100644 --- a/pages/kubernetes/how-to/manage-node-pools.mdx +++ b/pages/kubernetes/how-to/manage-node-pools.mdx @@ -57,7 +57,7 @@ This documentation provides step-by-step instructions on how to manage Kubernete Alternatively, you can use the Scaleway CLI to [update a node pool](https://cli.scaleway.com/k8s/#update-a-pool-in-a-cluster). -## How to migrate existing workloads to a new Kubernets Kapsule node pool +## How to migrate existing workloads to a new Kubernetes Kapsule node pool Always ensure that your **data is backed up** before performing any operations that could affect it. diff --git a/pages/kubernetes/reference-content/kubernetes-load-balancer.mdx b/pages/kubernetes/reference-content/kubernetes-load-balancer.mdx index c31c8efc07..e639a4f746 100644 --- a/pages/kubernetes/reference-content/kubernetes-load-balancer.mdx +++ b/pages/kubernetes/reference-content/kubernetes-load-balancer.mdx @@ -88,7 +88,7 @@ You can refer to the [following example of webserver application to run.](https: 2. Use the command `kubectl create -f .yaml` to tell the Kubernetes Cloud Controller to create the Load Balancer from the manifest in the default namespace. -3. Run `kubectl get svc` to confirm that the Load Balancer Service has been created, and view its external IP. You can also check the [Load Balancer](https://console.scaleway.com/load-balancer/) section of the Scaleway console, where your Kuberenetes cluster's Load Balancer now appears. Note that you should **not** attempt to edit or delete the Load Balancer via the console, only via the manifest file and kubectl. +3. Run `kubectl get svc` to confirm that the Load Balancer Service has been created, and view its external IP. You can also check the [Load Balancer](https://console.scaleway.com/load-balancer/) section of the Scaleway console, where your Kubernetes cluster's Load Balancer now appears. Note that you should **not** attempt to edit or delete the Load Balancer via the console, only via the manifest file and kubectl. ## Specifying an IP address for your Load Balancer diff --git a/pages/kubernetes/reference-content/set-iam-permissions-and-implement-rbac.mdx b/pages/kubernetes/reference-content/set-iam-permissions-and-implement-rbac.mdx index acf168c083..6cf29dccaa 100644 --- a/pages/kubernetes/reference-content/set-iam-permissions-and-implement-rbac.mdx +++ b/pages/kubernetes/reference-content/set-iam-permissions-and-implement-rbac.mdx @@ -1,7 +1,7 @@ --- title: Setting IAM permissions and implementing RBAC on a cluster description: This page explains how to set IAM permissions and implement RBAC on a Scaleway Kubernetes cluster -tags: kubernetes kapsule-cluser +tags: kubernetes kapsule-cluster dates: validation: 2025-06-02 posted: 2025-06-02 diff --git a/pages/load-balancer/concepts.mdx b/pages/load-balancer/concepts.mdx index 3cfb9f5c59..0c50f050b5 100644 --- a/pages/load-balancer/concepts.mdx +++ b/pages/load-balancer/concepts.mdx @@ -164,7 +164,7 @@ See [balancing-methods](#balancing-methods). ## Routes -Routes allow you to specify, for a given frontend, which of its backends it should direct traffic to. For [HTTP](#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](#protocol) frontends/backends, they are based on **S**erver **N**ame **I**dentification (SNI). You can configure multiple routes on a single Load Balancer. +Routes allow you to specify, for a given frontend, which of its backends it should direct traffic to. For [HTTP](#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](#protocol) frontends/backends, they are based on **S**erver **N**ame **I**identification (SNI). You can configure multiple routes on a single Load Balancer. ## Object Storage failover diff --git a/pages/load-balancer/faq.mdx b/pages/load-balancer/faq.mdx index e770265a28..880af7df94 100644 --- a/pages/load-balancer/faq.mdx +++ b/pages/load-balancer/faq.mdx @@ -89,7 +89,7 @@ Yes, this is possible with Scaleway's [Edge Services](/edge-services/) product, ## How can I add extra security such as a firewall or anti-DDOS to my Load Balancer? -You can add a **W**eb **A**pplication **F**irewall to your Load Balancer via [Edge Services](/edge-services/reference-content/understanding-waf/). +You can add a **W**eb **A**application **F**irewall to your Load Balancer via [Edge Services](/edge-services/reference-content/understanding-waf/). ## Is there a Service Level Agreement (SLA) for Load Balancers? diff --git a/pages/load-balancer/how-to/add-certificate.mdx b/pages/load-balancer/how-to/add-certificate.mdx index 336f916df7..d63ed8f8ab 100644 --- a/pages/load-balancer/how-to/add-certificate.mdx +++ b/pages/load-balancer/how-to/add-certificate.mdx @@ -117,7 +117,7 @@ Your certificate is added to your Load Balancer's frontend. Scaleway Load Balancers allow you to import **third party SSL certificates**. These are certificates issued by a Certificate Authority (CA) other than Let’s Encrypt. Depending on the CA, they may offer extended validation certificates which require full verification of the requesting entity’s legal identity before issuing the certificate. These certificates can be useful for websites that require a high trust level, like e-commerce or government websites, and can be easily imported into the Load Balancer configuration from the management console. -Alternatively you can also choose to import a **[self-signed certificate](#how-to-create-a-self-signed-certificate)**, not signed by any publically-trusted Certificate Authority, but perhaps suitable for development and testing purposes, or internal use. +Alternatively you can also choose to import a **[self-signed certificate](#how-to-create-a-self-signed-certificate)**, not signed by any publicly-trusted Certificate Authority, but perhaps suitable for development and testing purposes, or internal use. 1. Click **Load Balancers** in the **Network** section of the [Scaleway console](https://console.scaleway.com) side menu. A listing of your Load Balancers displays. diff --git a/pages/load-balancer/how-to/create-manage-routes.mdx b/pages/load-balancer/how-to/create-manage-routes.mdx index d13107c50a..a83f0067ab 100644 --- a/pages/load-balancer/how-to/create-manage-routes.mdx +++ b/pages/load-balancer/how-to/create-manage-routes.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Routes allow you to specify, for a given frontend, which backends it should direct traffic to depending on the requested host. For [HTTP](/load-balancer/concepts/#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](/load-balancer/concepts/#protocol) frontends/backends, they are based on **S**erver **N**ame **I**dentification (SNI). You can configure multiple routes on a single frontend. When no route rules match for an incoming connection/request, the frontend will forward to its default backend. +Routes allow you to specify, for a given frontend, which backends it should direct traffic to depending on the requested host. For [HTTP](/load-balancer/concepts/#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](/load-balancer/concepts/#protocol) frontends/backends, they are based on **S**erver **N**ame **I**identification (SNI). You can configure multiple routes on a single frontend. When no route rules match for an incoming connection/request, the frontend will forward to its default backend. diff --git a/pages/load-balancer/reference-content/configuring-backends.mdx b/pages/load-balancer/reference-content/configuring-backends.mdx index 28a9406c8d..5fd963f88f 100644 --- a/pages/load-balancer/reference-content/configuring-backends.mdx +++ b/pages/load-balancer/reference-content/configuring-backends.mdx @@ -61,7 +61,7 @@ If none of the use cases above apply to the applications or metrics running on y Also, note that Proxy Protocol is more commonly activated for Load Balancers using TCP protocol. Load Balancers using HTTP protocol already pass information about the client IP address to the backend servers via an HTTP `X-Forwarded-For` [header](https://en.wikipedia.org/wiki/X-Forwarded-For), without needing to activate Proxy Protocol. If your Load Balancer uses HTTP protocol and you do not require the standardized information in the Proxy Protocol headers at the backend server, the `X-Forwarded-For` headers may be sufficient. -In order for Proxy Protocol to work, the backend server must support the selected Proxy Protocol. Different server softwares understand and process Proxy Protocol header information in different ways, and you may need to carry out specific configuration steps to ensure it is correctly received and processed. For example, for Nginx you might need to install and configure `ngx_http_realip_module`. Consult the documentation for your own server software, or see our [dedicated tutorial on configuring different web servers for Proxy Protocol v2](/tutorials/proxy-protocol-v2-load-balancer/) to help you get started. +In order for Proxy Protocol to work, the backend server must support the selected Proxy Protocol. Different server software understand and process Proxy Protocol header information in different ways, and you may need to carry out specific configuration steps to ensure it is correctly received and processed. For example, for Nginx you might need to install and configure `ngx_http_realip_module`. Consult the documentation for your own server software, or see our [dedicated tutorial on configuring different web servers for Proxy Protocol v2](/tutorials/proxy-protocol-v2-load-balancer/) to help you get started. #### Proxy Protocol versions diff --git a/pages/load-balancer/reference-content/http2-http3.mdx b/pages/load-balancer/reference-content/http2-http3.mdx index 08afdea530..2275920dce 100644 --- a/pages/load-balancer/reference-content/http2-http3.mdx +++ b/pages/load-balancer/reference-content/http2-http3.mdx @@ -61,7 +61,7 @@ HTTP/2 is supported by default on backends meeting the following conditions: - The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**pplication-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). + The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**application-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). diff --git a/pages/load-balancer/troubleshooting/k8s-errors.mdx b/pages/load-balancer/troubleshooting/k8s-errors.mdx index 2ff27db7f8..0aa579d20c 100644 --- a/pages/load-balancer/troubleshooting/k8s-errors.mdx +++ b/pages/load-balancer/troubleshooting/k8s-errors.mdx @@ -12,7 +12,7 @@ If you are experiencing errors with your Kubernetes Kapsule Load Balancer, this You should **never** try to create or modify a Kubernetes Kapsule's Load Balancer via the Scaleway console, the API, or any other developer tools. -This leads to unexpected and unreliable behaviour, as the cluster's **C**loud **C**ontroller **M**anager is unaware of the Load Balancer and attempts to overwrite configurations made in the console. +This leads to unexpected and unreliable behaviour, as the cluster's **C**loud **C**controller **M**anager is unaware of the Load Balancer and attempts to overwrite configurations made in the console. Always provision and modify Kubernetes Load Balancers via the [CCM](/kubernetes/reference-content/kubernetes-load-balancer/#creating-a-load-balancer-for-your-cluster-overview). Use [annotations](/kubernetes/reference-content/kubernetes-load-balancer/#defining-your-load-balancers-configuration-via-annotations) to configure your cluster’s Load Balancer. diff --git a/pages/managed-databases-for-postgresql-and-mysql/faq.mdx b/pages/managed-databases-for-postgresql-and-mysql/faq.mdx index 8fe3329adc..336bea6650 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/faq.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/faq.mdx @@ -75,7 +75,7 @@ Then import the backup into your Scaleway Databases for `MySQL`: ## Which PostgreSQL extensions are available? -Refer to our dedicated [PostgreSQL extentions reference page](/managed-databases-for-postgresql-and-mysql/reference-content/postgresql-extensions) for a list of all available extensions and more details about each one. +Refer to our dedicated [PostgreSQL extensions reference page](/managed-databases-for-postgresql-and-mysql/reference-content/postgresql-extensions) for a list of all available extensions and more details about each one. ## Are my active and standby database nodes in a high-availability cluster hosted in the same data center? diff --git a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-connectivity-issues.mdx b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-connectivity-issues.mdx index 644678be5e..2e63c69573 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-connectivity-issues.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-connectivity-issues.mdx @@ -85,14 +85,14 @@ function header() { echo -e "\nRDB troubleshooting script\nThis script will run for several minutes to get enough information." header "Host information" if ! [ -x "$(command -v uname)" ]; then - echo 'Skipped: uname command is not availabe.' + echo 'Skipped: uname command is not available.' else uname -a fi header "Host connectivity check" if ! [ -x "$(command -v ping)" ]; then - echo 'Skipped: ping command is not availabe.' + echo 'Skipped: ping command is not available.' else ping -c 5 ${INSTANCE_IP} fi @@ -101,7 +101,7 @@ header "Database connectivity check" if ! [ -x "$(command -v telnet)" ]; then # try to fallback on curl telnet if ! [ -x "$(command -v curl)" ]; then - echo "Skipped: neither telnet nor curl command are availabe." + echo "Skipped: neither telnet nor curl command are available." else echo "(using curl)" timeout 2 curl -v telnet://$INSTANCE_IP:$INSTANCE_PORT @@ -113,7 +113,7 @@ fi header "Ip configuration check" if ! [ -x "$(command -v ip)" ]; then - echo 'Skipped: ip command is not availabe.' + echo 'Skipped: ip command is not available.' else echo -e "Interfaces:\n- \n" ip a diff --git a/pages/managed-databases-for-redis/api-cli/upgrade-redis-version.mdx b/pages/managed-databases-for-redis/api-cli/upgrade-redis-version.mdx index 496d09214f..dbff4c26a4 100644 --- a/pages/managed-databases-for-redis/api-cli/upgrade-redis-version.mdx +++ b/pages/managed-databases-for-redis/api-cli/upgrade-redis-version.mdx @@ -66,7 +66,7 @@ You can list your Database Instances to determine which ones need to be updated. 3. Run the following command. Make sure you replace `{cluster_id}` with the ID of your Database Instance. - Since we use a POST type call, you only need to edit the parameter that defines the version, the other confguration of your Database Instance will remain the same. + Since we use a POST type call, you only need to edit the parameter that defines the version, the other configuration of your Database Instance will remain the same. ```bash diff --git a/pages/managed-databases-for-redis/troubleshooting/database-instance-connectivity-issues.mdx b/pages/managed-databases-for-redis/troubleshooting/database-instance-connectivity-issues.mdx index 090f1fe4e2..5207e641d2 100644 --- a/pages/managed-databases-for-redis/troubleshooting/database-instance-connectivity-issues.mdx +++ b/pages/managed-databases-for-redis/troubleshooting/database-instance-connectivity-issues.mdx @@ -85,14 +85,14 @@ function header() { echo -e "\nREDIS troubleshooting script\nThis script will run for several minutes to get enough information." header "Host information" if ! [ -x "$(command -v uname)" ]; then - echo 'Skipped: uname command is not availabe.' + echo 'Skipped: uname command is not available.' else uname -a fi header "Host connectivity check" if ! [ -x "$(command -v ping)" ]; then - echo 'Skipped: ping command is not availabe.' + echo 'Skipped: ping command is not available.' else ping -c 5 ${INSTANCE_IP} fi @@ -101,7 +101,7 @@ header "Database connectivity check" if ! [ -x "$(command -v telnet)" ]; then # try to fallback on curl telnet if ! [ -x "$(command -v curl)" ]; then - echo "Skipped: neither telnet nor curl command are availabe." + echo "Skipped: neither telnet nor curl command are available." else echo "(using curl)" timeout 2 curl -v telnet://$INSTANCE_IP:$INSTANCE_PORT @@ -113,7 +113,7 @@ fi header "Ip configuration check" if ! [ -x "$(command -v ip)" ]; then - echo 'Skipped: ip command is not availabe.' + echo 'Skipped: ip command is not available.' else echo -e "Interfaces:\n- \n" ip a diff --git a/pages/managed-databases-for-redis/troubleshooting/index.mdx b/pages/managed-databases-for-redis/troubleshooting/index.mdx index 687c515638..2ef426a64b 100644 --- a/pages/managed-databases-for-redis/troubleshooting/index.mdx +++ b/pages/managed-databases-for-redis/troubleshooting/index.mdx @@ -36,8 +36,8 @@ productIcon: RedisProductIcon diff --git a/pages/managed-inference/reference-content/model-catalog.mdx b/pages/managed-inference/reference-content/model-catalog.mdx index 86a327d1f8..2688d542c3 100644 --- a/pages/managed-inference/reference-content/model-catalog.mdx +++ b/pages/managed-inference/reference-content/model-catalog.mdx @@ -140,7 +140,7 @@ mistral/mistral-small-3.1-24b-instruct-2503:fp8 - Bitmap (or raster) image formats, meaning storing images as grids of individual pixels, are supported. Vector image formats (SVG, PSD) are not supported, neither PDFs nor videos. - Images size are limited in the following ways: - Directly by the maximum context window. As an example, since tokens are squares of 28x28 pixels, the maximum context window taken by a single image is `3025` tokens (ie. `(1540*1540)/(28*28)`) - - Indirectly by the model accuracy: resolution above 1540x1540 will not increase model output accuracy. Indeed, images above 1540 pixels width or height will be automatically downscaled to fit within 1540x1540 dimension. Note that image ratio and overall aspect is preserved (images are not cropped, only additionaly compressed). + - Indirectly by the model accuracy: resolution above 1540x1540 will not increase model output accuracy. Indeed, images above 1540 pixels width or height will be automatically downscaled to fit within 1540x1540 dimension. Note that image ratio and overall aspect is preserved (images are not cropped, only additionally compressed). ### Pixtral-12b-2409 Pixtral is a vision language model introducing a novel architecture: 12B parameter multimodal decoder plus 400M parameter vision encoder. diff --git a/pages/managed-inference/reference-content/supported-models.mdx b/pages/managed-inference/reference-content/supported-models.mdx index 8f61a6acc1..463fcf5ca8 100644 --- a/pages/managed-inference/reference-content/supported-models.mdx +++ b/pages/managed-inference/reference-content/supported-models.mdx @@ -43,7 +43,7 @@ To deploy a custom model via Hugging Face, ensure the following: Your model repository must include: - * A `config.json` file containig: + * A `config.json` file containing: * An `architectures` array (see [supported architectures](#supported-models-architecture) for the exact list of supported values). * `max_position_embeddings` * Model weights in the [`.safetensors`](https://huggingface.co/docs/safetensors/index) format diff --git a/pages/managed-mongodb-databases/how-to/manage-users.mdx b/pages/managed-mongodb-databases/how-to/manage-users.mdx index 0cfa05e35b..d3fae56a19 100644 --- a/pages/managed-mongodb-databases/how-to/manage-users.mdx +++ b/pages/managed-mongodb-databases/how-to/manage-users.mdx @@ -50,7 +50,7 @@ Users can connect to a database and access its data. 8. Click **Confirm** after reviewing your configuration. -The list of your users is updated. You can see an overview of the global and speficic roles next to the name of each user. +The list of your users is updated. You can see an overview of the global and specific roles next to the name of each user. ## How to update user privileges diff --git a/pages/managed-mongodb-databases/quickstart.mdx b/pages/managed-mongodb-databases/quickstart.mdx index 7b7dac9766..028451790e 100644 --- a/pages/managed-mongodb-databases/quickstart.mdx +++ b/pages/managed-mongodb-databases/quickstart.mdx @@ -90,7 +90,7 @@ Follow the same procedure as above to connect to a private endpoint for one node ```bash mongosh "mongodb://{instance_id}-0.{privateNetworkName}" -u {username} ``` -### Connect to a private endpoint with mulitple nodes +### Connect to a private endpoint with multiple nodes For multiple nodes, replace `{db-instance-id}` with the Database Instance UUID of each respective Instance, and `{privateNetworkName}` with the names of your Private Network: diff --git a/pages/nats/how-to/create-credentials.mdx b/pages/nats/how-to/create-credentials.mdx index d64f720675..faa96c7b62 100644 --- a/pages/nats/how-to/create-credentials.mdx +++ b/pages/nats/how-to/create-credentials.mdx @@ -32,7 +32,7 @@ Credentials for NATS accounts are not granular: they necessarily give full read 3. Click the NATS account you want to generate credentials for. The account's **Overview** page displays. - + 4. In the **Credentials** panel, click **Generate credentials**. A pop-up displays. diff --git a/pages/nats/quickstart.mdx b/pages/nats/quickstart.mdx index 50345dbd72..a35dea94b3 100644 --- a/pages/nats/quickstart.mdx +++ b/pages/nats/quickstart.mdx @@ -53,7 +53,7 @@ Credentials for NATS accounts are not granular: they necessarily give full read 3. Click the NATS account you want to generate credentials for. The account's **Overview** page displays. - + 4. In the **Credentials** panel, click **Generate credentials**. A pop-up displays. diff --git a/pages/object-storage/api-cli/bucket-operations.mdx b/pages/object-storage/api-cli/bucket-operations.mdx index cf09c45882..8036337266 100644 --- a/pages/object-storage/api-cli/bucket-operations.mdx +++ b/pages/object-storage/api-cli/bucket-operations.mdx @@ -163,7 +163,7 @@ Authorization: authorization string HTTP/1.1 200 OK Date: Thu, 11 Apr 2019 09:56:16 GMT -x-amz-request-id: tx6beab12a75c84071b6378-005caf06c9 +x-amz-request-id: tx6beab12a75c84071b6378-005calf06c9 Content-Type: application/xml Content-Length: 698 Connection: close @@ -651,8 +651,8 @@ Content-Length: 124 **Sample response** ```sh no-copy HTTP/1.1 200 OK -x-amz-id-2: tx456e25b3558449a08b406-005caf132c -x-amz-request-id: tx456e25b3558449a08b406-005caf132c +x-amz-id-2: tx456e25b3558449a08b406-005calf132c +x-amz-request-id: tx456e25b3558449a08b406-005calf132c Date: Thu, 11 Apr 2019 10:13:00 GMT ``` **CLI command** diff --git a/pages/object-storage/api-cli/multipart-uploads.mdx b/pages/object-storage/api-cli/multipart-uploads.mdx index 687ca99d51..bcc907b19f 100644 --- a/pages/object-storage/api-cli/multipart-uploads.mdx +++ b/pages/object-storage/api-cli/multipart-uploads.mdx @@ -62,7 +62,7 @@ Date: Fri, 17 May 2019 12:54:17 GMT bucketname large-file.tar.gz - Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz + Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz ' ``` @@ -89,7 +89,7 @@ To upload a part of an object in an initiated multipart upload, send a POST requ **Sample request** ``` -PUT /large-file.tar.gz?partNumber=1&uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz HTTP/1.1 +PUT /large-file.tar.gz?partNumber=1&uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz HTTP/1.1 host: bucketname.s3.nl-ams.scw.cloud x-amz-content-sha256: 4cf002db03f94b9ab876f38ad65863c987af96c6526673cfee22fad443fee9cb x-amz-date: 20190517T131738Z @@ -126,7 +126,7 @@ The request requires that an XML element named `CompleteMultipartUpload` contain **Sample request** ```xml no-copy -POST /large-file.tar.gz?uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz HTTP/1.1 +POST /large-file.tar.gz?uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz HTTP/1.1 X-Amz-Date: 20190517T140506Z X-Amz-Content-SHA256: 4cf002db03f94b9ab876f38ad65863c987af96c6526673cfee22fad443fee9cb diff --git a/pages/object-storage/api-cli/object-operations.mdx b/pages/object-storage/api-cli/object-operations.mdx index 411ddc00ce..0dbdb93533 100644 --- a/pages/object-storage/api-cli/object-operations.mdx +++ b/pages/object-storage/api-cli/object-operations.mdx @@ -419,7 +419,7 @@ x-amz-date:20190411T085423Z HTTP/1.1 200 OK Date: Thu, 11 Apr 2019 08:54:23 GMT -x-amz-request-id: txf2d890e745114dc5ace62-005caf03f1 +x-amz-request-id: txf2d890e745114dc5ace62-005calf03f1 Content-Type: application/xml Content-Length: 0 Connection: close @@ -519,8 +519,8 @@ Authorization: authorization string **Sample response** ```http HTTP/1.1 200 OK -x-amz-id-2: tx9b476790a39c409d8b029-005caf01d5 -x-amz-request-id: tx9b476790a39c409d8b029-005caf01d5 +x-amz-id-2: tx9b476790a39c409d8b029-005calf01d5 +x-amz-request-id: tx9b476790a39c409d8b029-005calf01d5 Date: Wed, 13 Mar 2019 09:20:19 GMT ``` diff --git a/pages/object-storage/faq.mdx b/pages/object-storage/faq.mdx index e5b2332219..d05186aa18 100644 --- a/pages/object-storage/faq.mdx +++ b/pages/object-storage/faq.mdx @@ -120,7 +120,7 @@ If your bucket has been deleted via the API, it is deleted instantly. ## Does Object Storage provide read-after-write consistency? -Yes. Scaleway Object Storage provides `read-after-write` consistency for `PUT` and `DELETE` requests of objects in buckets in all regions. This applies to writes of new objects as well as requests overwriting existing objects and to DELETEs. +Yes. Scaleway Object Storage provides `read-after-write` consistency for `PUT` and `DELETE` requests of objects in buckets in all regions. This applies to writes of new objects as well as requests overwriting existing objects and to DELETEEs. `Read-after-write` consistency guarantees that changes are immediately visible (reading data) right after making those changes (writing data), meaning that a newly-created object will be visible immediately, without any delay. Scaleway Object Storage stores data across multiple storage systems to achieve high availability. Any read (`GET` or `LIST`) request initiated after a successful `PUT` request will immediately return the data written by the `PUT` request. diff --git a/pages/object-storage/how-to/get-started-edge-services.mdx b/pages/object-storage/how-to/get-started-edge-services.mdx index 2ca2ef4aba..1a866ec2b8 100644 --- a/pages/object-storage/how-to/get-started-edge-services.mdx +++ b/pages/object-storage/how-to/get-started-edge-services.mdx @@ -36,7 +36,7 @@ Find out more about pricing plans and how to subscribe to Edge Services in our [ Once you have subscribed to Edge Services, you are ready to create a pipeline. Follow the steps below. -You can create an Edge Services pipeline from the **Edge Services** section of the console, however, in this documentation, we describe how to create a pipeline directly from your bucket's dashboard in the **Objet Storage** section. +You can create an Edge Services pipeline from the **Edge Services** section of the console, however, in this documentation, we describe how to create a pipeline directly from your bucket's dashboard in the **Object Storage** section. 1. Click **Object Storage** in the **Storage** section of the [Scaleway console](https://console.scaleway.com/) side menu. diff --git a/pages/object-storage/how-to/upload-files-into-a-bucket.mdx b/pages/object-storage/how-to/upload-files-into-a-bucket.mdx index 3b3c0fa60b..25bef8c233 100644 --- a/pages/object-storage/how-to/upload-files-into-a-bucket.mdx +++ b/pages/object-storage/how-to/upload-files-into-a-bucket.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -This page explains how to upload files into an Object Storage bucket using the [Scaleway console](https://consol.scaleway.com). To upload an object using the Amazon S3 API, refer to the [dedicated documentation](/object-storage/api-cli/object-operations/#putobject). +This page explains how to upload files into an Object Storage bucket using the [Scaleway console](https://console.scaleway.com). To upload an object using the Amazon S3 API, refer to the [dedicated documentation](/object-storage/api-cli/object-operations/#putobject). diff --git a/pages/organizations-and-projects/how-to/create-ssh-key.mdx b/pages/organizations-and-projects/how-to/create-ssh-key.mdx index 4c4e4120e9..23e55deb8e 100644 --- a/pages/organizations-and-projects/how-to/create-ssh-key.mdx +++ b/pages/organizations-and-projects/how-to/create-ssh-key.mdx @@ -149,7 +149,7 @@ You must upload the content of the public part of the SSH key pair you just gene Check if you are in the right Project before proceeding. You can check your current Organization and Project in the top-left corner of the Scaleway console. If you wish to change your Project, click the current Project name in the breadcrumb navigation and select a different existing Project in the drop-down. Click **Create Project** to create a new one. - + 2. Click **+ Add SSH key**. A popup displays. diff --git a/pages/public-gateways/how-to/upgrade-public-gateway.mdx b/pages/public-gateways/how-to/upgrade-public-gateway.mdx index 4fa8c7fb4c..9a035faada 100644 --- a/pages/public-gateways/how-to/upgrade-public-gateway.mdx +++ b/pages/public-gateways/how-to/upgrade-public-gateway.mdx @@ -15,7 +15,7 @@ This page shows you how to upgrade your Public Gateway to a superior offer type, - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- [Created a Public Gateway](/public-gateways/how-to/create-a-public-gateway/) that is not already a PGW-XL (the most powerful offer type availble). +- [Created a Public Gateway](/public-gateways/how-to/create-a-public-gateway/) that is not already a PGW-XL (the most powerful offer type available). 1. Click **Public Gateways** in the **Network** section of the side menu. 2. Click the Public Gateway you want to upgrade. Its **Overview** dashboard displays. diff --git a/pages/queues/concepts.mdx b/pages/queues/concepts.mdx index baf98086c0..ce89e5fc28 100644 --- a/pages/queues/concepts.mdx +++ b/pages/queues/concepts.mdx @@ -67,7 +67,7 @@ Scaleway Queues is a product for creating managed messaging queues based on AWS' ## SQS -The Scaleway Queues product is based on the AWS SQS protocol. **S**imple **Q**ueue **S**ervice, or SQS, is a distributed message [queuing](#queuing) service that supports programmatic sending of messages via web service applications. +The Scaleway Queues product is based on the AWS SQS protocol. **S**imple **Q**ueue **S**service, or SQS, is a distributed message [queuing](#queuing) service that supports programmatic sending of messages via web service applications. ## Standard diff --git a/pages/queues/faq.mdx b/pages/queues/faq.mdx index 8a8100a88e..c7c225be46 100644 --- a/pages/queues/faq.mdx +++ b/pages/queues/faq.mdx @@ -15,7 +15,7 @@ Scaleway Queues is a product for creating managed message queues, using an in-ho ### What is the relationship between Scaleway Queues and AWS SQS? -**S**imple **Q**ueue **S**ervice, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. Scaleway has developed its own service based on AWS SQS protocol. Scaleway Queues does not have any dependencies on the AWS SQS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. +**S**imple **Q**ueue **S**service, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. Scaleway has developed its own service based on AWS SQS protocol. Scaleway Queues does not have any dependencies on the AWS SQS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. ## Pricing and billing diff --git a/pages/queues/reference-content/queues-overview.mdx b/pages/queues/reference-content/queues-overview.mdx index 8966a83df3..efd0ac54c1 100644 --- a/pages/queues/reference-content/queues-overview.mdx +++ b/pages/queues/reference-content/queues-overview.mdx @@ -13,7 +13,7 @@ Scaleway Queues is a product for creating managed message queues, using an in-ho ## What is SQS? -**S**imple **Q**ueue **S**ervice, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. It became generally available in 2006, and is a highly scalable queuing service that facilitates the decoupling of software systems. +**S**imple **Q**ueue **S**service, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. It became generally available in 2006, and is a highly scalable queuing service that facilitates the decoupling of software systems. ## What is the relationship between Scaleway Queues and AWS SQS? diff --git a/pages/serverless-containers/concepts.mdx b/pages/serverless-containers/concepts.mdx index d50dc90693..53bdb3f696 100644 --- a/pages/serverless-containers/concepts.mdx +++ b/pages/serverless-containers/concepts.mdx @@ -265,7 +265,7 @@ A queue trigger is a mechanism that connects a container to a queue created with For each message that is sent to a queue, the trigger reads the message and invokes the associated container with the message as the input parameter. The container can then process the message, and perform any required actions, such as updating a database or sending a notification. -Refer to the [dedicated documenation](/serverless-containers/how-to/add-trigger-to-a-container/) for more information on how to add triggers to a Serverless Container. +Refer to the [dedicated documentation](/serverless-containers/how-to/add-trigger-to-a-container/) for more information on how to add triggers to a Serverless Container. ### NATS trigger diff --git a/pages/serverless-containers/reference-content/containers-limitations.mdx b/pages/serverless-containers/reference-content/containers-limitations.mdx index d017df33c6..4c15b216e6 100644 --- a/pages/serverless-containers/reference-content/containers-limitations.mdx +++ b/pages/serverless-containers/reference-content/containers-limitations.mdx @@ -109,7 +109,7 @@ Image target platform must be: `linux/amd64`. For example, if you build an image using an ARM CPU, such as Apple silicon M series, your image will be in the `arm64` architecture, and you will have an error message during deployment. -You must ensure that you build your image to target `amd64` architecture, to acheive this there are multiple solutions: +You must ensure that you build your image to target `amd64` architecture, to achieve this there are multiple solutions: * You can use the following Docker command: `docker build --platform linux/amd64 .`, or * You can use an Instance with `amd64` architecture to run your builds. diff --git a/pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx b/pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx index 100e633fdd..c75815fc97 100644 --- a/pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx +++ b/pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx @@ -60,7 +60,7 @@ Deploying your first service to Serverless Containers is straightforward. Here 1. **Containerize your application**: If you haven't already, package your application into a container image using a Dockerfile. -2. **Push your image to a registry**: Follow the [dedicated Quickstart documenation](/container-registry/quickstart/) to discover how to log in to the Scaleway Container Registry and store your images. +2. **Push your image to a registry**: Follow the [dedicated Quickstart documentation](/container-registry/quickstart/) to discover how to log in to the Scaleway Container Registry and store your images. 3. **Deploy your container**: Read the [How to deploy a container](/serverless-containers/how-to/deploy-container/) page to create your container using the Scaleway console. diff --git a/pages/serverless-containers/troubleshooting/container-error-state.mdx b/pages/serverless-containers/troubleshooting/container-error-state.mdx index d709a59bc3..65b70ac1fd 100644 --- a/pages/serverless-containers/troubleshooting/container-error-state.mdx +++ b/pages/serverless-containers/troubleshooting/container-error-state.mdx @@ -25,7 +25,7 @@ There are several factors that can put Serverless Containers in an error state: - Make sure your image embarks a webserver (nginx, Apache, Alpine, etc.) that can process HTTP requests. -- Make sure you specified the correct platform when building your image locally using the `--platofrm linux/amd64` argument, as Serverless Containers do not handle images built for `arm64` platforms. +- Make sure you specified the correct platform when building your image locally using the `--platform linux/amd64` argument, as Serverless Containers do not handle images built for `arm64` platforms. - Make sure your deployment does not exceed the [Serverless Containers limitations](/serverless-containers/reference-content/containers-limitations/). diff --git a/pages/serverless-containers/troubleshooting/http1-errors.mdx b/pages/serverless-containers/troubleshooting/http1-errors.mdx index 25eccd9226..ea2b9a2da6 100644 --- a/pages/serverless-containers/troubleshooting/http1-errors.mdx +++ b/pages/serverless-containers/troubleshooting/http1-errors.mdx @@ -1,7 +1,7 @@ --- title: Solving HTTP/1.0 issues description: This page provides solutions to issues encountered while using HTTP/1.0 with Scaleway Serverless Containers -tags: issues error protocol http1.0 http0.9 backwards compatibiliy +tags: issues error protocol http1.0 http0.9 backwards compatibility dates: validation: 2025-08-25 posted: 2025-08-25 diff --git a/pages/serverless-containers/troubleshooting/tests-fail-on-container.mdx b/pages/serverless-containers/troubleshooting/tests-fail-on-container.mdx index 83dd5b4017..d1d8f022b3 100644 --- a/pages/serverless-containers/troubleshooting/tests-fail-on-container.mdx +++ b/pages/serverless-containers/troubleshooting/tests-fail-on-container.mdx @@ -19,7 +19,7 @@ Testing **Private** Serverless Containers is not possible using the Scaleway con - Change the visibility of your function to **public**. Public containers can be executed anonymously. -- Make sure you have created an [authentication token](/serverless-containers/how-to/create-auth-token-from-console/) for your private function, then exexute a `curl` request from a terminal, as shown below: +- Make sure you have created an [authentication token](/serverless-containers/how-to/create-auth-token-from-console/) for your private function, then execute a `curl` request from a terminal, as shown below: ```bash curl -H "X-Auth-Token: " \ ``` \ No newline at end of file diff --git a/pages/serverless-functions/troubleshooting/http1-errors.mdx b/pages/serverless-functions/troubleshooting/http1-errors.mdx index 3c21bde815..64a03ed4b1 100644 --- a/pages/serverless-functions/troubleshooting/http1-errors.mdx +++ b/pages/serverless-functions/troubleshooting/http1-errors.mdx @@ -1,7 +1,7 @@ --- title: Solving HTTP/1.0 issues description: This page provides solutions to issues encountered while using HTTP/1.0 with Scaleway Serverless Functions -tags: issues error protocol http1.0 http0.9 backwards compatibiliy +tags: issues error protocol http1.0 http0.9 backwards compatibility dates: validation: 2025-08-25 posted: 2025-08-25 diff --git a/pages/serverless-jobs/troubleshooting/job-startup-command-fails.mdx b/pages/serverless-jobs/troubleshooting/job-startup-command-fails.mdx index 66c78c9b0d..8c88b59033 100644 --- a/pages/serverless-jobs/troubleshooting/job-startup-command-fails.mdx +++ b/pages/serverless-jobs/troubleshooting/job-startup-command-fails.mdx @@ -1,7 +1,7 @@ --- title: My job run fails when executing the startup command description: Troubleshoot job run failures due to startup commands for your Scaleway Serverless Jobs. -tags: serverless jobs troubleshooting issue error state message fail execution log faliure does not run command +tags: serverless jobs troubleshooting issue error state message fail execution log failure does not run command dates: validation: 2025-08-20 posted: 2025-08-20 @@ -13,7 +13,7 @@ My job run fails due to its startup command. ## Cause -Complex commands, such as piped or `xargs` commands may lead to failures due to techical limitations of Serverless Jobs. +Complex commands, such as piped or `xargs` commands may lead to failures due to technical limitations of Serverless Jobs. ## Possible solutions diff --git a/pages/serverless-sql-databases/api-cli/secure-connection-ssl-tls.mdx b/pages/serverless-sql-databases/api-cli/secure-connection-ssl-tls.mdx index b102f5e09b..89c3e622c9 100644 --- a/pages/serverless-sql-databases/api-cli/secure-connection-ssl-tls.mdx +++ b/pages/serverless-sql-databases/api-cli/secure-connection-ssl-tls.mdx @@ -78,7 +78,7 @@ DATABASES = { 'NAME': {databasename}, 'USER': {username}, #IAM principal ID of the user or application you are connecting with 'PASSWORD': {password}, #IAM Secret Key of the user or application you are connecting with - 'HOST': {host}, #Host formated as {database-id}.pg.sdb.{region}.scw.cloud + 'HOST': {host}, #Host formatted as {database-id}.pg.sdb.{region}.scw.cloud 'PORT': {port}, #Default port for PostgreSQL is supported: 5432 'OPTIONS': { 'sslmode':'verify-full', @@ -110,7 +110,7 @@ conn = await asyncpg.connect("postgresql://{username}:{password}@{host}:{port}/{ To ensure SSL/TLS is enforced and your server certificate is valid, add `ssl:true` to your connection parameters: ```js const client = new Client({ - host: {host}, //Host formated as {database-id}.pg.sdb.{region}.scw.cloud + host: {host}, //Host formatted as {database-id}.pg.sdb.{region}.scw.cloud port: {port}, //Default port for PostgreSQL is supported: 5432 database: {databasename}, user: {username}, //IAM principal ID of the user or application you are connecting with @@ -127,7 +127,7 @@ To ensure SSL/TLS is enforced and the server certificate is valid, edit your con ```js const sql = postgres({ - host: {host}, //Host formated as {database-id}.pg.sdb.{region}.scw.cloud + host: {host}, //Host formatted as {database-id}.pg.sdb.{region}.scw.cloud port: {port}, //Default port for PostgreSQL is supported: 5432 database: {databasename}, user: {username}, //IAM principal ID of the user or application you are connecting with diff --git a/pages/serverless-sql-databases/reference-content/known-differences.mdx b/pages/serverless-sql-databases/reference-content/known-differences.mdx index 3ec38e273d..dfc119c34e 100644 --- a/pages/serverless-sql-databases/reference-content/known-differences.mdx +++ b/pages/serverless-sql-databases/reference-content/known-differences.mdx @@ -79,7 +79,7 @@ Serverless SQL Databases support the most popular PostgreSQL extensions. Refer t - r2dbc-postgresql (Java): Serverless SQL Databases cannot be queried with `r2dbc-postgresql` client version before 1.0.5, as Server Name Indication (SNI) is not supported. However, this feature is supported by r2dbc-postgresql 1.0.5. As a consequence, Java frameworks using this client are also limited depending on which client version they use. For instance, **Micronaut** framework before version 4.4.1 cannot query Serverless SQL Databases using `micronaut-r2dbc`/`r2dbc-postgresql`, but can however perform queries using standard `jdbc` client. -- vertx-sql-client (Java): Serverless SQL Databases cannot be queried with `vertx-sql-client` yet. +- vertex-sql-client (Java): Serverless SQL Databases cannot be queried with `vertex-sql-client` yet. - The `client_encoding` option can only be set to `UTF8` or `UNICODE`: ```sql diff --git a/pages/serverless-sql-databases/troubleshooting/failing-backup-restore.mdx b/pages/serverless-sql-databases/troubleshooting/failing-backup-restore.mdx index 850d0407d2..78d2a21c10 100644 --- a/pages/serverless-sql-databases/troubleshooting/failing-backup-restore.mdx +++ b/pages/serverless-sql-databases/troubleshooting/failing-backup-restore.mdx @@ -38,7 +38,7 @@ These issues are caused by queries locking database rows (usually long running t To solve these issues, stop these queries: -- List PostgreSQL processes and identify the ones that have been running transactions since several hours ('xact_start' colmun) with the following command: +- List PostgreSQL processes and identify the ones that have been running transactions since several hours ('xact_start' column) with the following command: ``` SELECT pid, state, usename, query, xact_start, query_start FROM pg_stat_activity ORDER BY xact_start; ``` diff --git a/pages/topics-and-events/concepts.mdx b/pages/topics-and-events/concepts.mdx index 75ea008809..faab636f8c 100644 --- a/pages/topics-and-events/concepts.mdx +++ b/pages/topics-and-events/concepts.mdx @@ -43,7 +43,7 @@ When creating topics, you need to do this on a region-by-region basis. The regio ## SNS -Scaleway Topics and Events is based on the AWS SNS protocol. **S**imple **N**otification **S**ervice, or SNS, is a [publish/subscribe](#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. +Scaleway Topics and Events is based on the AWS SNS protocol. **S**imple **N**notification **S**service, or SNS, is a [publish/subscribe](#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. ## Standard diff --git a/pages/topics-and-events/faq.mdx b/pages/topics-and-events/faq.mdx index ea1e4b2f60..3edd612b7e 100644 --- a/pages/topics-and-events/faq.mdx +++ b/pages/topics-and-events/faq.mdx @@ -14,7 +14,7 @@ Scaleway Topics and Events is a product for creating managed messaging topics, u ### What is the relationship between Scaleway Topics and Events, and AWS SNS? -**S**imple **N**otification **S**ervice, or SNS, is AWS's [publish/subscribe](/topics-and-events/concepts/#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. +**S**imple **N**notification **S**service, or SNS, is AWS's [publish/subscribe](/topics-and-events/concepts/#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. Scaleway has developed its own service based on AWS SNS protocol. Scaleway Topics and Events does not have any dependencies on the AWS SNS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. diff --git a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx index aa8b2c1c32..3cf2eee881 100644 --- a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx +++ b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx @@ -13,7 +13,7 @@ Scaleway Topics and Events is a managed messaging service that facilitates the s ## What is SNS? -**S**imple **N**otification **S**ervice, or SNS, is a managed messaging service developed by AWS. It was released in 2010, and enables users to interconnect their applications and systems using a [publish/subscribe](/topics-and-events/concepts#publishsubscribe) pattern. Many publishers can send messages to [topics](/topics-and-events/concepts#topic), while consumers, e.g. applications, can subscribe to topics to receive all (or a subset) of messages sent to this topic. +**S**imple **N**notification **S**service, or SNS, is a managed messaging service developed by AWS. It was released in 2010, and enables users to interconnect their applications and systems using a [publish/subscribe](/topics-and-events/concepts#publishsubscribe) pattern. Many publishers can send messages to [topics](/topics-and-events/concepts#topic), while consumers, e.g. applications, can subscribe to topics to receive all (or a subset) of messages sent to this topic. ## What is the relationship between Scaleway Topics and Events, and AWS SNS? diff --git a/pages/vpc/concepts.mdx b/pages/vpc/concepts.mdx index bf7169d8fe..464b0fdfe5 100644 --- a/pages/vpc/concepts.mdx +++ b/pages/vpc/concepts.mdx @@ -85,7 +85,7 @@ When an IPv6-compatible resource is attached to a Private Network, it has a priv NACLs are currently in Public Beta, and configurable only via the [VPC API](https://www.scaleway.com/en/developers/api/vpc/) and developer tools. This feature will be coming soon to the Scaleway console. -A VPC's Network **A**ccess **C**ontrol **L**ist is composed of stateless rules to control the flow of traffic between Private Networks. By default, the list contains no rules, and therefore traffic is allowed to flow unrestrictedly between the VPC's Private Networks. Add rules to the list to start creating restrictions. [Take a deeper dive into NACLs](/vpc/reference-content/understanding-nacls/). +A VPC's Network **A**ccess **C**control **L**ist is composed of stateless rules to control the flow of traffic between Private Networks. By default, the list contains no rules, and therefore traffic is allowed to flow unrestrictedly between the VPC's Private Networks. Add rules to the list to start creating restrictions. [Take a deeper dive into NACLs](/vpc/reference-content/understanding-nacls/). ## Private IP address @@ -126,7 +126,7 @@ Each route in a route table has a **scope**: it may be advertised across the ent ## Routing -Routing allows resources on Private Networks witin the same VPC to communicate with each other, via managed and custom routes. Routing is activated by default whenever you create a new VPC, and can be activated on pre-existing VPCs by [following these steps](/vpc/how-to/manage-routing/#how-to-activate-routing). +Routing allows resources on Private Networks within the same VPC to communicate with each other, via managed and custom routes. Routing is activated by default whenever you create a new VPC, and can be activated on pre-existing VPCs by [following these steps](/vpc/how-to/manage-routing/#how-to-activate-routing). Each routed VPC has a [route table](#route-table) which is automatically populated with routes to each of its Private Networks. When you attach a Public Gateway to a Private Network, and tell it to advertise a default route to the internet, such routes are also added to the VPC's route table. You can also create your own [custom routes](/vpc/how-to/manage-routing/#how-to-create-a-custom-route), to route traffic towards defined destination IP ranges towards specific "next hop" resources. diff --git a/pages/vpc/faq.mdx b/pages/vpc/faq.mdx index 481df974a5..a792f310c8 100644 --- a/pages/vpc/faq.mdx +++ b/pages/vpc/faq.mdx @@ -76,7 +76,7 @@ Technically, any Ethernet payload should work over Private Networks. However, on ### Can I connect multiple Private Networks to the same Scaleway resource? -This depends on the type of resource. For Instances and most other products, you can configure up to **8** Private Networks on the same Scaleway resource. Some resource types, such as Managed Databases and Serverlesss Functions and Containers, only support one Private Network attachment per resource. Refer to the product's documentation on Private Networks, or [Getting the most from Private Networks](/vpc/reference-content/getting-most-private-networks/#resource-specific-information) for more information. +This depends on the type of resource. For Instances and most other products, you can configure up to **8** Private Networks on the same Scaleway resource. Some resource types, such as Managed Databases and Serverless Functions and Containers, only support one Private Network attachment per resource. Refer to the product's documentation on Private Networks, or [Getting the most from Private Networks](/vpc/reference-content/getting-most-private-networks/#resource-specific-information) for more information. ### How many resources can I attach to each Private Network? diff --git a/pages/vpc/how-to/activate-dhcp.mdx b/pages/vpc/how-to/activate-dhcp.mdx index 45a1c47b9b..afe3ff8d2e 100644 --- a/pages/vpc/how-to/activate-dhcp.mdx +++ b/pages/vpc/how-to/activate-dhcp.mdx @@ -54,7 +54,7 @@ Activating DHCP will overwrite any existing manually configured static IP addres 4. Click **Activate DHCP** on the banner. The following screen displays: - + 5. Read the warning message carefully, and click **Activate DHCP** when you are ready. diff --git a/pages/vpc/quickstart.mdx b/pages/vpc/quickstart.mdx index 14a98eb145..8c120317f6 100644 --- a/pages/vpc/quickstart.mdx +++ b/pages/vpc/quickstart.mdx @@ -195,7 +195,7 @@ When your route table starts to populate, it will look something like this: For help with understanding the route table, refer to our full [routing documentation](/vpc/reference-content/understanding-routing/). For guidance on creating custom routes, see the [routing how-to](/vpc/how-to/manage-routing/#how-to-create-a-custom-route). -You can use the VPC's **N**etwork **A**ccess **C**ontrol **L**ist to limit and restrict certain routes within a VPC, but this feature is currently available via the [VPC API only](/vpc/reference-content/understanding-nacls/) only. +You can use the VPC's **N**etwork **A**ccess **C**control **L**ist to limit and restrict certain routes within a VPC, but this feature is currently available via the [VPC API only](/vpc/reference-content/understanding-nacls/) only. ## How to delete a Private Network diff --git a/pages/vpc/reference-content/understanding-nacls.mdx b/pages/vpc/reference-content/understanding-nacls.mdx index 08aa2383e4..d5e0df7eae 100644 --- a/pages/vpc/reference-content/understanding-nacls.mdx +++ b/pages/vpc/reference-content/understanding-nacls.mdx @@ -15,7 +15,7 @@ import image3 from './assets/scaleway-nacl-example.webp' NACLs are currently in Public Beta, and configurable only via the [VPC API](https://www.scaleway.com/en/developers/api/vpc/) and developer tools. This feature will be coming soon to the Scaleway console. -Every VPC has a Network **A**ccess **C**ontrol **L**ist (NACL). This list is composed of stateless rules to control the flow of traffic between the Private Networks of the VPC. By default, at first, the list contains no rules, and therefore traffic is allowed to flow unrestrictedly. You can add rules to restrict traffic flow according to your requirements. +Every VPC has a Network **A**ccess **C**control **L**ist (NACL). This list is composed of stateless rules to control the flow of traffic between the Private Networks of the VPC. By default, at first, the list contains no rules, and therefore traffic is allowed to flow unrestrictedly. You can add rules to restrict traffic flow according to your requirements. This document sets out general information and best practices about Scaleway VPC NACLs. diff --git a/pages/vpc/reference-content/understanding-routing.mdx b/pages/vpc/reference-content/understanding-routing.mdx index 27a40f1d60..e7c4bcd8e3 100644 --- a/pages/vpc/reference-content/understanding-routing.mdx +++ b/pages/vpc/reference-content/understanding-routing.mdx @@ -42,7 +42,7 @@ Every VPC has an associated **route table**, used to manage and control the rout - For custom routes, the next hop is a defined resource on a defined Private Network. - If the destination IP is not known on the VPC (represented by the `0.0.0.0/0` address), its next hop will be a Public Gateway so that it can reach the public internet (as long as a Public Gateway set to advertise the default route has been attached to the Private Network). - A **description**. This helps to describe the type of route, e.g. `Local subnet route` for routes to Private Networks, or `Default route to internet` for routes to Public Gateways, or a user-defined description for custom routes. -- A **scope**. This shows whether teh route is advertised across the entire VPC, or (in the case of default routes), only certain Private Networks. +- A **scope**. This shows whether the route is advertised across the entire VPC, or (in the case of default routes), only certain Private Networks. When deciding which route to apply, the route table reads the routes from most specific to least specific, in terms of destination IP range. The first matching route encountered is the one that determines the path for the traffic. Therefore, a route to destination `172.16.8.0/22` is applied before a default route to `0.0.0.0/0`. diff --git a/pages/webhosting/how-to/manage-ftp-accounts.mdx b/pages/webhosting/how-to/manage-ftp-accounts.mdx index d6a7e3d8d6..ada37725d6 100644 --- a/pages/webhosting/how-to/manage-ftp-accounts.mdx +++ b/pages/webhosting/how-to/manage-ftp-accounts.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -FTP (File Transfer Protocol) is used to tranfer data from your computer to your Web Hosting account and vice versa. This allows you to manage the content of your website. +FTP (File Transfer Protocol) is used to transfer data from your computer to your Web Hosting account and vice versa. This allows you to manage the content of your website. You can create and manage FTP accounts directly from the Scaleway console. diff --git a/pages/webhosting/how-to/manage-wordpress-webhosting.mdx b/pages/webhosting/how-to/manage-wordpress-webhosting.mdx index cd2a132b03..3834cd0b4d 100644 --- a/pages/webhosting/how-to/manage-wordpress-webhosting.mdx +++ b/pages/webhosting/how-to/manage-wordpress-webhosting.mdx @@ -34,7 +34,7 @@ This page shows you how to access WordPress, create a mailbox, access your WordP 3. Enter a strong password. 4. Enter your email address in the **Your Email** field. 5. Optionally, tick the box to discourage search engines from indexing your website or leave it as is. -6. Click **Install WordPress**. The **Sucess** page displays. +6. Click **Install WordPress**. The **Success** page displays. 7. Click **Log in** et log in using your credentials. Your WordPress hosting dashboard displays. diff --git a/pages/webhosting/how-to/protect-webhosting.mdx b/pages/webhosting/how-to/protect-webhosting.mdx index a928523b78..e09335819d 100644 --- a/pages/webhosting/how-to/protect-webhosting.mdx +++ b/pages/webhosting/how-to/protect-webhosting.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -The [protected hosting](/webhosting/concepts/#protected-hosting) feature is designed to prevent any accidental or unauthorized deletions of your Web Hosting plan. When enabled, this feature ensures that your Web Hosting plan cannot be deleted, providing an extra layer of protection against unintended disruptions. This is particularly useful for preventing errors, such as accidental cancelations during routine maintenance or management activities. +The [protected hosting](/webhosting/concepts/#protected-hosting) feature is designed to prevent any accidental or unauthorized deletions of your Web Hosting plan. When enabled, this feature ensures that your Web Hosting plan cannot be deleted, providing an extra layer of protection against unintended disruptions. This is particularly useful for preventing errors, such as accidental cancellations during routine maintenance or management activities. diff --git a/styles/Microsoft/Avoid.yml b/styles/Microsoft/Avoid.yml index d1203fbc0d..1e180daa0f 100644 --- a/styles/Microsoft/Avoid.yml +++ b/styles/Microsoft/Avoid.yml @@ -9,7 +9,7 @@ tokens: - and so on - and/or - app developer - - app(?:lication)? file + - app(?:location)? file - application developer - application program - applications developer diff --git a/styles/Vocab/Scaleway/accept.txt b/styles/Vocab/Scaleway/accept.txt index 5bd25c2a66..fc8d3dd58c 100644 --- a/styles/Vocab/Scaleway/accept.txt +++ b/styles/Vocab/Scaleway/accept.txt @@ -35,7 +35,7 @@ DNS Boot-on-block InstantApp M1 -Big Sur +Big Sure KVM-over-IP KVM [aA]utoheal diff --git a/styles/write-good/Cliches.yml b/styles/write-good/Cliches.yml index c95314387b..367cefc5e9 100644 --- a/styles/write-good/Cliches.yml +++ b/styles/write-good/Cliches.yml @@ -485,7 +485,7 @@ tokens: - pass the buck - patience is a virtue - pay through the nose - - penny pincher + - penny pinscher - perfect storm - pig in a poke - pile it on diff --git a/tutorials/access-mac-mini-with-reemo/index.mdx b/tutorials/access-mac-mini-with-reemo/index.mdx index 23fc347629..abf6563056 100644 --- a/tutorials/access-mac-mini-with-reemo/index.mdx +++ b/tutorials/access-mac-mini-with-reemo/index.mdx @@ -62,13 +62,13 @@ In this tutorial, you will learn how to launch your Mac mini development environ ## Installing the Reemo client -1. Log into your Mac mini using an exsiting [remote desktop connection](/apple-silicon/how-to/access-remote-desktop-mac-mini/). +1. Log into your Mac mini using an existing [remote desktop connection](/apple-silicon/how-to/access-remote-desktop-mac-mini/). 2. Open a terminal once logged into your Mac mini, open a terminal. 3. Run the following command to install the Reemo client on your machine: ```bash # For older MacOS version (pre ventura) you can install this audio driver for audio capture support brew install blackhole-2ch - # You need Administrator Priviledges + # You need Administrator Privileges curl -skL -o /tmp/install_reemo.x 'https://download.reemo.io/macos/setup.x' && sudo bash /tmp/install_reemo.x ``` diff --git a/tutorials/ansible-bionic-beaver/index.mdx b/tutorials/ansible-bionic-beaver/index.mdx index 3268c51604..ccd6b93de7 100644 --- a/tutorials/ansible-bionic-beaver/index.mdx +++ b/tutorials/ansible-bionic-beaver/index.mdx @@ -41,7 +41,7 @@ Ansible works by configuring client machines from a computer that has the Ansibl If you do not know your server IP, you can list your existing servers using `scw ps` (Scaleway CLI). For more information on the Scaleway CLI, refer to the tutorial on the [Scaleway Command Line Interface](https://www.scaleway.com/docs/manage-cloud-servers-with-scaleway-cli/). - The server IP can also be retrieved from the Scaleway console. Once logged in, check the **IP Adresses** in the **Servers** tab of the left menu. + The server IP can also be retrieved from the Scaleway console. Once logged in, check the **IP Addresses** in the **Servers** tab of the left menu. If you use the root user, you can remove the `sudo` before each command. diff --git a/tutorials/configure-apache-lets-encrypt/index.mdx b/tutorials/configure-apache-lets-encrypt/index.mdx index e0f46c1749..e66cf25569 100644 --- a/tutorials/configure-apache-lets-encrypt/index.mdx +++ b/tutorials/configure-apache-lets-encrypt/index.mdx @@ -64,7 +64,7 @@ We will walk you through the process of setting up a website on Apache and obtai

New Website

-

This is the new website of myweb.exaple.com

+

This is the new website of myweb.example.com

``` diff --git a/tutorials/configure-nodemcu-iot-hub/index.mdx b/tutorials/configure-nodemcu-iot-hub/index.mdx index 7d5035b4ac..784315c7a2 100644 --- a/tutorials/configure-nodemcu-iot-hub/index.mdx +++ b/tutorials/configure-nodemcu-iot-hub/index.mdx @@ -290,7 +290,7 @@ Next, we will use our NodeMCU device to measure temperature and humidity and pub // Initialize DHT sensor. DHT dht(DHTPin, DHTTYPE); - // Timers auxiliar variables + // Timers auxiliary variables long now = millis(); long lastMeasure = 0; diff --git a/tutorials/configure-virtual-machine-esxi/index.mdx b/tutorials/configure-virtual-machine-esxi/index.mdx index fa949b1271..cccfc367ba 100644 --- a/tutorials/configure-virtual-machine-esxi/index.mdx +++ b/tutorials/configure-virtual-machine-esxi/index.mdx @@ -120,7 +120,7 @@ The VMware ESXi hypervisor uses full virtualization for virtual machines. They c Choose the settings according to your guest operating system. For Ubuntu Linux go with the following settings: - - **Compatability**: `ESXi 7.0 virtual machine` + - **Compatibility**: `ESXi 7.0 virtual machine` - **Guest OS family**: `Linux` - **Guest OS version**: `Ubuntu Linux (64-bit)` 4. Select the datastore in which to store the configuration and disk files: diff --git a/tutorials/create-models-django/index.mdx b/tutorials/create-models-django/index.mdx index 442b67178b..6d0f4cee66 100644 --- a/tutorials/create-models-django/index.mdx +++ b/tutorials/create-models-django/index.mdx @@ -203,7 +203,7 @@ Now that your environment (`my-django`) is set up, we can create a new applicati def __str__(self): return self.choice_text ``` -4. Save these changes and start a new Python interactive shell by running the following commnand: +4. Save these changes and start a new Python interactive shell by running the following command: ``` python manage.py shell ``` diff --git a/tutorials/deploy-istio-kapsule-proxy-protocol/index.mdx b/tutorials/deploy-istio-kapsule-proxy-protocol/index.mdx index afdb984857..8d89fad2ed 100644 --- a/tutorials/deploy-istio-kapsule-proxy-protocol/index.mdx +++ b/tutorials/deploy-istio-kapsule-proxy-protocol/index.mdx @@ -42,7 +42,7 @@ This tutorial describes the steps required to deploy Istio on a Scaleway Kuberne kubectl create namespace istio-system ``` -3. Install the Istio base and control plane into the previously created namesapce: +3. Install the Istio base and control plane into the previously created namespace: ``` helm install istio-base istio/base -n istio-system diff --git a/tutorials/discourse-forum/index.mdx b/tutorials/discourse-forum/index.mdx index 63f2080a4a..0831ca9e48 100644 --- a/tutorials/discourse-forum/index.mdx +++ b/tutorials/discourse-forum/index.mdx @@ -46,7 +46,7 @@ For those looking to set up Discourse, using the official [Docker image](https:/ 1. Log into your Instance using [SSH](/instances/how-to/connect-to-instance/). 2. Update the `apt` package cache and upgrade the software already installed on the Instance to the latest version available in Ubuntu's repositories: ``` - apt update && apt ugprade -y + apt update && apt upgrade -y ``` 3. Install packages required for Discourse: ``` diff --git a/tutorials/encrypt-volumes/index.mdx b/tutorials/encrypt-volumes/index.mdx index 0e4f725f1f..efe458abdb 100644 --- a/tutorials/encrypt-volumes/index.mdx +++ b/tutorials/encrypt-volumes/index.mdx @@ -164,7 +164,7 @@ Start by writing zeros to the encrypted volume. This allocates zeros to block da An output similar to the following displays once the file system is created: ``` - mke2fs 1.44.1 (24-Mar-2018) + make2fs 1.44.1 (24-Mar-2018) Creating filesystem with 12206519 4k blocks and 3055616 inodes Filesystem UUID: 80b43994-affd-4687-b7d2-8cfa91303694 Superblock backups stored on blocks: diff --git a/tutorials/first-steps-linux-command-line/index.mdx b/tutorials/first-steps-linux-command-line/index.mdx index dff8de8366..a5feba4209 100644 --- a/tutorials/first-steps-linux-command-line/index.mdx +++ b/tutorials/first-steps-linux-command-line/index.mdx @@ -25,7 +25,7 @@ import Requirements from '@macros/iam/requirements.mdx' This tutorial shows you how to get started with the Linux command line (also known as the **terminal**). -You may be used to using a **G**raphical **U**ser **I**nterface (**GUI**) for your machine, such as Windows or MacOS. These GUIs make it easy to do everything visually, with clicks of your mouse to open, and close programs and complete thousands of different tasks. +You may be used to using a **G**raphical **U**set **I**nterface (**GUI**) for your machine, such as Windows or MacOS. These GUIs make it easy to do everything visually, with clicks of your mouse to open, and close programs and complete thousands of different tasks. @@ -70,7 +70,7 @@ The `$` signals the end of the command prompt (if you are logged in as [root](#r The working directory is also known as the current directory. It represents the directory you are currently in, in the command line. You can imagine a graphical file system with many different folders, each themselves containing more subfolders and files. Whenever you are in the terminal, you are "in" a particular directory (or folder) somewhere within this file system tree. -To find out where you are (i.e. what your working directory is), use the `pwd` command. It stands for **p**rint **w**orking **d**irectory. Type it into your terminal and hit enter: +To find out where you are (i.e. what your working directory is), use the `pwd` command. It stands for **p**rint **w**orking **d**directory. Type it into your terminal and hit enter: ```bash pwd @@ -84,7 +84,7 @@ You see an output that prints your current working directory to the screen, for ## Moving between directories - cd -You can move between directories with the `cd` command. It stands for **c**hange **d**irectory. +You can move between directories with the `cd` command. It stands for **c**hange **d**directory. 1. Go one directory "upwards" in the file system, i.e. a step closer to the root, by using the command `cd` followed by `..`: @@ -154,7 +154,7 @@ You can use the `ls` command to list the contents of your working directory. It ## Make a new directory - mkdir -You can make a new directory with the `mkdir` command. It stands for **m**ake **dir**ectory. +You can make a new directory with the `mkdir` command. It stands for **m**ache **dir**ectory. 1. Make a new directory with `mkdir` followed by the name of the directory you want to create: @@ -479,7 +479,7 @@ When creating user accounts, you need to either be logged in as `root`, or else sudo usermod -aG sudo sarah ``` -3. Log in as the new user with the `su` (**s**witch **u**ser) command: +3. Log in as the new user with the `su` (**s**witch **u**set) command: ``` su sarah diff --git a/tutorials/get-started-kubernetes-storage/index.mdx b/tutorials/get-started-kubernetes-storage/index.mdx index 07b8882594..fc50e1fd9f 100644 --- a/tutorials/get-started-kubernetes-storage/index.mdx +++ b/tutorials/get-started-kubernetes-storage/index.mdx @@ -76,7 +76,7 @@ Scaleway provides [Block Storage](/block-storage/quickstart/) as its StorageClas Scaleway has upgraded the Block Storage used by our StorageClass, offering better performance. Our previous class was `scw-bss`, which has now been replaced by `sbs`, giving you faster read/write operations with lower latency.
-Cloud providers also provide a **C**ontainer **S**torage **I**nterface (CSI) for their managed clusters. This is a standardized interface allowing communication between Kubernetes and the cloud provider's own storage products. CSI and StorageClasses make **dynamic volume provisioning** possible, whereby Kubernetes Kapsule users can create storage volumes for their clusters on demand. They simply describe the storage required by referring to a StorageClass, and this is provisioned from Scaleway by the CSI. +Cloud providers also provide a **C**container **S**torage **I**nterface (CSI) for their managed clusters. This is a standardized interface allowing communication between Kubernetes and the cloud provider's own storage products. CSI and StorageClasses make **dynamic volume provisioning** possible, whereby Kubernetes Kapsule users can create storage volumes for their clusters on demand. They simply describe the storage required by referring to a StorageClass, and this is provisioned from Scaleway by the CSI. ### Kubernetes objects diff --git a/tutorials/get-started-python/index.mdx b/tutorials/get-started-python/index.mdx index a3b8bff64c..572e93ad42 100644 --- a/tutorials/get-started-python/index.mdx +++ b/tutorials/get-started-python/index.mdx @@ -46,7 +46,7 @@ To download Anaconda (and benefit from the Python interpreter plus these extra f ## 2: Getting ready to code: opening the Python Interactive Shell -We will be coding from the **terminal**, also referred to as the **command line** or **C**ommand **L**ine **I**nterface. We'll start off by using the **Python Interactive Shell**, which is great for testing quick snippets of code. Later, we'll show how you can write and save all your code in a text file, and just use the terminal to run the code. +We will be coding from the **terminal**, also referred to as the **command line** or **C**command **L**ine **I**nterface. We'll start off by using the **Python Interactive Shell**, which is great for testing quick snippets of code. Later, we'll show how you can write and save all your code in a text file, and just use the terminal to run the code. 1. Open the **terminal** on your computer. diff --git a/tutorials/hestiacp/index.mdx b/tutorials/hestiacp/index.mdx index dd75ffdcdb..fb6656280a 100644 --- a/tutorials/hestiacp/index.mdx +++ b/tutorials/hestiacp/index.mdx @@ -113,7 +113,7 @@ In this tutorial, you will learn how to install and configure HestiaCP on Ubuntu Note: Automatic updates are enabled by default. If you would like to disable them, please log in and navigate to Server > Updates to turn them off. - Help support the Hestia Contol Panel project by donating via PayPal: + Help support the Hestia Control Panel project by donating via PayPal: https://www.hestiacp.com/donate -- Sincerely yours, diff --git a/tutorials/host-github-runner/index.mdx b/tutorials/host-github-runner/index.mdx index bd6b43321b..3bcb9ccf97 100644 --- a/tutorials/host-github-runner/index.mdx +++ b/tutorials/host-github-runner/index.mdx @@ -26,7 +26,7 @@ GitHub Actions stands as a versatile tool, simplifying the automation of all you GitHub offers a limited range of complementary resources for constructing applications through GitHub Actions; however, proficient developers can swiftly encounter these constraints. Teams engaged in professional-grade projects might also want full authority over their build environment. GitHub extends the option to use runners on self-managed instances. A runner function is an application executing tasks from a GitHub Actions workflow. -In this guide, you will learn how to configure a GitHub Actions runner on a Scaleway Instance, effectively streamlining your project workflows. For typical workloads, opting for a [General Purpose Instance with shared resources](/instances/reference-content/choosing-instance-type/) is recommended. For resource-intensive workloads, the use of General Purpose Instances with dedicated resouces provides enhanced performance. +In this guide, you will learn how to configure a GitHub Actions runner on a Scaleway Instance, effectively streamlining your project workflows. For typical workloads, opting for a [General Purpose Instance with shared resources](/instances/reference-content/choosing-instance-type/) is recommended. For resource-intensive workloads, the use of General Purpose Instances with dedicated resources provides enhanced performance. We recommend you follow this tutorial using a [General Purpose Instance](/instances/reference-content/general-purpose/). diff --git a/tutorials/hosting-nextjs-webapp-serverless-containers/index.mdx b/tutorials/hosting-nextjs-webapp-serverless-containers/index.mdx index 8d4f6163d3..a27fa7dab5 100644 --- a/tutorials/hosting-nextjs-webapp-serverless-containers/index.mdx +++ b/tutorials/hosting-nextjs-webapp-serverless-containers/index.mdx @@ -26,7 +26,7 @@ import Requirements from '@macros/iam/requirements.mdx' - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Installed [Docker](https://docs.docker.com/get-started/get-docker/) or [Docker Egine](https://docs.docker.com/engine/install/) +- Installed [Docker](https://docs.docker.com/get-started/get-docker/) or [Docker Engine](https://docs.docker.com/engine/install/) - [Created a Scaleway Container Registry namespace](/container-registry/how-to/create-namespace/) and [logged into it](/container-registry/how-to/connect-docker-cli/) ## Create and host a basic Next.js web application diff --git a/tutorials/hosting-static-websites-serverless-containers/index.mdx b/tutorials/hosting-static-websites-serverless-containers/index.mdx index c86e6366d2..a3284a8294 100644 --- a/tutorials/hosting-static-websites-serverless-containers/index.mdx +++ b/tutorials/hosting-static-websites-serverless-containers/index.mdx @@ -25,7 +25,7 @@ import Requirements from '@macros/iam/requirements.mdx' - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Installed [Docker](https://docs.docker.com/get-started/get-docker/) or [Docker Egine](https://docs.docker.com/engine/install/) +- Installed [Docker](https://docs.docker.com/get-started/get-docker/) or [Docker Engine](https://docs.docker.com/engine/install/) - [Created a Scaleway Container Registry namespace](/container-registry/how-to/create-namespace/) and [logged into it](/container-registry/how-to/connect-docker-cli/) ## Create and host a simple HTML static page diff --git a/tutorials/install-configure-couchdb/index.mdx b/tutorials/install-configure-couchdb/index.mdx index f5a1b092f5..17845a6162 100644 --- a/tutorials/install-configure-couchdb/index.mdx +++ b/tutorials/install-configure-couchdb/index.mdx @@ -237,7 +237,7 @@ A JSON output similar to the following is returned: ```json { "db_name": "my_database", - "update_seq": "0-g1AAAALreJy10D8OgjAchuFGHbyFXqANhRboJIP30F__BUkVo0HjpDfRm-hN9CZY0tU4wfJ-2zN8DiE0LccaLVXdqFLLQnNFbZJZLI1hmJnY4jxPDLZcq5gJDTYRZH_YnIhydaPJUYEzZ7gQVW-d10aA5Kxt2wpQv66c-8rFDzqFSOQCGNZpRDHjYLAAnmElNM0kl1Sm8J8uOno1CL3u6OsQ9G7ii25-vH7v_e_APwL_HIh_Bf49EP8JfPd99QW04OuF", + "update_seq": "0-g1AAAALreJy10D8OgjAchuFGHbyFXqANhRboJIP30F__BUkVo0HjpDfRm-hN9CZY0tU4wfJ-2zN8DiE0LccaLVXdqFLLQnNFbZJZLI1hmJnY4jxPDLZcq5gJDTYRZH_YnIhydaPJUYEzZ7gQVW-d10aA5Kxt2wpQv66c-8rFDzqFSOQCGNZpRDHjYLAAnmElNM0kl1Sm8J8uOne1CL3u6OsQ9G7ii25-vH7v_e_APwL_HIh_Bf49EP8JfPd99QW04OuF", "sizes": { "file": 34360, "external": 0, diff --git a/tutorials/lb-firewall-haproxy-pfsense/index.mdx b/tutorials/lb-firewall-haproxy-pfsense/index.mdx index db9a666e9c..91c213a40a 100644 --- a/tutorials/lb-firewall-haproxy-pfsense/index.mdx +++ b/tutorials/lb-firewall-haproxy-pfsense/index.mdx @@ -482,7 +482,7 @@ With this, we delegate lifecycle management of the failover IP to CARP, by tweak "https://api.online.net/api/v1/server/failover/edit" | tee /root/carp.log fi elif [ "$INTERFACE" == "1@igb1.2001" ]; then - # Retreive main IP FO + # Retrieve main IP FO if [ "$STATUS" == "MASTER" ]; then FAILOVER_IP=$PF1_IPFO DESTINATION_IP=$PF1_IP @@ -540,7 +540,7 @@ With this, we delegate lifecycle management of the failover IP to CARP, by tweak "https://api.online.net/api/v1/server/failover/edit" | tee /root/carp.log fi elif [ "$INTERFACE" == "2@igb1.2001" ]; then - # Retreive main IP FO + # Retrieve main IP FO if [ "$STATUS" == "MASTER" ]; then FAILOVER_IP=$PF2_IPFO DESTINATION_IP=$PF2_IP diff --git a/tutorials/librenms-monitoring/index.mdx b/tutorials/librenms-monitoring/index.mdx index 1c428c87be..05ca98aae9 100644 --- a/tutorials/librenms-monitoring/index.mdx +++ b/tutorials/librenms-monitoring/index.mdx @@ -39,7 +39,7 @@ The software is based on PHP and MySQL (MariaDB) and is a community-based fork o ## Installing LibreNMS -1. Update the apt package cache and upgrate the already installed system packages: +1. Update the apt package cache and upgrade the already installed system packages: ``` apt update && apt upgrade -y ``` diff --git a/tutorials/load-overflow-proxmox-and-elastic-metal/index.mdx b/tutorials/load-overflow-proxmox-and-elastic-metal/index.mdx index 3b9b72bc96..f66297bf5c 100644 --- a/tutorials/load-overflow-proxmox-and-elastic-metal/index.mdx +++ b/tutorials/load-overflow-proxmox-and-elastic-metal/index.mdx @@ -98,7 +98,7 @@ Create or clone your virtual machines on both servers of the cluster to distribu * The backend port * (Optionally) The proxy protocol to use * The healh check information - * The IP addreses of your VM's inside the Private Network + * The IP addresses of your VM's inside the Private Network For more information about the front and backend configuration, refer to the [Load Balancers documentation](/load-balancer/how-to/manage-frontends-and-backends/). diff --git a/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx b/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx index 93c8ae456a..069d46e69b 100644 --- a/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx +++ b/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx @@ -1,6 +1,6 @@ --- title: Migrating from another managed Kubernetes service to Scaleway Kapsule -description: Step-by-step guide to migrate your Kubernetes clusters from services like GKE, EKS, or AKS to Scaleway Kapsule with minimal downtime. +description: Step-by-step guide to migrate your Kubernetes clusters from services like GKE, EKS, or ASK to Scaleway Kapsule with minimal downtime. tags: kubernetes kapsule k8s migration products: - kubernetes @@ -17,7 +17,7 @@ ecosystem: import Requirements from '@macros/iam/requirements.mdx' -This guide provides a step-by-step process to help you migrate your existing Kubernetes clusters from other managed services like GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), or AKS (Azure Kubernetes Service) to **[Scaleway Kapsule](/kubernetes/quickstart/)**. The migration aims to minimize downtime and ensure a smooth transition of your workloads. +This guide provides a step-by-step process to help you migrate your existing Kubernetes clusters from other managed services like GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), or ASK (Azure Kubernetes Service) to **[Scaleway Kapsule](/kubernetes/quickstart/)**. The migration aims to minimize downtime and ensure a smooth transition of your workloads. diff --git a/tutorials/mongodb-ubuntu-1604/index.mdx b/tutorials/mongodb-ubuntu-1604/index.mdx index d5c0763243..f81c0c0a86 100644 --- a/tutorials/mongodb-ubuntu-1604/index.mdx +++ b/tutorials/mongodb-ubuntu-1604/index.mdx @@ -310,7 +310,7 @@ Uncomplicated Firewall (UFW), is a front-end to iptables. Its main goal is to ma ### Configuring a public bindIP -1. To allow remote connections, add our host's publically routable IP address to the `mongod.conf` file. +1. To allow remote connections, add our host's publicly routable IP address to the `mongod.conf` file. ``` nano /etc/mongod.conf ``` diff --git a/tutorials/openvpn-instant-app/index.mdx b/tutorials/openvpn-instant-app/index.mdx index 9a558de39d..20a75f3b89 100644 --- a/tutorials/openvpn-instant-app/index.mdx +++ b/tutorials/openvpn-instant-app/index.mdx @@ -103,7 +103,7 @@ Read our tutorial: https://www.scaleway.com/en/docs/tutorials/openvpn-instant-ap starts an HTTP server you can download your openvpn client configuration from scw-ovpn add-instance PROTOCOL PORT ID - add an openvpn instance listenning on PORT with PROTOCOL. + add an openvpn instance listening on PORT with PROTOCOL. protocol must be one of udp and tcp. scw-ovpn del-instance ID diff --git a/tutorials/overleaf/index.mdx b/tutorials/overleaf/index.mdx index 3470cd0a03..8203f4609e 100644 --- a/tutorials/overleaf/index.mdx +++ b/tutorials/overleaf/index.mdx @@ -137,7 +137,7 @@ It is particularly favored by academics and professionals for producing scientif ``` - Replace `sharelatex` with the name of the Share LateX container. Use `docker ps` to find it. - - The installation of `textlive` may take a while and take up a lot of storage space. Ensure your Instance has sufficent storage available. + - The installation of `textlive` may take a while and take up a lot of storage space. Ensure your Instance has sufficient storage available. ## Configuring SSL diff --git a/tutorials/python-for-loops/index.mdx b/tutorials/python-for-loops/index.mdx index 3f03b6beaa..9d203c2934 100644 --- a/tutorials/python-for-loops/index.mdx +++ b/tutorials/python-for-loops/index.mdx @@ -558,7 +558,7 @@ print(c_words) -It is **bad practice** to modify a list (or dictionary, or any other sequence) while you are iterating over it. For example, we could try to achieve the above task by removing words in the list when they do not start with **c**, but as words are removed mid-loop, the length of the list changes and this confuses the iterator, which ends up missing out some words as according to their index postion, they have already been checked. The output would therefore be inaccurate. +It is **bad practice** to modify a list (or dictionary, or any other sequence) while you are iterating over it. For example, we could try to achieve the above task by removing words in the list when they do not start with **c**, but as words are removed mid-loop, the length of the list changes and this confuses the iterator, which ends up missing out some words as according to their index position, they have already been checked. The output would therefore be inaccurate. For this reason, you should always follow the example above, and use separate variables to collect data from the sequence you are iterating over. diff --git a/tutorials/set-up-yunohost-debian/index.mdx b/tutorials/set-up-yunohost-debian/index.mdx index cecb43b737..a9e1b8abaf 100644 --- a/tutorials/set-up-yunohost-debian/index.mdx +++ b/tutorials/set-up-yunohost-debian/index.mdx @@ -63,7 +63,7 @@ Yunohost is an open-source solution designed for the administration of a persona - https:/// (global IP, if you're on a VPS) If this is your first time with YunoHost, it is strongly recommended to take - time to read the administator documentation and in particular the sections + time to read the administrator documentation and in particular the sections 'Finalizing your setup' and 'Getting to know YunoHost'. It is available at the following URL : https://yunohost.org/admindoc =============================================================================== diff --git a/tutorials/setup-mongodb-on-ubuntu/index.mdx b/tutorials/setup-mongodb-on-ubuntu/index.mdx index 786202d0fa..9c48e41499 100644 --- a/tutorials/setup-mongodb-on-ubuntu/index.mdx +++ b/tutorials/setup-mongodb-on-ubuntu/index.mdx @@ -325,7 +325,7 @@ Uncomplicated Firewall (UFW), is a front-end to iptables. Its main goal is to ma ### Configuring a public bindIP -1. To allow remote connections, add the host's publically routable IP address to the `mongod.conf` file. +1. To allow remote connections, add the host's publicly routable IP address to the `mongod.conf` file. ``` nano /etc/mongod.conf ``` diff --git a/tutorials/setup-postfix-ubuntu-bionic/index.mdx b/tutorials/setup-postfix-ubuntu-bionic/index.mdx index e53da57cf9..0dd9da7ff0 100644 --- a/tutorials/setup-postfix-ubuntu-bionic/index.mdx +++ b/tutorials/setup-postfix-ubuntu-bionic/index.mdx @@ -255,7 +255,7 @@ You learn also how to install a Roundcube webmail interface to be able to read y ``` Add the output as a `TXT` record to your domain's DNS zone to publish your DKIM public key in DNS. - Refer to [How to manage DNS records](/domains-and-dns/how-to/manage-dns-records/) for furher information. + Refer to [How to manage DNS records](/domains-and-dns/how-to/manage-dns-records/) for further information. ## Install Roundcube Webmail diff --git a/tutorials/sns-instances-notification-system/index.mdx b/tutorials/sns-instances-notification-system/index.mdx index 8b1e5dc3a4..656c955060 100644 --- a/tutorials/sns-instances-notification-system/index.mdx +++ b/tutorials/sns-instances-notification-system/index.mdx @@ -183,7 +183,7 @@ We continue to add to our `main.tf` file to create the subscriber and publisher ``` resource "scaleway_instance_server" "subscriber_sns_tuto_instance" { project_id = scaleway_account_project.sns_tutorial.id - name = "suscriber-server" + name = "subscriber-server" type = "PLAY2-PICO" image = "debian_bookworm" ip_id = scaleway_instance_ip.subscriber_public_ip.id diff --git a/tutorials/terraform-quickstart/assets/scaleway-terraform-schema.svg b/tutorials/terraform-quickstart/assets/scaleway-terraform-schema.svg index 11f427e5fd..191b79241b 100644 --- a/tutorials/terraform-quickstart/assets/scaleway-terraform-schema.svg +++ b/tutorials/terraform-quickstart/assets/scaleway-terraform-schema.svg @@ -1,3 +1,3 @@ -
Terraform
Terraform
Scaleway Provider
Scaleway Provider
main.tf
main....
Configuration files
Confi...
Your Local Machine
Your Local Machine
Scaleway Cloud
Scaleway Cloud
Virtual Cloud Instances
Virtual Cloud Instances
Elastic Metal servers
Elastic Metal Ser...
Terraform Infrastructure
Terraform Infrastructu...
Configures
Configures
Manages
Manages
Viewer does not support full SVG 1.1
\ No newline at end of file +
Terraform
Terraform
Scaleway Provider
Scaleway Provider
main.tf
main....
Configuration files
Confi...
Your Local Machine
Your Local Machine
Scaleway Cloud
Scaleway Cloud
Virtual Cloud Instances
Virtual Cloud Instances
Elastic Metal servers
Elastic Metal Set...
Terraform Infrastructure
Terraform Infrastructu...
Configures
Configures
Manages
Manages
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/tutorials/upgrade-managed-postgresql-database/index.mdx b/tutorials/upgrade-managed-postgresql-database/index.mdx index d60f60c86c..ae4bf5b94c 100644 --- a/tutorials/upgrade-managed-postgresql-database/index.mdx +++ b/tutorials/upgrade-managed-postgresql-database/index.mdx @@ -219,7 +219,7 @@ This solution enables you to migrate your database(s) automatically, with a bash } # Get the instance major version - instance_major_verion () { + instance_major_version () { run_rdb_cli instance get "$1" | jq -r .engine | awk -F'-' '{print $2}' | awk -F'.' '{print $1}' } @@ -262,7 +262,7 @@ This solution enables you to migrate your database(s) automatically, with a bash done } - # Check if instance_id exists and is reacheable with current cli configuration + # Check if instance_id exists and is reachable with current cli configuration check_instance () { if [ "$1" = "" ]; then log_error "You must specify an instance_id" @@ -303,8 +303,8 @@ This solution enables you to migrate your database(s) automatically, with a bash check_instance "$new_instance" # Check instance versions - old_major_version=$(instance_major_verion "$old_instance") - new_major_version=$(instance_major_verion "$new_instance") + old_major_version=$(instance_major_version "$old_instance") + new_major_version=$(instance_major_version "$new_instance") if [ "$old_major_version" -ge "$new_major_version" ]; then log_error "New instance major version must be superior to the old one"; exit 1 diff --git a/tutorials/zabbix-monitoring/index.mdx b/tutorials/zabbix-monitoring/index.mdx index e37b4c2f4f..354153849a 100644 --- a/tutorials/zabbix-monitoring/index.mdx +++ b/tutorials/zabbix-monitoring/index.mdx @@ -81,7 +81,7 @@ Data of the Zabbix server is stored in a rational database and the application c This tutorial uses a **MariaDB** database with Zabbix. - Make sure to [initalize](/tutorials/mariadb-ubuntu-bionic/#securing-mariadb) your MariaDB server before configuring the database. + Make sure to [initialize](/tutorials/mariadb-ubuntu-bionic/#securing-mariadb) your MariaDB server before configuring the database. 1. Log into MariaDB with the user **root** and the password set during the installation. diff --git a/tutorials/zammad-ticketing/index.mdx b/tutorials/zammad-ticketing/index.mdx index 9142afecb6..616949fb97 100644 --- a/tutorials/zammad-ticketing/index.mdx +++ b/tutorials/zammad-ticketing/index.mdx @@ -31,7 +31,7 @@ Zammad is an open-source helpdesk system that allows you to oversee customer int This tutorial will guide you through the process of installing Zammad on a Scaleway Instance operating on **Ubuntu 20.04 LTS (Focal Fossa)**. Furthermore, you will receive a brief orientation of the application. - We recommend you follow this tutorial using a [General Purpose Instance](/instances/reference-content/general-purpose/). If you are installing Zammad on Ubuntu 22.04 and up, avoid using an Instance with ARM architecure to follow this tutorial, as the package manager used upon installation is not compatible with the ARM architecture. + We recommend you follow this tutorial using a [General Purpose Instance](/instances/reference-content/general-purpose/). If you are installing Zammad on Ubuntu 22.04 and up, avoid using an Instance with ARM architecture to follow this tutorial, as the package manager used upon installation is not compatible with the ARM architecture. From 4ea5bf88daecca4ac6598750c10f6a61d31c2503 Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 15:52:28 +0100 Subject: [PATCH 2/8] fix(gen): fix false positives --- pages/dedibox-kvm-over-ip/concepts.mdx | 2 +- pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx | 2 +- pages/dedibox-kvm-over-ip/quickstart.mdx | 8 ++++---- pages/dedibox/how-to/use-ipmi-on-server.mdx | 4 ++-- pages/edge-services/concepts.mdx | 2 +- pages/edge-services/faq.mdx | 2 +- pages/edge-services/how-to/configure-waf.mdx | 2 +- pages/edge-services/how-to/create-pipeline-lb.mdx | 2 +- pages/edge-services/quickstart.mdx | 4 ++-- .../reference-content/understanding-waf.mdx | 2 +- pages/generative-apis/how-to/use-function-calling.mdx | 2 +- pages/gpu/concepts.mdx | 2 +- .../comaptibility-scw-os-images-flexible-ip.mdx | 2 +- .../migrating-vms-vmware-scaleway.mdx | 2 +- .../public-connectivity-best-practices.mdx | 4 ++-- .../cryptographic-details-key-manager.mdx | 2 +- pages/load-balancer/concepts.mdx | 2 +- pages/load-balancer/faq.mdx | 2 +- pages/load-balancer/how-to/create-manage-routes.mdx | 2 +- pages/load-balancer/reference-content/http2-http3.mdx | 2 +- pages/load-balancer/troubleshooting/k8s-errors.mdx | 2 +- pages/object-storage/api-cli/bucket-operations.mdx | 2 +- pages/object-storage/api-cli/multipart-uploads.mdx | 6 +++--- pages/object-storage/api-cli/object-operations.mdx | 6 +++--- pages/object-storage/faq.mdx | 2 +- pages/queues/concepts.mdx | 2 +- pages/queues/faq.mdx | 2 +- pages/queues/reference-content/queues-overview.mdx | 2 +- .../reference-content/known-differences.mdx | 2 +- pages/topics-and-events/concepts.mdx | 2 +- pages/topics-and-events/faq.mdx | 2 +- .../reference-content/topics-and-events-overview.mdx | 2 +- styles/Microsoft/Avoid.yml | 2 +- styles/Vocab/Scaleway/accept.txt | 2 +- styles/write-good/Cliches.yml | 2 +- tutorials/encrypt-volumes/index.mdx | 2 +- tutorials/first-steps-linux-command-line/index.mdx | 10 +++++----- tutorials/get-started-kubernetes-storage/index.mdx | 2 +- tutorials/get-started-python/index.mdx | 2 +- tutorials/install-configure-couchdb/index.mdx | 2 +- .../index.mdx | 4 ++-- 41 files changed, 56 insertions(+), 56 deletions(-) diff --git a/pages/dedibox-kvm-over-ip/concepts.mdx b/pages/dedibox-kvm-over-ip/concepts.mdx index 7401e200af..f8f677b71f 100644 --- a/pages/dedibox-kvm-over-ip/concepts.mdx +++ b/pages/dedibox-kvm-over-ip/concepts.mdx @@ -12,7 +12,7 @@ KVM Over IP is a hardware-based solution that enables remote access to the **k** ## iDRAC -The **I**ntegrated **D**ell **R**emote **A**ccess **C**controller is the hardware allowing KVM Over IP and other management and monitoring features for Dell servers. +The **I**ntegrated **D**ell **R**emote **A**ccess **C**ontroller is the hardware allowing KVM Over IP and other management and monitoring features for Dell servers. ## iLO card diff --git a/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx b/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx index 4f2b65db72..5fd3e815e3 100644 --- a/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx +++ b/pages/dedibox-kvm-over-ip/how-to/understanding-bmc.mdx @@ -12,7 +12,7 @@ A **Baseboard Management Controller (BMC)** is a specialized microcontroller emb Different server vendors provide proprietary BMC implementations with similar functionality, including: - IPMI (Intelligent Platform Management Interface): A standardized protocol for BMC communication. - Dell iDRAC (Integrated Dell Remote Access Controller) -- HOPE iLO (Integrated Lights-Out) +- HPE iLO (Integrated Lights-Out) - Supermicro IPMI - Quanta IPMI diff --git a/pages/dedibox-kvm-over-ip/quickstart.mdx b/pages/dedibox-kvm-over-ip/quickstart.mdx index 1cb25babed..2ecc06fdb5 100644 --- a/pages/dedibox-kvm-over-ip/quickstart.mdx +++ b/pages/dedibox-kvm-over-ip/quickstart.mdx @@ -11,7 +11,7 @@ import image from './assets/scaleway-idrac.webp' import image2 from './assets/scaleway-ilo.webp' -An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI allows you to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**controller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. +An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI allows you to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**ontroller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. Some examples of features that can be remotely monitored via the IPMI include: @@ -37,7 +37,7 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se ## How to use IPMI via Dell iDRAC -IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**controller. +IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**ontroller. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. @@ -56,9 +56,9 @@ IPMI is a standard specification for a remote management subsystem. On a Dell se - The **iDDRAC** tabs show you information about the iDRAC itself. - Click the other relevant links on the left sidebar to see information about **Batteries**, **Temperatures**, **Voltages** etc., as required. -## How to use IPMI via HOPE iLO +## How to use IPMI via HPE iLO -IPMI is a standard specification for a remote management subsystem. On an HOPE server, IPMI is realized through the ILO: the **I**ntegrated **L**ights **O**ut processor. +IPMI is a standard specification for a remote management subsystem. On an HPE server, IPMI is realized through the ILO: the **I**ntegrated **L**ights **O**ut processor. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. diff --git a/pages/dedibox/how-to/use-ipmi-on-server.mdx b/pages/dedibox/how-to/use-ipmi-on-server.mdx index b9eacb4395..4a9c58ee46 100644 --- a/pages/dedibox/how-to/use-ipmi-on-server.mdx +++ b/pages/dedibox/how-to/use-ipmi-on-server.mdx @@ -12,7 +12,7 @@ import image from './assets/scaleway-idrac.webp' import image2 from './assets/scaleway-ilo.webp' -An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI gives you a way to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**controller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. +An **I**ntelligent **P**latform **M**anagement **I**nterface (IPMI) is an industry standard to describe the subsystem of a server providing remote management and monitoring capabilities. IPMI gives you a way to manage and monitor a server even if it is powered off or unresponsive, by using a network connection to the hardware. IPMI is made possible by the **B**aseboard **M**anagement **C**ontroller, an independent piece of hardware connected to your network card, composed of an I2C bus and a dedicated processor. Some examples of features that can be remotely monitored via the IPMI include: @@ -38,7 +38,7 @@ In this document, we show you how to access the IPMI for a Dell or HP server. Se ## How to use IPMI via Dell iDRAC -IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**controller. +IPMI is a standard specification for a remote management subsystem. On a Dell server, IPMI is realized through the iDRAC: the **I**ntegrated **D**ell **R**emote **A**ccess **C**ontroller. 1. From the console, click **Server** > **Server list**. A list of your servers displays. 2. Click **Manage** next to the relevant server. diff --git a/pages/edge-services/concepts.mdx b/pages/edge-services/concepts.mdx index c47dc46c4d..cfa473786c 100644 --- a/pages/edge-services/concepts.mdx +++ b/pages/edge-services/concepts.mdx @@ -79,4 +79,4 @@ The protocol (HTTP or HTTPS) that the Edge Services pipeline should use when sen ## WAF -An Edge Services **W**eb **A**application **F**irewall (WAF) evaluates requests to your origin to determine whether they are potentially malicious. You can set the [paranoia level](#paranoia-level) to be used when evaluating requests. Requests that are judged to be malicious are then blocked or logged, depending on the settings you choose. Find out more about [configuring a WAF](/edge-services/how-to/configure-waf/). +An Edge Services **W**eb **A**pplication **F**irewall (WAF) evaluates requests to your origin to determine whether they are potentially malicious. You can set the [paranoia level](#paranoia-level) to be used when evaluating requests. Requests that are judged to be malicious are then blocked or logged, depending on the settings you choose. Find out more about [configuring a WAF](/edge-services/how-to/configure-waf/). diff --git a/pages/edge-services/faq.mdx b/pages/edge-services/faq.mdx index e1723f89ef..0078ccafa1 100644 --- a/pages/edge-services/faq.mdx +++ b/pages/edge-services/faq.mdx @@ -22,7 +22,7 @@ Edge Services is a feature for Scaleway Load Balancers and Object Storage bucket ### What is WAF? -**W**eb **A**application **F**irewall is a feature available via Edge Services. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that should not be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/). +**W**eb **A**pplication **F**irewall is a feature available via Edge Services. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that should not be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/). ## Pricing and billing diff --git a/pages/edge-services/how-to/configure-waf.mdx b/pages/edge-services/how-to/configure-waf.mdx index 6253c063e4..90c7568da5 100644 --- a/pages/edge-services/how-to/configure-waf.mdx +++ b/pages/edge-services/how-to/configure-waf.mdx @@ -13,7 +13,7 @@ import image2 from './assets/scaleway-edge-waf-popup.webp' import image3 from './assets/scaleway-edge-waf-add-exc.webp' -An Edge Services **W**eb **A**application **F**irewall (WAF) evaluates requests to your Load Balancer origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. +An Edge Services **W**eb **A**pplication **F**irewall (WAF) evaluates requests to your Load Balancer origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. This page walks you through the process of enabling and configuring WAF to protect your Load Balancer origin. diff --git a/pages/edge-services/how-to/create-pipeline-lb.mdx b/pages/edge-services/how-to/create-pipeline-lb.mdx index 1ab6f49549..d72c0f5bfb 100644 --- a/pages/edge-services/how-to/create-pipeline-lb.mdx +++ b/pages/edge-services/how-to/create-pipeline-lb.mdx @@ -53,7 +53,7 @@ You can create an Edge Services pipeline from the Load Balancer section of the c 6. Optionally, configure **Advanced Settings:** - **Cache**: When enabled, content from your Load Balancer origin is cached with Edge Services and served directly to users from Edge Services' servers. Set a **Lifetime** value, in seconds, to dictate how long objects should remain in the cache before being freshly retrieved from the origin. [Find out more about caching](/edge-services/how-to/configure-cache/). - - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**application **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). + - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**pplication **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). The summary cost for the creation of this pipeline is displayed, notably whether it falls within the limits of your current [subscription plan](/edge-services/reference-content/understanding-pricing/) diff --git a/pages/edge-services/quickstart.mdx b/pages/edge-services/quickstart.mdx index 4a34312cb4..ec949d6435 100644 --- a/pages/edge-services/quickstart.mdx +++ b/pages/edge-services/quickstart.mdx @@ -82,7 +82,7 @@ You can create [pipelines](/edge-services/concepts/#pipeline) for either Object 7. Optionally, configure **Advanced Settings:** - **Cache**: When enabled, content from your Load Balancer origin is cached with Edge Services and served directly to users from Edge Services' servers. Set a **Lifetime** value, in seconds, to dictate how long objects should remain in the cache before being freshly retrieved from the origin. [Find out more about caching](/edge-services/how-to/configure-cache/). - - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**application **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). + - **WAF**: When enabled, requests to your Load Balancer origin are evaluated by a **W**eb **A**pplication **F**irewall. Malicious requests are blocked or logged, depending on your settings. Set a paranoia level to determine WAF's aggressivity, and a mode (block or log) for dealing with malicious requests. [Find out more about WAF](/edge-services/reference-content/understanding-waf/). 8. Check the summary cost for the pipeline, and click **Create Edge Services pipeline**. @@ -178,7 +178,7 @@ Your customized domain is set up, and you are returned to the Edge Services dash ## How to configure caching and WAF -Enabling a cache and/or a **W**eb **A**application **F**irewall on your Edge Services pipeline are both optional steps. +Enabling a cache and/or a **W**eb **A**pplication **F**irewall on your Edge Services pipeline are both optional steps. - Enabling a **cache** means that Edge Services stores copies of files from your origin, and can serve them directly to users from this cache rather then fetching them freshly from your bucket or Load Balancer origin each time. This reduces load on your origin and can improve performance. [Find out how to configure a cache](/edge-services/how-to/configure-cache/) diff --git a/pages/edge-services/reference-content/understanding-waf.mdx b/pages/edge-services/reference-content/understanding-waf.mdx index 5cbbaa9508..336246d904 100644 --- a/pages/edge-services/reference-content/understanding-waf.mdx +++ b/pages/edge-services/reference-content/understanding-waf.mdx @@ -10,7 +10,7 @@ import image from './assets/scaleway-edge-services-waf-diag.webp' import image2 from './assets/scaleway-edge-services-pipeline-diag.webp' -You can choose to enable the **W**eb **A**application **F**irewall (WAF) feature on your Edge Services pipeline, for added protection. This documentation page gives a detailed overview of WAF, and the different settings, modes and functionalities available. +You can choose to enable the **W**eb **A**pplication **F**irewall (WAF) feature on your Edge Services pipeline, for added protection. This documentation page gives a detailed overview of WAF, and the different settings, modes and functionalities available. ## WAF overview diff --git a/pages/generative-apis/how-to/use-function-calling.mdx b/pages/generative-apis/how-to/use-function-calling.mdx index 08342f7fb6..f62b7ce712 100644 --- a/pages/generative-apis/how-to/use-function-calling.mdx +++ b/pages/generative-apis/how-to/use-function-calling.mdx @@ -69,7 +69,7 @@ def get_flight_schedule(departure_airport: str, destination_airport: str, depart {"flight_number": "BA456", "airline": "British Airways", "departure_time": "10:00", "arrival_time": "11:00"}, {"flight_number": "LH789", "airline": "Lufthansa", "departure_time": "14:00", "arrival_time": "15:00"} ], - "AMS-MUCH-2024-11-01": [ + "AMS-MUC-2024-11-01": [ {"flight_number": "KL101", "airline": "KLM", "departure_time": "07:30", "arrival_time": "09:00"}, {"flight_number": "LH202", "airline": "Lufthansa", "departure_time": "12:00", "arrival_time": "13:30"} ] diff --git a/pages/gpu/concepts.mdx b/pages/gpu/concepts.mdx index fb3e651d80..63b82af330 100644 --- a/pages/gpu/concepts.mdx +++ b/pages/gpu/concepts.mdx @@ -30,7 +30,7 @@ It was introduced to address the limitations of FP16 for deep learning tasks, of ## CUDA -CUDA is a parallel computing platform and API model created by NVIDIA. CUDA is an acronym for **C**ompute **U**nified **D**evict **A**rchitecture. +CUDA is a parallel computing platform and API model created by NVIDIA. CUDA is an acronym for **C**ompute **U**nified **D**evice **A**rchitecture. ## Data-centric AI diff --git a/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx b/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx index 45b11042a2..bca573dcac 100644 --- a/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx +++ b/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx @@ -36,7 +36,7 @@ This page presents the currently known state of compatibility between Scaleway I | **debian_bullseye** | `202408231510` | `20ada37d` | Yes | Yes | Partly4 | Partly5 | Yes | Yes | | **debian_bookworm** | `202408231520` | `ff285693` | Yes | Yes | Yes | Yes | Yes | Yes | | **ubuntu_focal** | `202409021112` | `b2eb59c9` | Yes | Yes | Yes | Yes | Yes | Yes | -| **ubuntu_jammy** | `202407031538` | `1safe725f` | Yes | Yes | Yes | Yes | Yes | Yes | +| **ubuntu_jammy** | `202407031538` | `1afe725f` | Yes | Yes | Yes | Yes | Yes | Yes | | **ubuntu_noble** | `202407031541` | `a6b4f635` | Yes | Yes | Yes | Yes | Yes | Yes | ## Callouts diff --git a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx index 8453938295..e2004b681e 100644 --- a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx +++ b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx @@ -104,7 +104,7 @@ This section outlines the migration of a Windows 2019 or 2022 VM with a single v # Tool used to convert rpm packages: apt install -y rpm2cpio # Tool to run applications as Windows service - wget -and -O srvany.rpm https://kojipkgs.fedoraproject.org//packages/mingw-srvany/1.1/4.fc38/noarch/mingw32-srvany-1.1-4.fc38.noarch.rpm + wget -nd -O srvany.rpm https://kojipkgs.fedoraproject.org//packages/mingw-srvany/1.1/4.fc38/noarch/mingw32-srvany-1.1-4.fc38.noarch.rpm rpm2cpio srvany.rpm | cpio -idmv \ && mkdir /usr/share/virt-tools \ && mv ./usr/i686-w64-mingw32/sys-root/mingw/bin/*exe /usr/share/virt-tools/ diff --git a/pages/ipam/reference-content/public-connectivity-best-practices.mdx b/pages/ipam/reference-content/public-connectivity-best-practices.mdx index 50f1f6e8fb..f020685236 100644 --- a/pages/ipam/reference-content/public-connectivity-best-practices.mdx +++ b/pages/ipam/reference-content/public-connectivity-best-practices.mdx @@ -75,14 +75,14 @@ Different products offer different security features and controls to help place Learn how to use the ACL feature in our [dedicated how-to](/load-balancer/how-to/create-manage-acls/) and go deeper with our [reference documentation](/load-balancer/reference-content/acls/). -You can also add a *W**eb **A**application **F**irewall to your Load Balancer via our [Edge Services](/edge-services/reference-content/understanding-waf/) product. This adds an extra level of protection to your Load Balancer, by filtering requests and blocking those judged to be malicious. +You can also add a *W**eb **A**pplication **F**irewall to your Load Balancer via our [Edge Services](/edge-services/reference-content/understanding-waf/) product. This adds an extra level of protection to your Load Balancer, by filtering requests and blocking those judged to be malicious. ### Other controls For resources such as Instances and Elastic Metal servers, you may wish to implement third-party manual solutions in front of your public services to enhance security, for example: - Deploying a reverse proxy, e.g. Nginx (/tutorials/nginx-reverse-proxy/), and configuring it to enforce rate limits and to throttle traffic. This helps to prevent abuse and DDOS attacks on your public-facing services. -- Installing a third-party **W**eb **A**application **F**irewall that can filter out malicious traffic such as requests containing attack patterns, or requests from blacklisted IPs. +- Installing a third-party **W**eb **A**pplication **F**irewall that can filter out malicious traffic such as requests containing attack patterns, or requests from blacklisted IPs. ## Handling traffic surges diff --git a/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx b/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx index 9d0bfb5ded..da76058d82 100644 --- a/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx +++ b/pages/key-manager/reference-content/cryptographic-details-key-manager.mdx @@ -68,7 +68,7 @@ As of now, Key Manager supports the following asymmetric signing algorithms: #### Key encryption key (KEK) generation -Scaleway Key Manager uses a **C**ryptographically **S**ecure **P**seudorandom **N**umber **G**generator (CSPRNG) to generate both keying material for managed keys and cryptographically unique initialization vectors (IVs). +Scaleway Key Manager uses a **C**ryptographically **S**ecure **P**seudorandom **N**umber **G**enerator (CSPRNG) to generate both keying material for managed keys and cryptographically unique initialization vectors (IVs). This CSPRNG is based on the ChaCha-based pseudorandom number generator provided by modern Linux kernels. It is seeded with high-entropy, unpredictable sources, such as: diff --git a/pages/load-balancer/concepts.mdx b/pages/load-balancer/concepts.mdx index 0c50f050b5..3cfb9f5c59 100644 --- a/pages/load-balancer/concepts.mdx +++ b/pages/load-balancer/concepts.mdx @@ -164,7 +164,7 @@ See [balancing-methods](#balancing-methods). ## Routes -Routes allow you to specify, for a given frontend, which of its backends it should direct traffic to. For [HTTP](#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](#protocol) frontends/backends, they are based on **S**erver **N**ame **I**identification (SNI). You can configure multiple routes on a single Load Balancer. +Routes allow you to specify, for a given frontend, which of its backends it should direct traffic to. For [HTTP](#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](#protocol) frontends/backends, they are based on **S**erver **N**ame **I**dentification (SNI). You can configure multiple routes on a single Load Balancer. ## Object Storage failover diff --git a/pages/load-balancer/faq.mdx b/pages/load-balancer/faq.mdx index 880af7df94..e770265a28 100644 --- a/pages/load-balancer/faq.mdx +++ b/pages/load-balancer/faq.mdx @@ -89,7 +89,7 @@ Yes, this is possible with Scaleway's [Edge Services](/edge-services/) product, ## How can I add extra security such as a firewall or anti-DDOS to my Load Balancer? -You can add a **W**eb **A**application **F**irewall to your Load Balancer via [Edge Services](/edge-services/reference-content/understanding-waf/). +You can add a **W**eb **A**pplication **F**irewall to your Load Balancer via [Edge Services](/edge-services/reference-content/understanding-waf/). ## Is there a Service Level Agreement (SLA) for Load Balancers? diff --git a/pages/load-balancer/how-to/create-manage-routes.mdx b/pages/load-balancer/how-to/create-manage-routes.mdx index a83f0067ab..d13107c50a 100644 --- a/pages/load-balancer/how-to/create-manage-routes.mdx +++ b/pages/load-balancer/how-to/create-manage-routes.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -Routes allow you to specify, for a given frontend, which backends it should direct traffic to depending on the requested host. For [HTTP](/load-balancer/concepts/#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](/load-balancer/concepts/#protocol) frontends/backends, they are based on **S**erver **N**ame **I**identification (SNI). You can configure multiple routes on a single frontend. When no route rules match for an incoming connection/request, the frontend will forward to its default backend. +Routes allow you to specify, for a given frontend, which backends it should direct traffic to depending on the requested host. For [HTTP](/load-balancer/concepts/#protocol) frontends/backends, routes are based on HTTP Host headers. For [TCP](/load-balancer/concepts/#protocol) frontends/backends, they are based on **S**erver **N**ame **I**dentification (SNI). You can configure multiple routes on a single frontend. When no route rules match for an incoming connection/request, the frontend will forward to its default backend. diff --git a/pages/load-balancer/reference-content/http2-http3.mdx b/pages/load-balancer/reference-content/http2-http3.mdx index 2275920dce..08afdea530 100644 --- a/pages/load-balancer/reference-content/http2-http3.mdx +++ b/pages/load-balancer/reference-content/http2-http3.mdx @@ -61,7 +61,7 @@ HTTP/2 is supported by default on backends meeting the following conditions: - The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**application-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). + The ultimate decision to use HTTP/1 or HTTP/2 is negotiated between the client and the server via the **A**pplication-**L**ayer **P**rotocol **N**egotiation, or [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation). In principal, the highest possible protocol is used where possible (i.e. HTTP/2 is favored over HTTP/1 when conditions are met). diff --git a/pages/load-balancer/troubleshooting/k8s-errors.mdx b/pages/load-balancer/troubleshooting/k8s-errors.mdx index 0aa579d20c..2ff27db7f8 100644 --- a/pages/load-balancer/troubleshooting/k8s-errors.mdx +++ b/pages/load-balancer/troubleshooting/k8s-errors.mdx @@ -12,7 +12,7 @@ If you are experiencing errors with your Kubernetes Kapsule Load Balancer, this You should **never** try to create or modify a Kubernetes Kapsule's Load Balancer via the Scaleway console, the API, or any other developer tools. -This leads to unexpected and unreliable behaviour, as the cluster's **C**loud **C**controller **M**anager is unaware of the Load Balancer and attempts to overwrite configurations made in the console. +This leads to unexpected and unreliable behaviour, as the cluster's **C**loud **C**ontroller **M**anager is unaware of the Load Balancer and attempts to overwrite configurations made in the console. Always provision and modify Kubernetes Load Balancers via the [CCM](/kubernetes/reference-content/kubernetes-load-balancer/#creating-a-load-balancer-for-your-cluster-overview). Use [annotations](/kubernetes/reference-content/kubernetes-load-balancer/#defining-your-load-balancers-configuration-via-annotations) to configure your cluster’s Load Balancer. diff --git a/pages/object-storage/api-cli/bucket-operations.mdx b/pages/object-storage/api-cli/bucket-operations.mdx index 8036337266..3ba2d3f885 100644 --- a/pages/object-storage/api-cli/bucket-operations.mdx +++ b/pages/object-storage/api-cli/bucket-operations.mdx @@ -163,7 +163,7 @@ Authorization: authorization string HTTP/1.1 200 OK Date: Thu, 11 Apr 2019 09:56:16 GMT -x-amz-request-id: tx6beab12a75c84071b6378-005calf06c9 +x-amz-request-id: tx6beab12a75c84071b6378-005caf06c9 Content-Type: application/xml Content-Length: 698 Connection: close diff --git a/pages/object-storage/api-cli/multipart-uploads.mdx b/pages/object-storage/api-cli/multipart-uploads.mdx index bcc907b19f..687ca99d51 100644 --- a/pages/object-storage/api-cli/multipart-uploads.mdx +++ b/pages/object-storage/api-cli/multipart-uploads.mdx @@ -62,7 +62,7 @@ Date: Fri, 17 May 2019 12:54:17 GMT bucketname large-file.tar.gz - Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz + Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz ' ``` @@ -89,7 +89,7 @@ To upload a part of an object in an initiated multipart upload, send a POST requ **Sample request** ``` -PUT /large-file.tar.gz?partNumber=1&uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz HTTP/1.1 +PUT /large-file.tar.gz?partNumber=1&uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz HTTP/1.1 host: bucketname.s3.nl-ams.scw.cloud x-amz-content-sha256: 4cf002db03f94b9ab876f38ad65863c987af96c6526673cfee22fad443fee9cb x-amz-date: 20190517T131738Z @@ -126,7 +126,7 @@ The request requires that an XML element named `CompleteMultipartUpload` contain **Sample request** ```xml no-copy -POST /large-file.tar.gz?uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3ANDAyOTQ4ZWYz HTTP/1.1 +POST /large-file.tar.gz?uploadId=Y2VhZDUxYjAtNjVjMC00NTIxLWEwNWUtNWM3NDAyOTQ4ZWYz HTTP/1.1 X-Amz-Date: 20190517T140506Z X-Amz-Content-SHA256: 4cf002db03f94b9ab876f38ad65863c987af96c6526673cfee22fad443fee9cb diff --git a/pages/object-storage/api-cli/object-operations.mdx b/pages/object-storage/api-cli/object-operations.mdx index 0dbdb93533..411ddc00ce 100644 --- a/pages/object-storage/api-cli/object-operations.mdx +++ b/pages/object-storage/api-cli/object-operations.mdx @@ -419,7 +419,7 @@ x-amz-date:20190411T085423Z HTTP/1.1 200 OK Date: Thu, 11 Apr 2019 08:54:23 GMT -x-amz-request-id: txf2d890e745114dc5ace62-005calf03f1 +x-amz-request-id: txf2d890e745114dc5ace62-005caf03f1 Content-Type: application/xml Content-Length: 0 Connection: close @@ -519,8 +519,8 @@ Authorization: authorization string **Sample response** ```http HTTP/1.1 200 OK -x-amz-id-2: tx9b476790a39c409d8b029-005calf01d5 -x-amz-request-id: tx9b476790a39c409d8b029-005calf01d5 +x-amz-id-2: tx9b476790a39c409d8b029-005caf01d5 +x-amz-request-id: tx9b476790a39c409d8b029-005caf01d5 Date: Wed, 13 Mar 2019 09:20:19 GMT ``` diff --git a/pages/object-storage/faq.mdx b/pages/object-storage/faq.mdx index d05186aa18..e5b2332219 100644 --- a/pages/object-storage/faq.mdx +++ b/pages/object-storage/faq.mdx @@ -120,7 +120,7 @@ If your bucket has been deleted via the API, it is deleted instantly. ## Does Object Storage provide read-after-write consistency? -Yes. Scaleway Object Storage provides `read-after-write` consistency for `PUT` and `DELETE` requests of objects in buckets in all regions. This applies to writes of new objects as well as requests overwriting existing objects and to DELETEEs. +Yes. Scaleway Object Storage provides `read-after-write` consistency for `PUT` and `DELETE` requests of objects in buckets in all regions. This applies to writes of new objects as well as requests overwriting existing objects and to DELETEs. `Read-after-write` consistency guarantees that changes are immediately visible (reading data) right after making those changes (writing data), meaning that a newly-created object will be visible immediately, without any delay. Scaleway Object Storage stores data across multiple storage systems to achieve high availability. Any read (`GET` or `LIST`) request initiated after a successful `PUT` request will immediately return the data written by the `PUT` request. diff --git a/pages/queues/concepts.mdx b/pages/queues/concepts.mdx index ce89e5fc28..baf98086c0 100644 --- a/pages/queues/concepts.mdx +++ b/pages/queues/concepts.mdx @@ -67,7 +67,7 @@ Scaleway Queues is a product for creating managed messaging queues based on AWS' ## SQS -The Scaleway Queues product is based on the AWS SQS protocol. **S**imple **Q**ueue **S**service, or SQS, is a distributed message [queuing](#queuing) service that supports programmatic sending of messages via web service applications. +The Scaleway Queues product is based on the AWS SQS protocol. **S**imple **Q**ueue **S**ervice, or SQS, is a distributed message [queuing](#queuing) service that supports programmatic sending of messages via web service applications. ## Standard diff --git a/pages/queues/faq.mdx b/pages/queues/faq.mdx index c7c225be46..8a8100a88e 100644 --- a/pages/queues/faq.mdx +++ b/pages/queues/faq.mdx @@ -15,7 +15,7 @@ Scaleway Queues is a product for creating managed message queues, using an in-ho ### What is the relationship between Scaleway Queues and AWS SQS? -**S**imple **Q**ueue **S**service, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. Scaleway has developed its own service based on AWS SQS protocol. Scaleway Queues does not have any dependencies on the AWS SQS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. +**S**imple **Q**ueue **S**ervice, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. Scaleway has developed its own service based on AWS SQS protocol. Scaleway Queues does not have any dependencies on the AWS SQS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. ## Pricing and billing diff --git a/pages/queues/reference-content/queues-overview.mdx b/pages/queues/reference-content/queues-overview.mdx index efd0ac54c1..8966a83df3 100644 --- a/pages/queues/reference-content/queues-overview.mdx +++ b/pages/queues/reference-content/queues-overview.mdx @@ -13,7 +13,7 @@ Scaleway Queues is a product for creating managed message queues, using an in-ho ## What is SQS? -**S**imple **Q**ueue **S**service, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. It became generally available in 2006, and is a highly scalable queuing service that facilitates the decoupling of software systems. +**S**imple **Q**ueue **S**ervice, or SQS, is AWS's distributed message [queuing](#queuing) service, that supports programmatic sending of messages via web service applications. It became generally available in 2006, and is a highly scalable queuing service that facilitates the decoupling of software systems. ## What is the relationship between Scaleway Queues and AWS SQS? diff --git a/pages/serverless-sql-databases/reference-content/known-differences.mdx b/pages/serverless-sql-databases/reference-content/known-differences.mdx index dfc119c34e..3ec38e273d 100644 --- a/pages/serverless-sql-databases/reference-content/known-differences.mdx +++ b/pages/serverless-sql-databases/reference-content/known-differences.mdx @@ -79,7 +79,7 @@ Serverless SQL Databases support the most popular PostgreSQL extensions. Refer t - r2dbc-postgresql (Java): Serverless SQL Databases cannot be queried with `r2dbc-postgresql` client version before 1.0.5, as Server Name Indication (SNI) is not supported. However, this feature is supported by r2dbc-postgresql 1.0.5. As a consequence, Java frameworks using this client are also limited depending on which client version they use. For instance, **Micronaut** framework before version 4.4.1 cannot query Serverless SQL Databases using `micronaut-r2dbc`/`r2dbc-postgresql`, but can however perform queries using standard `jdbc` client. -- vertex-sql-client (Java): Serverless SQL Databases cannot be queried with `vertex-sql-client` yet. +- vertx-sql-client (Java): Serverless SQL Databases cannot be queried with `vertx-sql-client` yet. - The `client_encoding` option can only be set to `UTF8` or `UNICODE`: ```sql diff --git a/pages/topics-and-events/concepts.mdx b/pages/topics-and-events/concepts.mdx index faab636f8c..75ea008809 100644 --- a/pages/topics-and-events/concepts.mdx +++ b/pages/topics-and-events/concepts.mdx @@ -43,7 +43,7 @@ When creating topics, you need to do this on a region-by-region basis. The regio ## SNS -Scaleway Topics and Events is based on the AWS SNS protocol. **S**imple **N**notification **S**service, or SNS, is a [publish/subscribe](#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. +Scaleway Topics and Events is based on the AWS SNS protocol. **S**imple **N**otification **S**ervice, or SNS, is a [publish/subscribe](#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. ## Standard diff --git a/pages/topics-and-events/faq.mdx b/pages/topics-and-events/faq.mdx index 3edd612b7e..ea1e4b2f60 100644 --- a/pages/topics-and-events/faq.mdx +++ b/pages/topics-and-events/faq.mdx @@ -14,7 +14,7 @@ Scaleway Topics and Events is a product for creating managed messaging topics, u ### What is the relationship between Scaleway Topics and Events, and AWS SNS? -**S**imple **N**notification **S**service, or SNS, is AWS's [publish/subscribe](/topics-and-events/concepts/#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. +**S**imple **N**otification **S**ervice, or SNS, is AWS's [publish/subscribe](/topics-and-events/concepts/#publishsubscribe) notification service for the mass delivery of messages. SNS acts as a single message bus that can be sent to a variety of devices and platforms through a single code interface. It is also possible to adapt message formats to the particular needs of each platform. Scaleway has developed its own service based on AWS SNS protocol. Scaleway Topics and Events does not have any dependencies on the AWS SNS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house. diff --git a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx index 3cf2eee881..aa8b2c1c32 100644 --- a/pages/topics-and-events/reference-content/topics-and-events-overview.mdx +++ b/pages/topics-and-events/reference-content/topics-and-events-overview.mdx @@ -13,7 +13,7 @@ Scaleway Topics and Events is a managed messaging service that facilitates the s ## What is SNS? -**S**imple **N**notification **S**service, or SNS, is a managed messaging service developed by AWS. It was released in 2010, and enables users to interconnect their applications and systems using a [publish/subscribe](/topics-and-events/concepts#publishsubscribe) pattern. Many publishers can send messages to [topics](/topics-and-events/concepts#topic), while consumers, e.g. applications, can subscribe to topics to receive all (or a subset) of messages sent to this topic. +**S**imple **N**otification **S**ervice, or SNS, is a managed messaging service developed by AWS. It was released in 2010, and enables users to interconnect their applications and systems using a [publish/subscribe](/topics-and-events/concepts#publishsubscribe) pattern. Many publishers can send messages to [topics](/topics-and-events/concepts#topic), while consumers, e.g. applications, can subscribe to topics to receive all (or a subset) of messages sent to this topic. ## What is the relationship between Scaleway Topics and Events, and AWS SNS? diff --git a/styles/Microsoft/Avoid.yml b/styles/Microsoft/Avoid.yml index 1e180daa0f..d1203fbc0d 100644 --- a/styles/Microsoft/Avoid.yml +++ b/styles/Microsoft/Avoid.yml @@ -9,7 +9,7 @@ tokens: - and so on - and/or - app developer - - app(?:location)? file + - app(?:lication)? file - application developer - application program - applications developer diff --git a/styles/Vocab/Scaleway/accept.txt b/styles/Vocab/Scaleway/accept.txt index fc8d3dd58c..5bd25c2a66 100644 --- a/styles/Vocab/Scaleway/accept.txt +++ b/styles/Vocab/Scaleway/accept.txt @@ -35,7 +35,7 @@ DNS Boot-on-block InstantApp M1 -Big Sure +Big Sur KVM-over-IP KVM [aA]utoheal diff --git a/styles/write-good/Cliches.yml b/styles/write-good/Cliches.yml index 367cefc5e9..c95314387b 100644 --- a/styles/write-good/Cliches.yml +++ b/styles/write-good/Cliches.yml @@ -485,7 +485,7 @@ tokens: - pass the buck - patience is a virtue - pay through the nose - - penny pinscher + - penny pincher - perfect storm - pig in a poke - pile it on diff --git a/tutorials/encrypt-volumes/index.mdx b/tutorials/encrypt-volumes/index.mdx index efe458abdb..0e4f725f1f 100644 --- a/tutorials/encrypt-volumes/index.mdx +++ b/tutorials/encrypt-volumes/index.mdx @@ -164,7 +164,7 @@ Start by writing zeros to the encrypted volume. This allocates zeros to block da An output similar to the following displays once the file system is created: ``` - make2fs 1.44.1 (24-Mar-2018) + mke2fs 1.44.1 (24-Mar-2018) Creating filesystem with 12206519 4k blocks and 3055616 inodes Filesystem UUID: 80b43994-affd-4687-b7d2-8cfa91303694 Superblock backups stored on blocks: diff --git a/tutorials/first-steps-linux-command-line/index.mdx b/tutorials/first-steps-linux-command-line/index.mdx index a5feba4209..d4db5085a6 100644 --- a/tutorials/first-steps-linux-command-line/index.mdx +++ b/tutorials/first-steps-linux-command-line/index.mdx @@ -25,7 +25,7 @@ import Requirements from '@macros/iam/requirements.mdx' This tutorial shows you how to get started with the Linux command line (also known as the **terminal**). -You may be used to using a **G**raphical **U**set **I**nterface (**GUI**) for your machine, such as Windows or MacOS. These GUIs make it easy to do everything visually, with clicks of your mouse to open, and close programs and complete thousands of different tasks. +You may be used to using a **G**raphical **U**ser **I**nterface (**GUI**) for your machine, such as Windows or MacOS. These GUIs make it easy to do everything visually, with clicks of your mouse to open, and close programs and complete thousands of different tasks. @@ -70,7 +70,7 @@ The `$` signals the end of the command prompt (if you are logged in as [root](#r The working directory is also known as the current directory. It represents the directory you are currently in, in the command line. You can imagine a graphical file system with many different folders, each themselves containing more subfolders and files. Whenever you are in the terminal, you are "in" a particular directory (or folder) somewhere within this file system tree. -To find out where you are (i.e. what your working directory is), use the `pwd` command. It stands for **p**rint **w**orking **d**directory. Type it into your terminal and hit enter: +To find out where you are (i.e. what your working directory is), use the `pwd` command. It stands for **p**rint **w**orking **d**irectory. Type it into your terminal and hit enter: ```bash pwd @@ -84,7 +84,7 @@ You see an output that prints your current working directory to the screen, for ## Moving between directories - cd -You can move between directories with the `cd` command. It stands for **c**hange **d**directory. +You can move between directories with the `cd` command. It stands for **c**hange **d**irectory. 1. Go one directory "upwards" in the file system, i.e. a step closer to the root, by using the command `cd` followed by `..`: @@ -154,7 +154,7 @@ You can use the `ls` command to list the contents of your working directory. It ## Make a new directory - mkdir -You can make a new directory with the `mkdir` command. It stands for **m**ache **dir**ectory. +You can make a new directory with the `mkdir` command. It stands for **m**ake **dir**ectory. 1. Make a new directory with `mkdir` followed by the name of the directory you want to create: @@ -479,7 +479,7 @@ When creating user accounts, you need to either be logged in as `root`, or else sudo usermod -aG sudo sarah ``` -3. Log in as the new user with the `su` (**s**witch **u**set) command: +3. Log in as the new user with the `su` (**s**witch **U**ser) command: ``` su sarah diff --git a/tutorials/get-started-kubernetes-storage/index.mdx b/tutorials/get-started-kubernetes-storage/index.mdx index fc50e1fd9f..07b8882594 100644 --- a/tutorials/get-started-kubernetes-storage/index.mdx +++ b/tutorials/get-started-kubernetes-storage/index.mdx @@ -76,7 +76,7 @@ Scaleway provides [Block Storage](/block-storage/quickstart/) as its StorageClas Scaleway has upgraded the Block Storage used by our StorageClass, offering better performance. Our previous class was `scw-bss`, which has now been replaced by `sbs`, giving you faster read/write operations with lower latency.
-Cloud providers also provide a **C**container **S**torage **I**nterface (CSI) for their managed clusters. This is a standardized interface allowing communication between Kubernetes and the cloud provider's own storage products. CSI and StorageClasses make **dynamic volume provisioning** possible, whereby Kubernetes Kapsule users can create storage volumes for their clusters on demand. They simply describe the storage required by referring to a StorageClass, and this is provisioned from Scaleway by the CSI. +Cloud providers also provide a **C**ontainer **S**torage **I**nterface (CSI) for their managed clusters. This is a standardized interface allowing communication between Kubernetes and the cloud provider's own storage products. CSI and StorageClasses make **dynamic volume provisioning** possible, whereby Kubernetes Kapsule users can create storage volumes for their clusters on demand. They simply describe the storage required by referring to a StorageClass, and this is provisioned from Scaleway by the CSI. ### Kubernetes objects diff --git a/tutorials/get-started-python/index.mdx b/tutorials/get-started-python/index.mdx index 572e93ad42..cc99a2646d 100644 --- a/tutorials/get-started-python/index.mdx +++ b/tutorials/get-started-python/index.mdx @@ -46,7 +46,7 @@ To download Anaconda (and benefit from the Python interpreter plus these extra f ## 2: Getting ready to code: opening the Python Interactive Shell -We will be coding from the **terminal**, also referred to as the **command line** or **C**command **L**ine **I**nterface. We'll start off by using the **Python Interactive Shell**, which is great for testing quick snippets of code. Later, we'll show how you can write and save all your code in a text file, and just use the terminal to run the code. +We will be coding from the **terminal**, also referred to as the **command line** or **C**ommand **L**ine **I**nterface. We'll start off by using the **Python Interactive Shell**, which is great for testing quick snippets of code. Later, we'll show how you can write and save all your code in a text file, and just use the terminal to run the code. 1. Open the **terminal** on your computer. diff --git a/tutorials/install-configure-couchdb/index.mdx b/tutorials/install-configure-couchdb/index.mdx index 17845a6162..f5a1b092f5 100644 --- a/tutorials/install-configure-couchdb/index.mdx +++ b/tutorials/install-configure-couchdb/index.mdx @@ -237,7 +237,7 @@ A JSON output similar to the following is returned: ```json { "db_name": "my_database", - "update_seq": "0-g1AAAALreJy10D8OgjAchuFGHbyFXqANhRboJIP30F__BUkVo0HjpDfRm-hN9CZY0tU4wfJ-2zN8DiE0LccaLVXdqFLLQnNFbZJZLI1hmJnY4jxPDLZcq5gJDTYRZH_YnIhydaPJUYEzZ7gQVW-d10aA5Kxt2wpQv66c-8rFDzqFSOQCGNZpRDHjYLAAnmElNM0kl1Sm8J8uOne1CL3u6OsQ9G7ii25-vH7v_e_APwL_HIh_Bf49EP8JfPd99QW04OuF", + "update_seq": "0-g1AAAALreJy10D8OgjAchuFGHbyFXqANhRboJIP30F__BUkVo0HjpDfRm-hN9CZY0tU4wfJ-2zN8DiE0LccaLVXdqFLLQnNFbZJZLI1hmJnY4jxPDLZcq5gJDTYRZH_YnIhydaPJUYEzZ7gQVW-d10aA5Kxt2wpQv66c-8rFDzqFSOQCGNZpRDHjYLAAnmElNM0kl1Sm8J8uOno1CL3u6OsQ9G7ii25-vH7v_e_APwL_HIh_Bf49EP8JfPd99QW04OuF", "sizes": { "file": 34360, "external": 0, diff --git a/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx b/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx index 069d46e69b..93c8ae456a 100644 --- a/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx +++ b/tutorials/migrating-from-another-managed-kubernetes-service-to-scaleway-kapsule/index.mdx @@ -1,6 +1,6 @@ --- title: Migrating from another managed Kubernetes service to Scaleway Kapsule -description: Step-by-step guide to migrate your Kubernetes clusters from services like GKE, EKS, or ASK to Scaleway Kapsule with minimal downtime. +description: Step-by-step guide to migrate your Kubernetes clusters from services like GKE, EKS, or AKS to Scaleway Kapsule with minimal downtime. tags: kubernetes kapsule k8s migration products: - kubernetes @@ -17,7 +17,7 @@ ecosystem: import Requirements from '@macros/iam/requirements.mdx' -This guide provides a step-by-step process to help you migrate your existing Kubernetes clusters from other managed services like GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), or ASK (Azure Kubernetes Service) to **[Scaleway Kapsule](/kubernetes/quickstart/)**. The migration aims to minimize downtime and ensure a smooth transition of your workloads. +This guide provides a step-by-step process to help you migrate your existing Kubernetes clusters from other managed services like GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), or AKS (Azure Kubernetes Service) to **[Scaleway Kapsule](/kubernetes/quickstart/)**. The migration aims to minimize downtime and ensure a smooth transition of your workloads. From 4be54c0a5f22c10ac9ee86e0bd602afc32b47871 Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 15:58:20 +0100 Subject: [PATCH 3/8] gen(fix): fix false positives --- .../troubleshooting/diagnose-defective-disk.mdx | 10 +++++----- pages/dedibox-ipv6/concepts.mdx | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx b/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx index 85ed573254..f636f60322 100644 --- a/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx +++ b/pages/dedibox-hardware/troubleshooting/diagnose-defective-disk.mdx @@ -308,7 +308,7 @@ ssacli ctrl all show config 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 18 184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0 - 187 Reported_Incorrect 0x0032 100 100 000 Old_age Always - 0 + 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 000 Old_age Always - 1 189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0022 071 061 045 Old_age Always - 29 (Min/Max 27/34) @@ -397,10 +397,10 @@ ssacli ctrl all show config 171 Program_Fail_Count 0x0032 100 100 000 Old_age Always - 1 172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0 173 Ave_Block-Erase_Count 0x0032 060 060 000 Old_age Always - 610 - 174 Unexpected_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 6 - 183 SATA_Interface_Downshift 0x0032 100 100 000 Old_age Always - 0 + 174 Unexpect_Power_Loss_Ct 0x0032 100 100 000 Old_age Always - 6 + 183 SATA_Interfac_Downshift 0x0032 100 100 000 Old_age Always - 0 184 Error_Correction_Count 0x0032 100 100 000 Old_age Always - 0 - 187 Reported_Incorrect 0x0032 100 100 000 Old_age Always - 0 + 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 194 Temperature_Celsius 0x0022 068 047 000 Old_age Always - 32 (Min/Max 24/53) 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 10 197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0 @@ -438,7 +438,7 @@ ssacli ctrl all show config Local Time is: Wed Jan 22 11:21:05 2025 CET Firmware Updates (0x16): 3 Slots, no Reset required Optional Admin Commands (0x0017): Security Format Frmw_DL Self_Test - Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestamp + Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp Log Page Attributes (0x1e): Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg Maximum Data Transfer Size: 64 Pages Warning Comp. Temp. Threshold: 86 Celsius diff --git a/pages/dedibox-ipv6/concepts.mdx b/pages/dedibox-ipv6/concepts.mdx index 9b89ab124e..525cf84b3c 100644 --- a/pages/dedibox-ipv6/concepts.mdx +++ b/pages/dedibox-ipv6/concepts.mdx @@ -12,7 +12,7 @@ dates: ## DUID -Each DHCP client and server has a **D**HCP **U**nique **I**identifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415): +Each DHCP client and server has a **D**HCP **U**nique **I**dentifier (DUID). DHCPv6 servers use the DUID to identify clients when assigning IPv6 addresses and other configuration parameters. DUIDs are made up of a 2-octet DUID type field, and a variable-length identifier field of up to 128 bytes. Four types of DUID are identified in [RFC 8415](https://tools.ietf.org/html/rfc8415): _ Link-layer address (MAC address) plus time (DUID-LLT) _ Vendor-assigned unique ID based on enterprise number (DUID-EN) _ Link-layer address (MAC address) (DUID-LL) From ca3dbe7614b7c0afc4b5de32d34a0bbd888813f6 Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 15:59:49 +0100 Subject: [PATCH 4/8] docs(gen): fix false positves --- pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx | 6 +++--- pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx b/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx index 9620c54489..5a6e7416b2 100644 --- a/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx +++ b/pages/dedibox-hardware/how-to/configure-dell-perc-h200.mdx @@ -41,13 +41,13 @@ To check the status of the hardware RAID on your Dell PERC H200, run the followi ``` Output: ``` - -- Controller information -- + -- Controller informations -- -- ID | Model c0 | SAS2008 - -- Arrays information -- + -- Arrays informations -- -- ID | Type | Size | Status c0u0 | RAID1 | 1907G | Okay (OKY) - -- Disks information + -- Disks informations -- ID | Model | Status c0u0p0 | ST32000444SS (9WM3NAR0) | Optimal (OPT) c0u0p1 | ST32000444SS (9WM3MZL2) | Optimal (OPT) diff --git a/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx b/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx index c6bbd7d75a..d06ecffed4 100644 --- a/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx +++ b/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx @@ -55,7 +55,7 @@ Run the following command to check the battery state of an HP Smart Array P410 R Battery/Capacitor Status: OK ``` -## Viewing controller information +## Viewing Controller informations ### Show controller info From 584f0b4689994f2b224cf18340c48485a87aa705 Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 16:12:04 +0100 Subject: [PATCH 5/8] fix(gen): fix filename --- ...lexible-ip.mdx => compatibility-scw-os-images-flexible-ip.mdx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pages/instances/reference-content/{comaptibility-scw-os-images-flexible-ip.mdx => compatibility-scw-os-images-flexible-ip.mdx} (100%) diff --git a/pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx b/pages/instances/reference-content/compatibility-scw-os-images-flexible-ip.mdx similarity index 100% rename from pages/instances/reference-content/comaptibility-scw-os-images-flexible-ip.mdx rename to pages/instances/reference-content/compatibility-scw-os-images-flexible-ip.mdx From b13486820a871f4751f2885becb15f22c122bbad Mon Sep 17 00:00:00 2001 From: Benedikt Rollik Date: Mon, 3 Nov 2025 16:13:20 +0100 Subject: [PATCH 6/8] Update pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx --- pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx b/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx index d06ecffed4..c6bbd7d75a 100644 --- a/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx +++ b/pages/dedibox-hardware/how-to/configure-hp-smart-array.mdx @@ -55,7 +55,7 @@ Run the following command to check the battery state of an HP Smart Array P410 R Battery/Capacitor Status: OK ``` -## Viewing Controller informations +## Viewing controller information ### Show controller info From 42555df341de0e47a0d2de7f3e5e047643f265fa Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 3 Nov 2025 17:38:52 +0100 Subject: [PATCH 7/8] fix(gen): update --- pages/apple-silicon/how-to/setup-vm-with-utm.mdx | 2 +- pages/container-registry/faq.mdx | 2 +- pages/dedibox-ip-failover/menu.ts | 2 +- pages/dedibox-ipv6/quickstart.mdx | 2 +- .../reference-content/migrating-vms-vmware-scaleway.mdx | 2 +- .../connecting-managed-databases-to-kubernetes-clusters.mdx | 2 +- pages/transactional-email/how-to/autoconfigure-domain.mdx | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pages/apple-silicon/how-to/setup-vm-with-utm.mdx b/pages/apple-silicon/how-to/setup-vm-with-utm.mdx index 16b4f62648..699277ebb9 100644 --- a/pages/apple-silicon/how-to/setup-vm-with-utm.mdx +++ b/pages/apple-silicon/how-to/setup-vm-with-utm.mdx @@ -25,7 +25,7 @@ UTM is a free and open-source software that leverages Apple's Hypervisor framewo - A [Mac mini](/apple-silicon/how-to/create-mac-mini/) - [VNC access](/apple-silicon/how-to/access-remote-desktop-mac-mini/) to your Mac -## Installating UTM +## Installing UTM 1. Download and install UTM on the Mac mini: * From the official [Mac App Store](https://apps.apple.com/us/app/utm-virtual-machines/id1538878817) or diff --git a/pages/container-registry/faq.mdx b/pages/container-registry/faq.mdx index 67f4aed08c..81111d7f95 100644 --- a/pages/container-registry/faq.mdx +++ b/pages/container-registry/faq.mdx @@ -20,7 +20,7 @@ The Service is currently available in our `nl-ams` (Amsterdam, The Netherlands), Scaleway Container Registry is billed based on stored images size, and outgoing data transfer. -| | Stored Images | Outgoing data transfer | Incoming data transfert | +| | Stored Images | Outgoing data transfer | Incoming data transfer | |----------------|-----------------|--------------------------------------------------|-------------------------| | Private images | €0.027/GB/month | Inter-regional: €0.033/GB - Intra-regional: free | Free | | Public images | Free up to 75GB | Inter-regional: free - Intra-regional: free | Free | diff --git a/pages/dedibox-ip-failover/menu.ts b/pages/dedibox-ip-failover/menu.ts index 5e7efc31a0..1a508404f0 100644 --- a/pages/dedibox-ip-failover/menu.ts +++ b/pages/dedibox-ip-failover/menu.ts @@ -43,7 +43,7 @@ export const dediboxIpFailoverMenu = { slug: 'configure-windows', }, { - label: 'Create a vitual MAC address', + label: 'Create a virtual MAC address', slug: 'create-virtual-mac', }, { diff --git a/pages/dedibox-ipv6/quickstart.mdx b/pages/dedibox-ipv6/quickstart.mdx index 623640cdf6..cc628079fb 100644 --- a/pages/dedibox-ipv6/quickstart.mdx +++ b/pages/dedibox-ipv6/quickstart.mdx @@ -37,7 +37,7 @@ All Scaleway Dedibox dedicated servers support IPv6. You can request a free /48 Activation of IPv6 SLAAC assigns **one** `/128` IPv6 subnet to your server (one usable IPv6 address). This IP will be statically linked to your server and can not be attributed to another server. - + This feature is not yet available for all servers. Only the servers that are compatible will show the related button. diff --git a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx index e2004b681e..7ad09cff7e 100644 --- a/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx +++ b/pages/instances/reference-content/migrating-vms-vmware-scaleway.mdx @@ -30,7 +30,7 @@ The migration uses an intermediate Scaleway Instance as a converter, using tools Refer to [Scaleway’s Instance documentation](https://www.scaleway.com/en/docs/instances/) for details on setting up Instances and related services. - + If your virtual machine is running Windows, make sure to install the [virtiofs drivers](https://virtio-fs.gitlab.io/howto-windows.html) before exporting the VM. diff --git a/pages/managed-databases-for-postgresql-and-mysql/api-cli/connecting-managed-databases-to-kubernetes-clusters.mdx b/pages/managed-databases-for-postgresql-and-mysql/api-cli/connecting-managed-databases-to-kubernetes-clusters.mdx index a2a7636f37..5dd9a47799 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/api-cli/connecting-managed-databases-to-kubernetes-clusters.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/api-cli/connecting-managed-databases-to-kubernetes-clusters.mdx @@ -68,7 +68,7 @@ Create a Private Network that both your Kubernetes cluster and database will use private-network.enable-ipam=true region-fr-par ``` -4. Get the Insance details and look for the public endpoint ID under the "Endpoints" section. +4. Get the Instance details and look for the public endpoint ID under the "Endpoints" section. ``` scw rdb instance get ``` diff --git a/pages/transactional-email/how-to/autoconfigure-domain.mdx b/pages/transactional-email/how-to/autoconfigure-domain.mdx index 20516c98c3..db59b0bab2 100644 --- a/pages/transactional-email/how-to/autoconfigure-domain.mdx +++ b/pages/transactional-email/how-to/autoconfigure-domain.mdx @@ -15,7 +15,7 @@ Automatic configuration of your DNS zone streamlines the setup of your domain fo You can enable autoconfiguration directly from the Scaleway console (see instructions below), through the [Transactional Email API](https://www.scaleway.com/en/developers/api/transactional-email/#path-domains-register-a-domain-in-a-project), or via [Terraform/OpenTofu](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/data-sources/tem_domain.md) using the `autoconfig` parameter (`bool`). - This documentation covers the use of DNS autoconfiguration for domains already registerd with Transactional Email. If you want to add a new domain, refer to [How to configure your sending domain with Transactional Email](/transactional-email/how-to/configure-domain-with-transactional-email/). + This documentation covers the use of DNS autoconfiguration for domains already registered with Transactional Email. If you want to add a new domain, refer to [How to configure your sending domain with Transactional Email](/transactional-email/how-to/configure-domain-with-transactional-email/). From 3cb4a0d1ce7431d55a4d8adc741cb948bcebd0d6 Mon Sep 17 00:00:00 2001 From: Samy OUBOUAZIZ Date: Mon, 3 Nov 2025 17:45:02 +0100 Subject: [PATCH 8/8] fix(gen): update --- tutorials/deploy-nextcloud-s3/index.mdx | 2 +- tutorials/deploy-wordpress-managed-database-mysql8/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/deploy-nextcloud-s3/index.mdx b/tutorials/deploy-nextcloud-s3/index.mdx index 76bc199ed6..8b07e2fa39 100644 --- a/tutorials/deploy-nextcloud-s3/index.mdx +++ b/tutorials/deploy-nextcloud-s3/index.mdx @@ -59,7 +59,7 @@ Combining NextCloud with Scaleway Object Storage gives you infinite storage spac Check the [NextCloud changelog](https://nextcloud.com/changelog/) for the latest release. -5. Download `bzip2` to exract the archive. +5. Download `bzip2` to extract the archive. ``` apt install bzip2 ``` diff --git a/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx b/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx index d62702d46d..2164feb08a 100644 --- a/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx +++ b/tutorials/deploy-wordpress-managed-database-mysql8/index.mdx @@ -200,7 +200,7 @@ By default, HTTP is a plain text protocol and does not use any encryption. To se new sites, or if you're confident your site works on HTTPS. You can undo this change by editing your web server's configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2 <-- Type 2 to redirect all HTTP connections to HTTPS, type 1 to your vistors decide if they want to use HTTP or HTTPS. Confirm your choice by pressing Enter + Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2 <-- Type 2 to redirect all HTTP connections to HTTPS, type 1 to your visitors decide if they want to use HTTP or HTTPS. Confirm your choice by pressing Enter Enabled Apache rewrite module Redirecting vhost in /etc/apache2/sites-enabled/blog.example.com.conf to ssl vhost in /etc/apache2/sites-available/blog.example.com-le-ssl.conf