-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
compatibility issue with kubernetes 1.16 and above #472
Comments
Hi @delcroip, Thanks for creating the issue. Would you be so kind to provide more information on your target Kubernetes platform (i.e. version, etc)? Also, I would ask you to verify your pre-requisites as per the following documentation: https://github.com/mojaloop/documentation/tree/master/legacy/deployment-guide#1-pre-requisites |
Indeed it is mentioned as a prerequisite but minikube provide this kind of warning
Is there any plan to support v1 instead of v1beta1 ? br |
Hey @delcroip, This is because you are running a supported Kubernetes version for your deployed Mojaloop version. Please carefully read the pre-requisites, specifically the I.e. For the latest versions v13.x, we recommend the following:
I recommend you install v1.20 as Mojaloop has been tested extensively against this version. I have also personally tested Mojaloop with Kubernetes v1.21 and have had no issues. For K8s support of v1.22+, we have a pending issue on our backlog (mojaloop/project#2352) which will be addressed in Mojaloop Helm Release v14. However, the Mojaloop community would love to have any contributions to the v13.x versions to improve the Kubernetes support for v1.22+ if you are looking to help. For reference, this is how we currently handle the Ingress version selection in v13.x --> https://github.com/mojaloop/helm/blob/master/centralledger/chart-service/templates/ingress.yaml#L3 In v14 (which is a complete re-work of our Helm charts), we not only support the API version selection (https://github.com/mojaloop/charts/blob/master/mojaloop/chart-service/templates/ingress.yaml#L2) based on the underlying K8s API version, but also the ingress structure (https://github.com/mojaloop/charts/blob/master/mojaloop/chart-service/templates/ingress.yaml#L40) changes introduced in k8s v1.22+. |
Hi, thanks you for this answer, but with Kube 1.20, I still get the error
here my install script on ubuntu
|
I tried in the meantime with minikube Some mojaloop pod image were not pulled, after investigation, all curl query on the calling pod was failing because of a certificate validation issue (but no error about the "extensions/v1beta1" ) I could make curl work on tha pod by adding the --cacert with a pem file from internet but I could not tell mojaloop deployment to use this specific cacerts.pem br |
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Ingress" in version "extensions/v1beta1"
https://kubernetes.io/blog/2019/09/18/kubernetes-1-16-release-announcement/
same issue on other system for reference
vmware-archive/tutorials#23
helm/helm#6969
pegasystems/pega-helm-charts#336
The text was updated successfully, but these errors were encountered: