Kubernetes Kapsule

What is Scaleway Kubernetes Kapsule?

Scaleway Kubernetes Kapsule is a service that allows you to run containerized applications in a managed Kubernetes environment.

In which Availability Zones is the Scaleway Kubernetes Kapsule available?

Currently, Scaleway Kubernetes Kapsule is only available in Paris, France.

Which Kubernetes versions does Scaleway Kubernetes Kapsule support?

Scaleway Kubernetes Kapsule supports at least the last minor of the last 3 major releases of Kubernetes.

How much am I billed for one cluster?

The price of the service will depend on the resources you allocate to your cluster, such as the number and type of nodes, the use of load balancers and persistent volumes.

Nodes are billed at the same price as the underlying Compute Instances.
The Kubernetes control plane is provided without additional costs.

How much am I billed if I have enabled auto-scaling?

If you enable auto-scaling, you will be able to define a minimum and a maximum number of machines that are available for your pool.

If the workload of your infrastructure is low, only the minimum number of machines will be running. If the load grows, additional machines are started automatically up to the maximum number of machines in the pool, to handle the workload on your application. If the load decreases, these additional machines will be stopped automatically.

How can I have data persistence on my cluster?

Kapsule is a managed Kubernetes engine. By definition, the nodes of your clusters can be deleted, replaced, or restarted if the applications running on it require it or if a node suddenly stops responding. It means that Kubernetes clusters are to be considered stateless.
If you require a stateful application, you can use Persistent Volumes.
The storageClass for Scaleway Block Storage volumes is set by default, so it does not need to be specified.

Can I access the Dashboard of my Kubernetes cluster?

To access the Kubernetes dashboard, launch the kubectl proxy in a terminal window.

Once launched, the dashboard is accessible by opening the following URL in a browser: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

Authentication is done via the kubeconfig file. When prompted, specify the path to the configuration file and click on Sign In.

The Kubernetes Dashboard displays and you can launch actions from it:

Where can I get the cluster name and the cluster ID?

You can get the cluster name, and cluster ID from the node itself using the kubectl describe node xxx command, where xxx represents the node name.

How can I get the list of all namespaces in a Kubernetes cluster?

You can list all namespaces in the cluster using the kubectl get ns command.

How can I get a list of all pods running in a Kubernetes cluster?

You can get a list of all pods running in a Kubernetes cluster using the kubectl get pods --all-namespaces command.

How can I get a list of all pods running in a namespace?

You can get a list of all pods running in a namespace using the kubectl get pods -n namespacename command.

Why can't I connect to my nodes using SSH?

Kubernetes Kapsule manages your nodes. To ensure the behavior of your cluster, it is not possible to perform actions directly on the nodes. There is no need to connect to them directly, as all actions and configurations should be done using Kubernetes (from the Scaleway Console, kubectl command, or Scaleway Kapsule APIs).