Skip to navigationSkip to main contentSkip to footerScaleway Docs HomepageAsk our AI
Ask our AI

Kubernetes Quickstart

Scaleway Kubernetes Kapsule and Kosmos provide a managed environment to create, configure, and run a cluster of preconfigured machines for containerized applications. This allows you to create Kubernetes clusters without the complexity of managing the infrastructure. You can create a cluster to match your required specifications, edit it after creation, and delete it all when you no longer need it. You might also want to check out our how-to on deploying an image on your cluster.

Console overview

Discover the Kubernetes interface on the Scaleway console.

Before you start

To complete the actions presented below, you must have:

  • A Scaleway account logged into the console
  • Owner status or IAM permissions allowing you to perform actions in the intended Organization

How to create a Kubernetes Kapsule cluster

Cluster configuration

  1. Navigate to Kubernetes under the Containers section of the Scaleway console side menu. The Kubernetes dashboard displays.
  2. From the drop-down menu, select the geographical region where you want to create your cluster.
  3. Click Create cluster to launch the cluster creation wizard.
  4. On the cluster configuration page, provide the following details:
    • Check the Organization and Project for the new cluster.
      Important

      You cannot move a cluster from one Organization or Project to another once created.

    • Select Kubernetes Kapsule as the cluster type, which uses exclusively Scaleway Instances.
      Note

      This section covers the creation of a Kubernetes Kapsule cluster. For Kubernetes Kosmos clusters, refer to the Kubernetes Kosmos quickstart procedure or the Kubernetes Kosmos documentation.

    • Confirm the geographical region for the cluster.
    • Select the control plane offer for your cluster. Options include shared or dedicated control planes.
      Tip

      Need help deciding on a control plane offer? Learn more about our Kubernetes control plane offers.

    • Specify the Kubernetes version for your cluster.
  5. Enter the cluster's details. Provide a name for the cluster. Optionally, you can add a description and tags for better organization.
  6. Configure the Private Network for the cluster to ensure secure and isolated network communication. Each cluster is auto-configured with a /22 IP subnet. Click Select a Private Network to:
    • Attach an existing Private Network (VPC) within the same Availability Zone from the drop-down menu.
    • Attach a new Private Network to the cluster.
    Important

    The Private Network cannot be detached, and the cluster cannot be moved to another Private Network post-creation.

  7. Click Configure pools to proceed.

Pool configuration

This section outlines the settings for your cluster pools. You can configure as many pools for your cluster as you require.

  1. Configure the following for each pool:
    • Choose an Availability Zone for the pool's nodes.

    • Select the node type for the pool.

      Tip

      Need advice on choosing a node type? Learn more about Kubernetes nodes.

    • Configure the system volume. This volume contains the operating system of the nodes in your pool.

    • Configure pool options:

      You can also choose to retain default settings.

    • Enter the pool's details.

  2. To add more pools, click Add pool and repeat the steps above.
    Tip

    You can add or remove pools as needed before finalizing your cluster configuration. To remove a pool, click the delete icon Delete icon next to the respective pool.

  3. Once all pools are configured, click Review to finalize your cluster setup.

Review configuration

  1. Review the configuration details of your Kubernetes cluster and its pools.
    Tip

    To modify any element, click the edit icon Edit icon next to the respective configuration component.

  2. Click Submit to deploy your cluster. Once deployment is complete, the cluster appears in the clusters list. You can now download the kubeconfig file for your cluster and learn how to connect to a Kubernetes Kapsule cluster with kubectl.

How to create a Kubernetes Kosmos cluster

Cluster configuration

  1. Click Kubernetes in the Containers section of the Scaleway console side menu. The Kubernetes dashboard displays.
  2. From the drop-down menu, select the geographical region you want to manage.
  3. Click Create cluster to launch the cluster creation wizard.
  4. Complete the following steps of the wizard:
    • Choose a cluster type. Select Kubernetes Kosmos to create a cluster that allows you to attach a compute Instance or dedicated server from any Cloud provider to a Scaleway Kubernetes control plane.
      Note

      This section concerns the creation and management of a Kubernetes Kosmos cluster. To create a Kubernetes Kapsule cluster, refer to the Kubernetes Kapsule quickstart procedure or the Kubernetes Kapsule documentation.

    • Confirm the geographical region of the cluster.
    • Select the Kubernetes version for the cluster.
    • Add name for the cluster and, optionally, a description and tags.
  5. If you want to add pools, click Configure pools (optional) to proceed. If you do not wish to add any pools, click Review.

Pool configuration

In a Kosmos cluster, you can add either:

  • Scaleway pools composed exclusively of Scaleway Instances, or
  • Multi-cloud pools built from external Instances and servers

This section explains how to add a Scaleway pool.

For instructions on creating a Multi‑cloud pool and attaching external nodes to your Kosmos cluster, refer to our dedicated documentation.

To add a Scaleway pool to your Kosmos cluster:

  1. Choose the Scaleway pool type.
  2. Configure your pool:
    • Select the Availability Zone of the pool.

    • Select a node type for the pool.

    • Configure the system volume.

    • If required, configure pool options:

      Alternatively, you can leave these options at default values.

    • Specify a name for the pool. Optionally, you can assign tags to it.

  3. To add more pools, click Add pool and repeat the steps above.
    Tip

    You can add or remove pools as needed before finalizing your cluster configuration. To remove a pool, click the delete icon Delete icon next to the respective pool.

  4. Once all pools are configured, click Review to finalize your cluster setup.

Review configuration

  1. Review the configuration details of your Kubernetes cluster and its pools (if any).
    Tip

    To modify any element, click the edit icon Edit icon next to the respective configuration component.

  2. Click Submit to deploy your cluster. Once deployment is complete, the cluster appears in the clusters list.
Important

The Kosmos agent/installer supports Ubuntu 24.04 and may work on Debian based distributions.
It is available for arm64 or amd64 server architectures.

Bear in mind that we do not provide support on external nodes.

How to edit a Kubernetes cluster

  1. Click Kubernetes in the Containers section of the side menu. The Kubernetes dashboard displays.
  2. From the drop-down menu, select the geographical region you want to manage.
  3. Click more icon next to the cluster you want to edit.
  4. Choose the option you require:
    • Add pool: Add additional computing resources to the cluster.
    • Generate kubeconfig: Download the .kubeconfig file of the cluster.
    • Delete: Delete the cluster.
Tip

Click the name of the cluster you want to edit to display all available options.

How to delete a Kubernetes cluster

  1. Click Kubernetes in the Containers section of the side menu. The Kubernetes dashboard displays.
  2. From the drop-down menu, select the geographical region you want to manage.
  3. Click more icon to display the options menu, then click Delete. A cluster deletion pop-up displays.
  4. Type DELETE to confirm the deletion of your cluster. Tick the checkbox to automatically delete all volumes (including those with volume type “retain”) and Load Balancers whose names start with the cluster ID. Validate your choice by clicking Delete cluster.
    Important

    Deleting your cluster will permanently destroy your cluster and all its associated pools and Instances. External compute resources cannot be destroyed automatically and will remain active until destroyed at the concerned cloud service provider (CSP).

Still need help?

Create a support ticket
No Results