HomeComputeKubernetesHow to
Connect to a cluster with kubectl

Update content

How to connect to a cluster with kubectl

Published on 20 September 2020

Once your cluster is created, a .kubeconfig file is available for download to manage several Kubernetes clusters. You can use this with kubectl, the Kubernetes command line tool, allowing you to run commands against your Kubernetes clusters. You can use kubectl from a terminal on your local computer to deploy applications, inspect and manage cluster resources, and view logs.

Identity and Access Management (IAM):

If you have activated IAM, you may need certain IAM permissions to carry out some actions described on this page. This means:

  • you are the Owner of the Scaleway Organization in which the actions will be carried out, or
  • you are an IAM user of the Organization, with a policy granting you the necessary permission sets
Requirements:
  1. Install kubectl on your local computer.

  2. Download the .kubeconfig files from your Cluster’s overview page:

  3. Configure access to your cluster. You can do this in one of two ways:

    Set the KUBECONFIG environment variable:

    export KUBECONFIG=/$HOME/Downloads/Kubeconfig-ClusterName.yaml

    Or use use $HOME/.kube/config file:

    mv $HOME/Downloads/Kubeconfig-ClusterName.yaml $HOME/.kube/config

    Either way, make sure you replace /$HOME/Downloads/Kubeconfig-ClusterName.yaml with the correct name and path of your downloaded .kubeconfig file.

  4. Run the following command to finish:

    kubectl get nodes
See Also