Real Hardware Requirments#
Suggestion from doc:
- 4 physical CPU cores
 - 9 GB of free memory
 - 35 GB of storage space
 
Recommended (to make it work for development):
- at least 15GB memory. 18GB is better.
 - 60 GB storage
 
Increase Memory:#
crc stop
crc config set memory <memory_in_mb>
crc start
Prune images in the cluster:#
- OpenShift Local uses Podman to run containers for the infrastructure of the cluster.
 - Image cache accumulates and grows quickly.
 - Need to SSH into the KVM and prune the images.
 
Access the host:
- Use the SSH command and the key (
~/.crc/machines/crc/id_ecdsa) found in the .crc folder: (See) 
ssh -i <key> core@<master-hostname>
To find the master ip:
- Create a pod with hostNetwork
 - install 
iproute2 - use 
ip addrto find the host IP. 
apiVersion: v1
kind: Pod
metadata:
  name: test
spec:
  hostNetwork: true
  containers:
  - name: alpine
    image: alpine
    tty: true
Prune dangling images:
podman image prune
Enlarge disk size: (Thanks to this discussion)#
- Enlarge the KVM image:
 
CRC_MACHINE_IMAGE="$HOME/.crc/machine/crc/crc"
crc stop
qemu-img resize ${CRC_MACHINE_IMAGE} +24G
- Find the root partition (the largest one) using 
virt-filesystems: 
virt-filesystems --long -h --all -a $HOME/.crc/machines/crc/crc
Name       Type        VFS      Label  MBR  Size  Parent
/dev/sda1  filesystem  unknown  -      -    1.0M  -
/dev/sda2  filesystem  ext4     boot   -    1.0G  -
/dev/sda3  filesystem  xfs      root   -    39G   -
/dev/sda1  partition   -        -      -    1.0M  /dev/sda
/dev/sda2  partition   -        -      -    1.0G  /dev/sda
/dev/sda3  partition   -        -      -    39G   /dev/sda
/dev/sda   device      -        -      -    40G   -
- Enlarge the partition in KVM:
 
cp ${CRC_MACHINE_IMAGE} ${CRC_MACHINE_IMAGE}.ORIGINAL
virt-resize --expand /dev/sda3 ${CRC_MACHINE_IMAGE}.ORIGINAL ${CRC_MACHINE_IMAGE}

