d

    Devin Flake

    7 months ago
    Hey all, I'm getting this error trying to apply the prefect helm chart, I'm using the Ingress Nginx controller and it's v1 not v1beta1, has anyone seen this before?
    helm install --namespace arte-prefect --version 2022.01.25 --values prefect-values.yaml arte-prefect prefecthq/prefect-server
    Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Ingress" in version "extensions/v1beta1"
    if it helps, here are what versions I'm running:
    helm list -A
    NAME         	NAMESPACE    	REVISION	UPDATED                                	STATUS  	CHART               	APP VERSION
    nginx-ingress	ingress-nginx	1       	2022-02-17 15:17:34.078292732 -0700 MST	deployed	ingress-nginx-4.0.17	1.1.1
    kubectl version
    Client Version: <http://version.Info|version.Info>{Major:"1", Minor:"23", GitVersion:"v1.23.3", GitCommit:"816c97ab8cff8a1c72eccca1026f7820e93e0d25", GitTreeState:"clean", BuildDate:"2022-01-25T21:25:17Z", GoVersion:"go1.17.6", Compiler:"gc", Platform:"linux/amd64"}
    Server Version: <http://version.Info|version.Info>{Major:"1", Minor:"22", GitVersion:"v1.22.6", GitCommit:"299916054187763fc9be625667430fa45690357b", GitTreeState:"clean", BuildDate:"2022-01-30T03:25:00Z", GoVersion:"go1.16.12", Compiler:"gc", Platform:"linux/amd64"}
    Michael Adkins

    Michael Adkins

    7 months ago
    Hi! It seems likely this is similar to https://github.com/PrefectHQ/server/pull/276 where they’ve dropped support
    d

    Devin Flake

    7 months ago
    thanks @Michael Adkins - I updated the ingress templates for the ui and apollo (changed
    v1beta1
    to just
    v1
    ) and it seems like it makes some progress. This is the error I'm getting now:
    helm install --namespace arte-prefect --version 2022.01.25 --values prefect-values.yaml arte-prefect ./prefect-server
    Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: error validating "": error validating data: [ValidationError(Ingress.spec.rules[0].http.paths[0].backend): unknown field "serviceName" in io.k8s.api.networking.v1.IngressBackend, ValidationError(Ingress.spec.rules[0].http.paths[0].backend): unknown field "servicePort" in io.k8s.api.networking.v1.IngressBackend, ValidationError(Ingress.spec.rules[0].http.paths[0]): missing required field "pathType" in io.k8s.api.networking.v1.HTTPIngressPath]
    maybe variable names were changed between v1beta1 and v1 in Ingress Nginx?
    fixing the ingress yaml worked! 🙂
    I'll submit a PR in just a little bit
    Michael Adkins

    Michael Adkins

    7 months ago
    Thank you!
    d

    Devin Flake

    7 months ago
    let me know if any changes need to be made
    Michael Adkins

    Michael Adkins

    6 months ago
    Thanks! I’ll review that now