-
Bug
-
Resolution: Unresolved
-
Critical
-
4.14
-
No
-
Rejected
-
False
-
Description of problem:
Ever since the introduction of the latest invariants feature in origin, MicroShift is unable to run the conformance tests. Failing invariants include load balancer, image registry and kube-apiserver (https://github.com/openshift/origin/blob/master/pkg/defaultinvariants/types.go#L48-L52) and they are tested for disruptions. These tests don't apply in MicroShift because some of those components don't exist, and none of them are HA. Requiring the invariants without checking the platform breaks conformance testing in MicroShift.
Version-Release number of selected component (if applicable):
4.14
How reproducible:
Run `openshift-tests run openshift/conformance --provider none` with MicroShift kubeconfig.
Steps to Reproduce:
1. 2. 3.
Actual results:
KUBECONFIG=~/.kube/config ./openshift-tests run openshift/conformance -v 2 --provider none Aug 3 11:37:39.859: INFO: MicroShift cluster with version: 4.14.0_0.nightly_2023_06_30_131338_20230703175041_1b2a630fc I0803 11:37:39.859929 9250 test_setup.go:94] Extended test version v4.1.0-6883-g6ee9dc5 openshift-tests version: v4.1.0-6883-g6ee9dc5 Aug 3 11:37:39.898: INFO: Enabling in-tree volume drivers Attempting to pull tests from external binary... Falling back to built-in suite, failed reading external test suites: unable to extract k8s-tests binary: failed reading ClusterVersion/version: the server could not find the requested resource (get clusterversions.config.openshift.io version) W0803 11:37:40.849399 9250 warnings.go:70] unknown field "spec.tls.externalCertificate" Suite run returned error: [namespaces "openshift-image-registry" not found, the server could not find the requested resource (get infrastructures.config.openshift.io cluster)] No manifest filename passed error running options: [namespaces "openshift-image-registry" not found, the server could not find the requested resource (get infrastructures.config.openshift.io cluster)]error: [namespaces "openshift-image-registry" not found, the server could not find the requested resource (get infrastructures.config.openshift.io cluster)]
Expected results:
Tests running to completion.
Additional info:
A nice addition would be having additional presubmits in origin to run Microshift conformance to catch these things earlier.
- is related to
-
USHIFT-741 Skip unsupported invariants
- Closed
- relates to
-
OCPSTRAT-804 MicroShift runs OpenShift conformance tests
- Closed
- links to