Bug 1781178
Summary: | Helm 3.0.0+ does not work with OpenShift objects (e.g. BuildConfig, Route, ImageStream, etc) | ||
---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Maciej Szulik <maszulik> |
Component: | openshift-apiserver | Assignee: | Maciej Szulik <maszulik> |
Status: | CLOSED ERRATA | QA Contact: | Xingxing Xia <xxia> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 4.3.0 | CC: | aos-bugs, astepano, bmchugh, ckoep, erich, mfojtik, mtleilia, nagrawal, ncurry, scuppett, skrenger, sttts, xxia |
Target Milestone: | --- | ||
Target Release: | 4.3.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | 1773682 | Environment: | |
Last Closed: | 2020-01-23 11:18:16 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1773682 | ||
Bug Blocks: | 1811693 |
Comment 3
Maciej Szulik
2019-12-11 12:50:40 UTC
Prepare OAS resources that don't have fields like "status": cat route-test.yaml apiVersion: route.openshift.io/v1 kind: Route metadata: name: my spec: port: targetPort: 8080 to: kind: Service name: my cat bc-test.yaml apiVersion: build.openshift.io/v1 kind: BuildConfig metadata: labels: app: ruby-ex name: ruby-ex spec: output: to: kind: ImageStreamTag name: ruby-ex:latest source: git: uri: https://github.com/sclorg/ruby-ex.git type: Git strategy: sourceStrategy: from: kind: ImageStreamTag name: ruby-25-centos7:latest type: Source In old 4.3.0-0.nightly-2019-12-10-235659 env, try --validate: oc create -f route-test.yaml --validate error: error validating "route-test.yaml": error validating data: [ValidationError(Route.spec.to): missing required field "weight" in com.github.openshift.api.route.v1.RouteTargetReference, ValidationError(Route.spec): missing required field "host" in com.github.openshift.api.route.v1.RouteSpec, ValidationError(Route): missing required field "status" in com.github.openshift.api.route.v1.Route]; if you choose to ignore these errors, turn validation off with --validate=false oc create -f bc-test.yaml --validate error: error validating "bc-dc-is.yaml": error validating data: [ValidationError(BuildConfig.spec): missing required field "nodeSelector" in com.github.openshift.api.build.v1.BuildConfigSpec, ValidationError(BuildConfig): missing required field "status" in com.github.openshift.api.build.v1.BuildConfig]; if you choose to ignore these errors, turn validation off with --validate=false In 4.3.0-0.nightly-2019-12-12-215723 env, try again, they can succeed. However, in latest 4.3.0-0.nightly-2019-12-12-215723 env, imagestream with no "spec" still fails if --validate is used: cat is-test.yaml kind: List metadata: {} apiVersion: v1 items: - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: labels: app: ruby-ex name: ruby-25-centos7 spec: tags: - from: kind: DockerImage name: centos/ruby-25-centos7 name: latest - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: labels: app: ruby-ex name: ruby-ex oc create -f is-test.yaml --validate error: error validating "is-test.yaml": error validating data: ValidationError(ImageStream): missing required field "spec" in com.github.openshift.api.image.v1.ImageStream; if you choose to ignore these errors, turn validation off with --validate=false Seems https://github.com/openshift/api/pull/539/files does not include imagestream. https://github.com/openshift/api/pull/543 will fix in in master, I'll open 4.3 picks soon after. Verified in 4.3.0-0.nightly-2019-12-13-180405 with above steps. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:0062 *** Bug 1811694 has been marked as a duplicate of this bug. *** |