solo-io / sqoop

The GraphQL Engine powered by Gloo
https://sqoop.solo.io
529 stars 42 forks source link

Support k8s 1.16+ #44

Open kdorosh opened 4 years ago

kdorosh commented 4 years ago

sqoopctl install kube installs old versions of k8s resources that fail on newer k8s versions:

No resources found in default namespace.
configmap/gateway-proxy-envoy-config created
configmap/sqoop-proxy-config created
clusterrole.rbac.authorization.k8s.io/gloo-role-gateway created
clusterrole.rbac.authorization.k8s.io/sqoop-role created
clusterrolebinding.rbac.authorization.k8s.io/gloo-role-binding-gateway-gloo-system created
clusterrolebinding.rbac.authorization.k8s.io/sqoop-role-binding created
service/gloo created
service/gateway-proxy created
service/sqoop created
unable to recognize "STDIN": no matches for kind "Deployment" in version "extensions/v1beta1"
unable to recognize "STDIN": no matches for kind "Deployment" in version "extensions/v1beta1"
unable to recognize "STDIN": no matches for kind "Deployment" in version "extensions/v1beta1"
unable to recognize "STDIN": no matches for kind "Deployment" in version "extensions/v1beta1"
unable to recognize "STDIN": no matches for kind "Deployment" in version "extensions/v1beta1"
kdorosh commented 4 years ago

we need to update to install newer versions of Gloo, that support k8s 1.16+

gus-hallaq commented 4 years ago

when I run sqoopctl install kube, it install very old version of gloo on the cluster (v0.13.25).

gus-hallaq commented 4 years ago

Suggestion: I know sqoop is a layer over gloo, so when I install sqoop that mean may I already have gloo installed, and I want sqoop to be installed over my gloo installation.

that mean making gloo as prerequisite to install sqoop, and if we have compatibility problem you can display a message with the preferred version.