OpenShift Local (ex CodeReady Containers – CRC) è il modo più semplice per avere un cluster OpenShift completo in locale sul PC senza dover installare nodi reali o usare cloud.
È pensato solo per sviluppo e test, non per produzione.
Requisiti principali
Linux, macOS o WindowsCPU con virtualizzazione attiva
Almeno 4 vCPU
Almeno 16 GB di RAM
Almeno 45–50 GB di spazio
Sul sito web di Red Hat fare il download dell’ultima versione di OpenShift Local gratis con registrazione
Download file crc
$ wget https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/cr c/latest/crc-linux-amd64.tar.xz
$ tar xvf crc-linux-amd64.tar.xz
$ ls -l -rwxr-xr-x. 1 frank frank 107744822 14 ott 08.29 crc
-rw-r -- r --. 1 frank frank 10759 14 ott 08.29 LICENSE
$ sudo cp crc-linux-2.55.1-amd64/crc /usr/local/bin/
$ crc version
CRC version: 2.56.0+cb4c91
OpenShift version: 4.20.1
MicroShift version: 4.20.0
Recuperare il pull-secret: è un file di testo che serve per scaricare le immagini dal registry Red Hat. Cliccare sul bottone "Copy pull secret" e incollare nel nuovo file pull-secret.txt
$ nano pull-secret.txt

Setup alla prima installazione
Rimuovere il vecchio cluster se è presente: questo è il primo passo per garantire che non ci siano vecchie configurazioni che possano causare conflitti.
$ crc delete
Preset predefinito per OpenShift: imposta le configurazioni ottimali per eseguire OpenShift localmente adattando CRC alle specifiche di OpenShift.
$ crc config set preset openshift
Inizializzare l'ambiente per il cluster: questo comando prepara l'ambiente e le risorse necessarie per eseguire il cluster OpenShift, mostrando i dettagli di debug per il processo di setup. La parte relativa alla raccolta di dati di utilizzo (telemetria) chiede se vuoi contribuire anonimamente. Se si risponde "y" (yes) ciò consentirà a Red Hat di raccogliere statistiche sull'uso di CRC.
$ crc setup -- log-level debug
Avviare il cluster alla prima installazione
Avviare il cluster OpenShift su CRC (CodeReady Containers). Il parametro -p viene utilizzato per indicare a CRC dove trovare il file pull-secret.txt
$ crc start -p pull-secret.txt
Started the OpenShift cluster.
The server is accessible via web console at:
https://console-openshift-console.apps-crc.testing
Log in as administrator:
Username: kubeadmin
Password: xxxxx-xxxxx-xxxxx-xxxxx
Log in as user:
Username: developer
Password: developer
Use the 'oc' command line interface:
$ eval $(crc oc-env)
$ oc
$ oc login -u developer https://api.crc.testing:6443
Avviare il cluster dopo uno shutdown/reboot del sistema operativo
$ crc start $ crc console -- credentials $ eval $(crc oc-env) $ oc


