This is an old revision of the document!


:!: Let op! deze documentatie is nog volop in ontwikkeling :!:

Openshift Command Line Interface

De CLI is beschikbaar voor Windows, MacOS en Linux en is hier te downloaden

In MacOS en Linux kun je gebruik maken van tab completion, voor verschillende beschikbare shell's kun je de completion file genereren. Bijv. voor BASH :

oc completion bash > ~/.bash_oc_completion
source ~/.bash_oc_completion

Inloggen op de betreffende Openshift omgeving gaat via

oc login -u <user> <openshift_master_url>
bijv. : oc login -u gebruiker https://master.chp.npohosting.nl:8443/
  • Laat beschikbare projecten zien
oc get projects
  • Maak een project aan
oc add project <project_name>
  • Laat zien in welk project je momenteel werkt
oc project 
  • Verander je huidige workspace naar een ander project
oc project <project_name>

Note : alleen een project admin kan deze commando's uitvoeren

Deze commando's zijn bedoeld om gebruikers en groepen toegang te geven tot een project.

Beschikbare rollen :

Role Omschrijving
admin Een gebruiker die edit rechten heeft binnen het project en de mogelijkheid heeft om project memberships aan te passen
edit Een gebruiker die meeste resources kan maken en aanpassen binnen het project, maar kan niet de project memberships aan passen
view Een gebruiker die het project kan bekijken, maar kan geen resources aanpassen en kan geen secrets of memberships zien in het project
  • Voeg project rol toe aan gebruiker
oc policy add-role-to-user <role> <user>
  • Voeg project rol toe aan groep
oc policy add-role-to-group <role> <group>
  • Verwijder project rol van gebruiker
oc policy remove-role-from-user <role> <user>
  • Verwijder project rol van groep
oc policy remove-role-from-group <role> <group>
  • Laat zien welke rollen er uitgedeeld zijn in het project
oc get rolebinding
  • Laat pods binnen het project zien
oc get pods
  • Zet een portforward op naar een pod
oc port-forward <pod_name> <listen_port>:<port_in_pod>
example mysql : oc port-forward mysql-1-ghb5q 6001:3306
mysql -p 6001 -h localhost -u <mysql_user> -p<mysql_pass> <mysql_database>
  • chp/cli.1542283612.txt.gz
  • Last modified: 2026/05/27 14:01
  • (external edit)