In order to test several user stories for hypershift add-on and hypershift managed cluster in ACM, we need to test KubeVirt which is currently on track to GA with OCP 4.14. Since GA targeted for 4.14, we should try early on with using this version as the hosting cluster version.
This task is a request to setup an environment with latest OCP 4.14 build with latest ACM build.
Reference to kubevirt pre-reqs:
https://hypershift-docs.netlify.app/how-to/kubevirt/create-kubevirt-cluster/
- The management OCP cluster must have wildcard dns routes enabled. oc patch ingresscontroller -n openshift-ingress-operator default --type=json -p '[\{ "op": "add", "path": "/spec/routeAdmission", "value": {wildcardPolicy: "WildcardsAllowed"}}]'
- The management OCP cluster must have Openshift Virtualization installed on it. Instructions for installing Openshift Virtualization
- The Management OCP cluster must be configured with OVNKubernetes as the default pod network CNI.
- The Management OCP cluster must have LoadBalancer service support. Instructions for installing MetalLB
- The management OCP cluster must have default storage class. Storage Configuration Documentation Example of how to set a default storage class: {{oc patch storageclass ocs-storagecluster-ceph-rbd -p '{"metadata": {"annotations":
{"storageclass.kubernetes.io/is-default-class":"true"}
}}'}}
- A valid pull secret file for the quay.io/openshift-release-dev repository.
Note: we won't follow the steps to install the hypershift operator since we are testing self-managed hypershift with ACM/MCE.