Managing SKS cluster in SUSE Rancher

Managing SKS cluster in SUSE Rancher

This page is a step-by-step guide to creating an SKS cluster using SUSE Rancher.

Running Rancher

To show the entire process, we first need a running Rancher instance. Let’s create one. First, we run an Exoscale instance of type Large, named rancher.

exo compute instance add rancher --instance-type large
We can use the shortened version of this command exo c i add rancher --instance-type large

Next, we run a shell inside it. The exo CLI has a handy command for this purpose.

exo c i ssh rancher

Next, we install Docker as we’ll use it to run Rancher.

curl -sSL https://get.docker.com | bash

Next, we add the current user to the docker group.

sudo usermod -aG docker $USER

After this step, we need to close the shell and open a new one so the changes are applied.

Then, we install Rancher using the single node installation method.

We should not use the installation method in a production environment, but it is perfectly fine for this guide.
docker run -d --restart=unless-stopped \
  --name rancher \
  -p 80:80 -p 443:443 \
  --privileged \
  rancher/rancher:latest

Using the instance’s IP address, 194.182.165.191 in this example, we can access Rancher’s UI.

Login

We retrieve the bootstrap password from the container’s logs using the provided command.

ubuntu@rancher:~$ docker logs rancher 2>&1 | grep "Bootstrap Password"
2025/11/06 10:55:55 [INFO] Bootstrap Password: j4s9bqblx2rrl4xkfcgnh8q48dqm5mcvdxmcbn8zb5hxqpskd7glpm

We use this password to log in for the first time. Then, we get a new password.

Login

We can then access the dashboard. This one shows only a local k3s cluster installed on the instance we created.

dashboard

In the next section, we’ll go through the process of managing an SKS cluster with Rancher.

Adding Exoscale cluster driver

By default, if we click the Create button, we can only create a hosted cluster in AWS, Azure, or Google.

Cluster creation

Rancher lets you enable other providers via the “Drivers” -> “Cluster Drivers” menu.

Cluster drivers list

Rancher also allows you to add other providers via a cluster driver. To add the Exoscale cluster driver, we first click the Create button and enter the following information:

Adding cluster driver

It only takes a few seconds for the new driver to be activated.

Cluster drivers list

On the cluster creation page, we can now create an Exoscale-managed cluster.

Cluster creation

Clicking the Exoscale SKS button launches the cluster creation assistant. First, we need to provide the cluster’s name and an Exoscale key pair (ACCESS_KEY, SECRET_ACCESS_KEY) so Rancher can communicate with the Exoscale API.

Add SKS cluster

If you need to create a key pair, please follow the details below.

creating an Exoscale key pair

First, go to the Exoscale portal and create a Role with access to the Compute Service Class from the IAM menu

Role

Next, create a key for this role.

Key

We then obtain the access key and secret key, which are ready for use.

Key

Next, we need to provide the following information:

  • the zone to launch the cluster
  • the Kubernetes version we need
  • the control-plane level (starter or pro)

Add SKS cluster

Next, we need to specify the Node Pools to create for our cluster. In this example, we create a single Node Pool with 2 Medium instances.

Add SKS cluster

Then, it only takes a few minutes to have the cluster up and running and available in Rancher.

Add SKS cluster

We can now manage our SKS cluster and deploy some applications using Rancher.

Add SKS cluster