Using Skupper with IBM Kubernetes Service
Prerequisites
- You must have access to an IBM Kubernetes Service cluster.
- You must install the IBM Cloud CLI.
- You must install the
container-service
plugin
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:
- Go to cloud.ibm.com and sign in.
- Select Log in to CLI and API in the account menu in the top right.
- Copy the provided
ibmcloud login
command and paste it into your console session. - Select Kubernetes in the menu on the left.
- Navigate to your cluster.
- Select Actions > Connect via CLI.
- Copy the provided
ibmcloud ks cluster config
command and paste it into your console session.
Incoming site links
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.