Skip to content

helm custom resource validation fail #3325

@luisyonaldo

Description

@luisyonaldo

According to helm docs, you can install a CRD as a pre-install hook, but in practice it still fails because validation step doesn't yet recognise the 3rd party api definition. Only way I have found is installing resources that depends on the CRD as post-install hook that creates a job that trigger a container that manually install the resources using kubectl apply -f custome-resources-config.yaml ``so validation doesn't fail and order is right. Or do a 2 step install (installand thenupgrade`) which first install CRD and later CR (that depend on the previous CRD).

Any of the two solutions works but this seems more like a hack than a solution and also is not what the documentation says. Am I missing something?

helm version
Client: &version.Version{SemVer:"v2.7.2", GitCommit:"8478fb4fc723885b155c924d1c8c410b7a9444e6", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.7.2", GitCommit:"8478fb4fc723885b155c924d1c8c410b7a9444e6", GitTreeState:"clean"}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions