Scaleway Kubernetes Kapsule is a service that allows you to run containerized applications in a managed Kubernetes environment.
Currently, Scaleway Kubernetes Kapsule is only available in Paris, France.
Scaleway Kubernetes Kapsule supports at least the last minor of the last 3 major releases of Kubernetes.
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.
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.
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.
storageClass for Scaleway Block Storage volumes is set by default, so it does not need to be specified.
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:
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:
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.
You can list all namespaces in the cluster using the
kubectl get ns command.
You can get a list of all pods running in a Kubernetes cluster using the
kubectl get pods --all-namespaces command.
You can get a list of all pods running in a namespace using the
kubectl get pods -n namespacename command.
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).