Per gestire e configurare un cluster OpenShift e amministrarlo in maniera efficiente lo si fà attraverso la riga di comando con il comando oc e familiarizzando con i comandi essenziali nonchè esplorando la documentazione della guida.
Avviare il cluster dopo uno shutdown/reboot del sistema operativo
$ crc start $ crc console --credentials $ eval $(crc oc-env) $ oc
oc login autentica l’utente consentendogli di eseguire operazioni sul cluster. Si utilizzano i flag -u e -p per fornire il nome utente e la password dei cluster:
$ oc login -u kubeadmin -p xxxxx-xxxxx-xxxxx-xxxxx https://api.crc.testing:6443
Creare un nuovo progetto all’interno del cluster:
$ oc new-project nome-progetto1
Per avere una panoramica dello stato del progetto e fornire una sintesi dello stato attuale del progetto:
$ oc status
Per avere una panoramica dello stato di un altro progetto:
$ oc status -n nome-progetto1
Per visualizzare lo stato di tutti i namespace
$ oc status -A
Per distribuire applicazioni e consentire di creare una nuova applicazione specificando la posizione del codice sorgente, ad esempio un repository git, il codice locale sulla propria macchina o utilizzando modelli o immagini Docker:
$ oc new-app --name=first-app --image=openshift/hello-openshift
$ oc status
Recuperare le informazioni sui pod in esecuzione nel progetto, con il flag -o fornisce ulteriori dettagli:
$ oc get pods -o wide
Per consentire di visualizzare i log di uno specifico pod o deployment:
$ oc logs deployment/first-app
Per esplorare le risorse API disponibili nel cluster:
$ oc api-resources
Per accedere alla guida della riga di comando si otterrà un elenco completo dei comandi disponibili raggruppati per categoria. Queste categorie comprendono i comandi di base, i comandi di creazione e distribuzione, i comandi di gestione delle applicazioni, i comandi di risoluzione dei problemi e di debug e i comandi avanzati. Fornisce un rapido riferimento ai comandi disponibili e al loro utilizzo facilitando la ricerca del comando corretto per un’attività.
$ oc help
Per ottenere maggiori informazioni su un comando specifico, ad esempio, se si vogliono informazioni dettagliate sull’uso e sulle opzioni del comando create:
$ oc create --help
Il comando “oc adm” si usa per le attività di gestione avanzata del cluster e per vedere i sottocomandi disponibili per attività come l’aggiornamento del cluster:
$ oc adm -h
Come recuperare e analizzare le informazioni sulle varie risorse in esecuzione nel cluster.
$ oc project
Using project "nome-progetto1" on server "https://api.crc.testing:6443".
$ oc project nome-progetto1
Already on project "nome-progetto1" on server "https://api.crc.testing:6443".
Il messaggio “No resources found” sta ad indicare che il progetto è semplicemente vuoto.
Query per elencare le risorse più importanti di un progetto:
$ oc get all


