kubectl
Link to section 'Configuring local kubectl access with Kubeconfig file' of 'kubectl' Configuring local kubectl access with Kubeconfig file
kubectl can be installed and run on your local machine to perform various actions against the Kubernetes cluster using the API server.
These tools authenticate to Kubernetes using information stored in a kubeconfig file.
To authenticate to the Anvil cluster you can download a kubeconfig file that is generated by Rancher as well as the kubectl tool binary.
-
From anywhere in the rancher UI navigate to the cluster dashboard by hovering over the box to the right of the cattle and selecting anvil under the "Clusters" banner.
-
Click on kubeconfig file at the top right
-
Click copy to clipboard
-
Create a hidden folder called .kube in your home directory
-
Copy the contents of your kubeconfig file from step 2 to a file called config in the newly create .kube directory
-
-
You can now issue commands using kubectl against the Anvil Rancher cluster
-
to look at the current config settings we just set use
kubectl config view
-
now let’s list the available resource types present in the API with
kubectl api-resources
-
To see more options of kubectl review the cheatsheet found on Kubernetes' kubectl cheatsheet.
Link to section 'Accessing kubectl in the rancher web UI' of 'kubectl' Accessing kubectl in the rancher web UI
You can launch a kubectl command window from within the Rancher UI by selecting the Launch kubectl button to the left of the Kubeconfig File button. This will deploy a container in the cluster with kubectl installed and give you an interactive window to use the command from.