OpenShift Local (CRC) na notebooku
Ako si rozbehnúť plnohodnotný OpenShift klaster lokálne cez CodeReady Containers.
CRC (CodeReady Containers, oficiálne OpenShift Local) je single-node OpenShift 4 zabalený do QEMU/Hyper-V/HyperKit VM. Slúži na lokálny vývoj, testovanie operátorov a YAML manifestov predtým, než pôjdeš do zdieľaného dev klastra.
Inštalácia je priamočiara. Stiahni si binárku z console.redhat.com/openshift/create/local, prihlás sa Red Hat účtom a získaš pull-secret. Spusti `crc setup` (pripraví virtualizáciu a networking), potom `crc start --pull-secret-file pull-secret.json`. Prvý štart trvá 15–20 minút, VM stiahne image cca 20 GB.
Hardvér minimum je 4 vCPU, 9 GB RAM a 35 GB voľného disku, ale reálne odporúčam 6 vCPU, 16 GB RAM a SSD. Na 8 GB notebooku sa dá spustiť, ale monitoring stack budeš musieť vypnúť cez `crc config set enable-cluster-monitoring false`, inak ti CRC zožerie celú pamäť.
Po štarte získaš dve URL: konzolu na `https://console-openshift-console.apps-crc.testing` a API endpoint pre `oc login`. Prihlas sa ako `kubeadmin` (heslo vypíše `crc console --credentials`) alebo ako `developer/developer` pre non-admin scenáre. Registry beží interne, teda `oc registry login` funguje out-of-the-box.
Pár tipov na produktívny workflow: `crc stop` medzi sedeniami šetrí batériu, `crc delete && crc start` obnoví čistý stav za 5 minút. Persistentné data drž mimo CRC (napr. externá DB v Podman kontajneri), lebo VM sa dá kedykoľvek zahodiť. A ak chceš viac replík, siahni radšej po SNO (Single Node OpenShift) na malom serveri – CRC nie je určený na dlhodobú prevádzku.