Using Skupper with IBM Kubernetes Service

Prerequisites

Cluster access

Using the command line

Use the ibmcloud login command. It prompts you for required credentials.

$ ibmcloud login

To use kubectl with a cluster, you must configure your local kubeconfig. Use ibmcloud ks cluster ls to list the clusters available. Then use ibmcloud ks cluster config with the --cluster option to make one of them your active cluster.

$ ibmcloud ks cluster ls
Name        ID                      State
cluster1    c2j3e62d0k7q0jq9d01g    normal
$ ibmcloud ks cluster config --cluster cluster1

Using the console

Use the ibmcloud command and the IBM Cloud console to log in:

  1. Go to cloud.ibm.com and sign in.
  2. Select Log in to CLI and API in the account menu in the top right.
  3. Copy the provided ibmcloud login command and paste it into your console session.
  4. Select Kubernetes in the menu on the left.
  5. Navigate to your cluster.
  6. Select Actions > Connect via CLI.
  7. Copy the provided ibmcloud ks cluster config command and paste it into your console session.

Clusters in the free tier do not support load balancers. As a result, they cannot accept incoming connections. Since by default Skupper attempts to set up an ingress for accepting incoming site links, this causes skupper init to fail.

To avoid this, use the --ingress none option:

skupper init --ingress none

The non-free clusters do not have this limitation.

More information