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
>>
>>

Reply via email to