The procedure has been tested on a ubuntu 22.04LTS 64GB Ram.
RKE
## metallb rke2 apply -f https://raw.githubusercontent.com/metallb/metallb/v0.15.0/config/manifests/metallb-native.yaml apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: namespace: metallb-system name: default-address-pool spec: addresses: - 10.10.6.240-10.10.6.250 # Adjust to your available range --- apiVersion: metallb.io/v1beta1 kind: L2Advertisement metadata: namespace: metallb-system name: l2 kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml local_path storage class: kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml