Hi! Could you show the ApisixRoute definition? It seems that it refers to a non-existent service.
Chao Zhang https://github.com/tokers On October 25, 2021 at 02:33:48, Rupinder Singh ([email protected]) wrote: Hi Chao, Thanks for pointing out. That's right. I'm sorry I kind of overlooked it due to a couple of reasons. However, I now have different errors; my immediate goal is to get my installation up so that I can come back later again and again for experiments :) Would need some more help from you. $kubectl exec -it -n ingress-apisix apisix-69459554d4-cb7hg -- curl http://127.0.0.1:9080/headers -H 'Host: local.httpbin.org' Defaulted container "apisix" out of: apisix, wait-etcd (init) {"error_msg":"404 Route Not Found"} The logs for apex-ingress-controller pod are as follows: 2021-10-24T20:28:44+08:00 info ingress/ingress.go:112 apisix ingress controller started 2021-10-24T20:28:44+08:00 info ingress/ingress.go:114 version: Version: 1.3.0 Git SHA: no-git-module Go Version: go1.13.8 Building OS/Arch: linux/amd64 Running OS/Arch: linux/amd64 2021-10-24T20:28:44+08:00 info ingress/ingress.go:120 use configuration { "cert_file": "/etc/webhook/certs/cert.pem", "key_file": "/etc/webhook/certs/key.pem", "log_level": "info", "log_output": "stderr", "http_listen": ":8080", "https_listen": ":8443", "enable_profiling": true, "kubernetes": { "kubeconfig": "", "resync_interval": "6h0m0s", "app_namespaces": [ "" ], "election_id": "ingress-apisix-leader", "ingress_class": "apisix", "ingress_version": "networking/v1", "watch_endpoint_slices": false, "apisix_route_version": "apisix.apache.org/v2beta1" }, "apisix": { "default_cluster_name": "default", "default_cluster_base_url": " http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin", "default_cluster_admin_key": "edd1c9f034335f136f87ad84b625c8f1", "base_url": " http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin", "admin_key": "edd1c9f034335f136f87ad84b625c8f1" } } 2021-10-24T20:28:44+08:00 warn api/server.go:71 failed to load x509 key pair, will not start admission server {"Error": "open /etc/webhook/certs/cert.pem: no such file or directory", "CertFilePath": "/etc/webhook/certs/cert.pem", "KeyFilePath": "/etc/webhook/certs/key.pem"} I1024 20:28:44.942199 1 leaderelection.go:243] attempting to acquire leader lease ingress-apisix/ingress-apisix-leader... 2021-10-24T20:28:44+08:00 info ingress/controller.go:290 LeaderElection {"message": "apisix-ingress-controller-678d8b5f6d-64gtk became leader", "event_type": "Normal"} I1024 20:28:44.967809 1 leaderelection.go:253] successfully acquired lease ingress-apisix/ingress-apisix-leader 2021-10-24T20:28:44+08:00 warn ingress/controller.go:328 found a new leader apisix-ingress-controller-678d8b5f6d-64gtk 2021-10-24T20:28:44+08:00 info ingress/controller.go:370 controller tries to leading ... {"namespace": "ingress-apisix", "pod": "apisix-ingress-controller-678d8b5f6d-64gtk"} 2021-10-24T20:28:44+08:00 info apisix/cluster.go:344 syncing schema {"cluster": "default"} 2021-10-24T20:28:44+08:00 info apisix/cluster.go:155 syncing cache {"cluster": "default"} 2021-10-24T20:28:44+08:00 warn apisix/cluster.go:304 waiting cluster default to ready, it may takes a while 2021-10-24T20:28:44+08:00 info apisix/cluster.go:159 cache synced {"cost_time": "15.841049ms", "cluster": "default"} 2021-10-24T20:28:44+08:00 warn apisix/cluster.go:315 cluster default now is ready, cost time 17.610775ms W1024 20:28:44.997135 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.997478 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.997550 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.997916 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.998787 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.999452 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:44.999725 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:45.000896 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:45.000960 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:45.001024 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:45.195737 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute 2021-10-24T20:28:45+08:00 info ingress/controller.go:482 controller now is running as leader {"namespace": "ingress-apisix", "pod": "apisix-ingress-controller-678d8b5f6d-64gtk"} 2021-10-24T20:28:45+08:00 info ingress/apisix_upstream.go:58 ApisixUpstream controller started 2021-10-24T20:28:45+08:00 info ingress/ingress.go:58 ingress controller started 2021-10-24T20:28:45+08:00 info ingress/apisix_route.go:57 ApisixRoute controller started 2021-10-24T20:28:45+08:00 info ingress/apisix_cluster_config.go:57 ApisixClusterConfig controller started 2021-10-24T20:28:45+08:00 info ingress/apisix_tls.go:58 ApisixTls controller started 2021-10-24T20:28:45+08:00 info ingress/endpoint.go:56 endpoints controller started 2021-10-24T20:28:45+08:00 info ingress/secret.go:62 secret controller started 2021-10-24T20:28:45+08:00 info ingress/pod.go:47 pod controller started 2021-10-24T20:28:45+08:00 info ingress/apisix_consumer.go:56 ApisixConsumer controller started W1024 20:28:45.396497 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute W1024 20:28:45.397387 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute [GIN] 2021/10/24 - 20:28:45 | 200 | 1.027112ms | 172.17.0.1 | GET "/healthz" [GIN] 2021/10/24 - 20:28:45 | 200 | 33.506µs | 172.17.0.1 | GET "/healthz" 2021-10-24T20:28:46+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:28:46+08:00 warn apisix/upstream.go:70 upstream not found {"name": "knative-serving_autoscaler-bucket-00-of-01_8080", "url": " http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin/upstreams/82dcbec1", "cluster": "default"} 2021-10-24T20:28:46+08:00 warn ingress/controller.go:586 upstream is not referenced {"cluster": "name=default; base_url= http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin", "upstream": "knative-serving_autoscaler-bucket-00-of-01_8080"} ... [GIN] 2021/10/24 - 20:40:27 | 200 | 115.64µs | 172.17.0.1 | GET "/healthz" 2021-10-24T20:40:28+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:30+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:32+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:34+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found [GIN] 2021/10/24 - 20:40:35 | 200 | 22.973µs | 172.17.0.1 | GET "/healthz" 2021-10-24T20:40:35+08:00 error translation/util.go:66 ApisixRoute refers to non-existent Service port {"namespace": "default", "port": "0"} 2021-10-24T20:40:35+08:00 error translation/apisix_route.go:262 failed to translate traffic-split plugin {"error": "service \"\" not found", "ApisixRoute": {"metadata":{"name":"httpserver-route","namespace":"default","uid":"93be6893-16e3-44c2-ab32-0f7bfa8a173f","resourceVersion":"1886873","generation":1,"creationTimestamp":"2021-10-24T12:40:34Z","annotations":{" kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\" apisix.apache.org/v2beta1\ ",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"httpserver-route\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"httpbin\"},{\"servicePort\":80}],\"match\":{\"hosts\":[\" local.httpbin.org \"],\"paths\":[\"/*\"]},\"name\":\"rule1\"}]}}\n"},"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":" apisix.apache.org/v2beta1 ","time":"2021-10-24T12:40:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f: kubectl.kubernetes.io/last-applied-configuration ":{}}},"f:spec":{".":{},"f:http":{}}}}]},"spec":{"http":[{"name":"rule1","match":{"paths":["/*"],"hosts":[" local.httpbin.org "]},"backend":{"serviceName":"","servicePort":0,"weight":null},"backends":[{"serviceName":"httpbin","servicePort":0,"weight":null},{"serviceName":"","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{}}} 2021-10-24T20:40:35+08:00 error ingress/apisix_route.go:170 failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found", "object": {}} 2021-10-24T20:40:35+08:00 warn ingress/apisix_route.go:292 sync ApisixRoute failed, will retry {"object": {"Type":1,"Object":{"Key":"default/httpserver-route","OldObject":null,"GroupVersion":" apisix.apache.org/v2beta1"},"Tombstone":null}, "error": "service \"\" not found"} W1024 20:40:35.989069 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute 2021-10-24T20:40:36+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:36+08:00 error translation/util.go:66 ApisixRoute refers to non-existent Service port {"namespace": "default", "port": "0"} 2021-10-24T20:40:36+08:00 error translation/apisix_route.go:262 failed to translate traffic-split plugin {"error": "service \"\" not found", "ApisixRoute": {"metadata":{"name":"httpserver-route","namespace":"default","uid":"93be6893-16e3-44c2-ab32-0f7bfa8a173f","resourceVersion":"1886873","generation":1,"creationTimestamp":"2021-10-24T12:40:34Z","annotations":{" kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\" apisix.apache.org/v2beta1\ ",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"httpserver-route\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"httpbin\"},{\"servicePort\":80}],\"match\":{\"hosts\":[\" local.httpbin.org \"],\"paths\":[\"/*\"]},\"name\":\"rule1\"}]}}\n"},"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":" apisix.apache.org/v2beta1 ","time":"2021-10-24T12:40:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f: kubectl.kubernetes.io/last-applied-configuration ":{}}},"f:spec":{".":{},"f:http":{}}}}]},"spec":{"http":[{"name":"rule1","match":{"paths":["/*"],"hosts":[" local.httpbin.org"]},"backend":{"serviceName":"","servicePort":0,"weight":null},"backends":[{"serviceName":"httpbin","servicePort":0,"weight":null},{"serviceName":"","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{"conditions":[{"type":"ResourcesAvailable","status":"False","lastTransitionTime":"2021-10-24T12:40:35Z","reason":"ResourceSyncAborted","message":"service \"\" not found"}]}}} 2021-10-24T20:40:36+08:00 error ingress/apisix_route.go:170 failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found", "object": {}} 2021-10-24T20:40:36+08:00 warn ingress/apisix_route.go:292 sync ApisixRoute failed, will retry {"object": {"Type":1,"Object":{"Key":"default/httpserver-route","OldObject":null,"GroupVersion":" apisix.apache.org/v2beta1"},"Tombstone":null}, "error": "service \"\" not found"} W1024 20:40:37.012982 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute [GIN] 2021/10/24 - 20:40:37 | 200 | 30.883µs | 172.17.0.1 | GET "/healthz" 2021-10-24T20:40:38+08:00 error translation/util.go:66 ApisixRoute refers to non-existent Service port {"namespace": "default", "port": "0"} 2021-10-24T20:40:38+08:00 error translation/apisix_route.go:262 failed to translate traffic-split plugin {"error": "service \"\" not found", "ApisixRoute": {"metadata":{"name":"httpserver-route","namespace":"default","uid":"93be6893-16e3-44c2-ab32-0f7bfa8a173f","resourceVersion":"1886873","generation":1,"creationTimestamp":"2021-10-24T12:40:34Z","annotations":{" kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\" apisix.apache.org/v2beta1\ ",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"httpserver-route\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"httpbin\"},{\"servicePort\":80}],\"match\":{\"hosts\":[\" local.httpbin.org \"],\"paths\":[\"/*\"]},\"name\":\"rule1\"}]}}\n"},"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":" apisix.apache.org/v2beta1 ","time":"2021-10-24T12:40:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f: kubectl.kubernetes.io/last-applied-configuration ":{}}},"f:spec":{".":{},"f:http":{}}}}]},"spec":{"http":[{"name":"rule1","match":{"paths":["/*"],"hosts":[" local.httpbin.org"]},"backend":{"serviceName":"","servicePort":0,"weight":null},"backends":[{"serviceName":"httpbin","servicePort":0,"weight":null},{"serviceName":"","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{"conditions":[{"type":"ResourcesAvailable","status":"False","lastTransitionTime":"2021-10-24T12:40:35Z","reason":"ResourceSyncAborted","message":"service \"\" not found"}]}}} 2021-10-24T20:40:38+08:00 error ingress/apisix_route.go:170 failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found", "object": {}} 2021-10-24T20:40:38+08:00 warn ingress/apisix_route.go:292 sync ApisixRoute failed, will retry {"object": {"Type":1,"Object":{"Key":"default/httpserver-route","OldObject":null,"GroupVersion":" apisix.apache.org/v2beta1"},"Tombstone":null}, "error": "service \"\" not found"} W1024 20:40:38.042515 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute 2021-10-24T20:40:38+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:39+08:00 error translation/util.go:66 ApisixRoute refers to non-existent Service port {"namespace": "default", "port": "0"} 2021-10-24T20:40:39+08:00 error translation/apisix_route.go:262 failed to translate traffic-split plugin {"error": "service \"\" not found", "ApisixRoute": {"metadata":{"name":"httpserver-route","namespace":"default","uid":"93be6893-16e3-44c2-ab32-0f7bfa8a173f","resourceVersion":"1886873","generation":1,"creationTimestamp":"2021-10-24T12:40:34Z","annotations":{" kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\" apisix.apache.org/v2beta1\ ",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"httpserver-route\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"httpbin\"},{\"servicePort\":80}],\"match\":{\"hosts\":[\" local.httpbin.org \"],\"paths\":[\"/*\"]},\"name\":\"rule1\"}]}}\n"},"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":" apisix.apache.org/v2beta1 ","time":"2021-10-24T12:40:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f: kubectl.kubernetes.io/last-applied-configuration ":{}}},"f:spec":{".":{},"f:http":{}}}}]},"spec":{"http":[{"name":"rule1","match":{"paths":["/*"],"hosts":[" local.httpbin.org"]},"backend":{"serviceName":"","servicePort":0,"weight":null},"backends":[{"serviceName":"httpbin","servicePort":0,"weight":null},{"serviceName":"","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{"conditions":[{"type":"ResourcesAvailable","status":"False","lastTransitionTime":"2021-10-24T12:40:35Z","reason":"ResourceSyncAborted","message":"service \"\" not found"}]}}} 2021-10-24T20:40:39+08:00 error ingress/apisix_route.go:170 failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found", "object": {}} 2021-10-24T20:40:39+08:00 warn ingress/apisix_route.go:292 sync ApisixRoute failed, will retry {"object": {"Type":1,"Object":{"Key":"default/httpserver-route","OldObject":null,"GroupVersion":" apisix.apache.org/v2beta1"},"Tombstone":null}, "error": "service \"\" not found"} W1024 20:40:39.062095 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute 2021-10-24T20:40:40+08:00 error translation/util.go:66 ApisixRoute refers to non-existent Service port {"namespace": "default", "port": "0"} 2021-10-24T20:40:40+08:00 error translation/apisix_route.go:262 failed to translate traffic-split plugin {"error": "service \"\" not found", "ApisixRoute": {"metadata":{"name":"httpserver-route","namespace":"default","uid":"93be6893-16e3-44c2-ab32-0f7bfa8a173f","resourceVersion":"1886873","generation":1,"creationTimestamp":"2021-10-24T12:40:34Z","annotations":{" kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\" apisix.apache.org/v2beta1\ ",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"httpserver-route\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"httpbin\"},{\"servicePort\":80}],\"match\":{\"hosts\":[\" local.httpbin.org \"],\"paths\":[\"/*\"]},\"name\":\"rule1\"}]}}\n"},"managedFields":[{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":" apisix.apache.org/v2beta1 ","time":"2021-10-24T12:40:34Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f: kubectl.kubernetes.io/last-applied-configuration ":{}}},"f:spec":{".":{},"f:http":{}}}}]},"spec":{"http":[{"name":"rule1","match":{"paths":["/*"],"hosts":[" local.httpbin.org"]},"backend":{"serviceName":"","servicePort":0,"weight":null},"backends":[{"serviceName":"httpbin","servicePort":0,"weight":null},{"serviceName":"","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{"conditions":[{"type":"ResourcesAvailable","status":"False","lastTransitionTime":"2021-10-24T12:40:35Z","reason":"ResourceSyncAborted","message":"service \"\" not found"}]}}} 2021-10-24T20:40:40+08:00 error ingress/apisix_route.go:170 failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found", "object": {}} 2021-10-24T20:40:40+08:00 warn ingress/apisix_route.go:292 sync ApisixRoute failed, will retry {"object": {"Type":1,"Object":{"Key":"default/httpserver-route","OldObject":null,"GroupVersion":" apisix.apache.org/v2beta1"},"Tombstone":null}, "error": "service \"\" not found"} W1024 20:40:40.088784 1 warnings.go:70] apisix.apache.org/v2beta1 ApisixRoute is deprecated; use apisix.apache.org/v2beta2 ApisixRoute 2021-10-24T20:40:40+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:42+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found 2021-10-24T20:40:44+08:00 info ingress/controller.go:542 service kube-system/k8s.io-minikube-hostpath not found ... regards Rupinder On Sun, Oct 24, 2021 at 4:09 PM Chao Zhang <[email protected]> wrote: > Hi! > > The error reason is self-descriptive, the backends field is an array, not > a map. > > Chao Zhang > https://github.com/tokers > > On October 24, 2021 at 13:48:23, Rupinder Singh ([email protected]) > wrote: > > Hi, > Thanks for responding. > > APISIXversion is 2.10.0 and the controller version is 1.3.0. I think I'd > tried "backends" too. Anyway, I tried creating the ApisixRoute again. This > is what I get, the same as I got in earlier tries. > > error: error validating "httpbin-route.yaml": error validating data: > ValidationError(ApisixRoute.spec.http[0].backends): invalid type for > org.apache.apisix.v2beta1.ApisixRoute.spec.http.backends: got "map", > expected "array"; if you choose to ignore these errors, turn validation off > with --validate=false > > However, I now recall (could reproduce) that with "backend," *initially* > > Warning: apisix.apache.org/v2beta1 ApisixRoute is deprecated; use > apisix.apache.org/v2beta2 ApisixRoute > apisixroute.apisix.apache.org/httpserver-route created > > And that made me change apiversion to apisix.apache.org/v2beta2and try > both "backend" and "backends" after deleting previously created resources. > This is what I'd got, > > error: error validating "httpbin-route.yaml": error validating data: > ValidationError(ApisixRoute.spec.http[0].backends): invalid type for > org.apache.apisix.v2beta2.ApisixRoute.spec.http.backends: got "map", > expected "array"; if you choose to ignore these errors, turn validation off > with --validate=false > > error: error validating "httpbin-route.yaml": error validating data: > [ValidationError(ApisixRoute.spec.http[0]): unknown field "backend" in > org.apache.apisix.v2beta2.ApisixRoute.spec.http, > ValidationError(ApisixRoute.spec.http[0]): missing required field > "backends" in org.apache.apisix.v2beta2.ApisixRoute.spec.http]; if you > choose to ignore these errors, turn validation off with --validate=false > > regards > Rupinder > > > On Sun, Oct 24, 2021 at 8:58 AM Chao Zhang <[email protected]> wrote: > >> Hi! >> >> So what’s the version of your apisix-ingress-controller? Since v1.3 we >> dropped the support of `backend` field in ApisixRoute, so you should use >> backends instead. >> >> Chao Zhang >> https://github.com/tokers >> >> On October 23, 2021 at 19:07:10, Rupinder Singh ([email protected]) >> wrote: >> >> ---------- Forwarded message --------- >> From: Rupinder Singh <[email protected]> >> Date: Fri, Oct 22, 2021 at 9:01 PM >> Subject: Ingress APISIX install on Minikube >> To: <[email protected]> >> >> >> Hi, >> >> Following >> https://apisix.apache.org/docs/ingress-controller/deployments/minikube/ >> and >> testing with >> >> https://apisix.apache.org/docs/ingress-controller/practices/proxy-the-httpbin-service/ >> , I 'm getting >> >> Defaulted container "apisix" out of: apisix, wait-etcd (init) >> <html> >> <head><title>401 Authorization Required</title></head> >> <body> >> <center><h1>401 Authorization Required</h1></center> >> <hr><center>openresty</center> >> </body> >> </html> >> >> So, I looked up these discussions >> https://github.com/apache/apisix-ingress-controller/issues/554 >> https://github.com/apache/apisix-ingress-controller/issues/338 >> >> So, is the api version and "backend" fied ok? Is it 'backends' ? Request >> help. >> >> regards >> Rupinder >> >>
