[rancher] Rancher CLI

Rancher CLI kan gedownload worden vanuit de Rancher UI, via het menu linksboven en dan onderaan ‘About’ waar de links staan

Uitpakken en installeren en via de command line is er dan een ‘rancher‘ binary beschikbaar.

Instellen voor API toegang kan gedaan worden met ‘rancher login‘ waarbij de url van het Rancher management cluster opgegeven dient te worden, samen met een access-token. het formaat is dan

rancher login https://<your_rancher_url> --token <your_bearer_token>

Het token kan eengemaakt worden via de ‘Account & API keys‘ optie onder de gebruikersnaam (rechtsboven in de Rancher UI).

Vervolgens wordt gevraagd welke context gebruikt moet gaan worden:

NUMBER CLUSTER NAME  PROJECT ID            PROJECT NAME  PROJECT DESCRIPTION
1      cluster-2     c-7q96s:p-h4tmb       project-2
2      cluster-2     c-7q96s:project-j6z6d Default       Default project created for the cluster
3      cluster-1     c-lchzv:p-xbpdt       project-1
4      cluster-1     c-lchzv:project-s2mch Default       Default project created for the cluster
Select a Project:

Om later een andere context te kiezen, gebruik het volgende commando: rancher context switch

Ter controle, voer het volgende commando uit: rancher kubectl get nodes

Om projecten op te vragen in de huidige context:

$ rancher projects ls

ID                   NAME         STATE  DESCRIPTION
c-m-5ln774jq:p-5z6wk Default      active Default project created for the cluster
c-m-5ln774jq:p-69j6p System       active System project created for the cluster
c-m-5ln774jq:p-mbtcz Digital Domo active
c-m-5ln774jq:p-rz9x8 Digital Info active

Om op te vragen welke members in een project aanwezig zijn, gebruik het volgende commando:

$ rancher projects list-members --project-id <projectID>

Bijvoorbeeld:

$ rancher projects list-members --project-id c-m-5ln774jq:p-mbtcz

BINDING-ID                      USER              ROLE           CREATED
p-mbtcz:creator-project-owner   Default Admin     project-owner  28 Jan 2024 10:38:04 UTC
p-mbtcz:prtb-t865n              Nico Oosterwijk   project-owner  28 Jan 2024 10:38:05 UTC

Meer commando’s voor rancher vind je met: rancher --help