xiongyunhua-star opened a new issue #5322:
URL: https://github.com/apache/apisix/issues/5322
### Issue description
pod err log:
021-10-23T17:07:15+08:00 error translation/apisix_route.go:184
failed to get service port in backend {"backend":
{"serviceName":"","servicePort":0,"weight":null}, "apisix_route":
{"metadata":{"name":"xyhapisix","namespace":"default","selfLink":"/apis/apisix.apache.org/v2beta1/namespaces/default/apisixroutes/xyhapisix","uid":"b2a9e6c2-02ca-4a16-ade8-667df6951ca4","resourceVersion":"16701058","generation":1,"creationTimestamp":"2021-10-23T09:07:14Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"apisix.apache.org/v2beta1\",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"xyhapisix\",\"namespace\":\"default\"},\"spec\":{\"http\":[{\"backend\":{\"serviceName\":\"nginx\",\"servicePort\":80},\"match\":{\"hosts\":[\"nginx.xyh.com\"],\"paths\":[\"/*\"]},\"name\":\"http\"}]}}\n"}},"spec":{"http":[{"name":"http","match":{"paths":["/*"],"hosts":["nginx.xyh.com"]},"backend":{"serviceName":"","servicePort":0,"weight":null},"we
bsocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{}},
"error": "service \"\" not found"}
2021-10-23T17:07:15+08:00 error ingress/apisix_route.go:170
failed to translate ApisixRoute v2beta1 {"error": "service \"\" not found",
"object": {}}
2021-10-23T17:07:15+08:00 warn ingress/apisix_route.go:292 sync
ApisixRoute failed, will retry {"object":
{"Type":1,"Object":{"Key":"default/xyhapisix","OldObject":null,"GroupVersion":"apisix.apache.org/v2beta1"},"Tombstone":null},
"error": "service \"\" not found"}
2021-10-23T17:07:15+08:00 info ingress/controller.go:542
service kube-system/data.external.public-elb-cce not found
2021-10-23T17:07:15+08:00 error ingress/status.go:108 failed to
record status change for ApisixRoute {"error": "ApisixRoute.apisix.apache.org
\"xyhapisix\" is invalid: [: Invalid value: \"\": \"spec.http\" must validate
one and only one schema (oneOf). Found none valid, spec.http.backend: Required
value]", "name": "xyhapisi
helm chart:
[root@xyh-az-test-cce-15195-hog4q xyh]# helm ls -n ingress-apisix
NAME NAMESPACE REVISION UPDATED
STATUS CHART APP
VERSION
apisix ingress-apisix 1 2021-10-23
16:43:28.679434665 +0800 CST deployed apisix-0.7.0
2.10.0
apisix-ingress-controller ingress-apisix 1 2021-10-23
16:44:41.054536479 +0800 CST deployed apisix-ingress-controller-0.8.0
1.3.0
my application:
[root@xyh-az-test-cce-15195-hog4q xyh]# kubectl get svc nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx ClusterIP 172.16.114.204 <none> 80/TCP 23h
[root@xyh-az-test-cce-15195-hog4q xyh]# kubectl get ep nginx
NAME ENDPOINTS AGE
nginx 10.0.0.90:80,10.0.0.99:80 23h
my apisixroute.yaml
apiVersion: apisix.apache.org/v2beta1
kind: ApisixRoute
metadata:
name: xyhapisix
spec:
http:
- name: http
match:
hosts:
- nginx.xyh.com
paths:
- "/*"
backend:
serviceName: nginx
servicePort: 80
my configmap:
1. apisix-ingress-controller-configmap
apiVersion: v1
data:
config.yaml: |
# log options
log_level: "info"
log_output: "stderr"
http_listen: ":8080"
enable_profiling: true
kubernetes:
kubeconfig: ""
resync_interval: "6h"
app_namespaces:
- "*"
ingress_class: "apisix"
ingress_version: "networking/v1"
apisix_route_version: "apisix.apache.org/v2beta1"
apisix:
base_url:
http://apisix-admin.ingress-apisix.svc.cluster.local:9180/apisix/admin
admin_key: "edd1c9f034335f136f87ad84b625c8f1"
2. apisix
allow_admin: #
http://nginx.org/en/docs/http/ngx_http_access_module.html#allow
- 0.0.0.0/0
router:
http: 'radixtree_host_uri' # radixtree_uri: match route by
uri(base on radixtree)
ssl:
enable: true
enable_http2: true
listen_port: 9443
ssl_protocols: "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3"
### Environment
- apisix version (cmd: `apisix version`):2.10
- OS (cmd: `uname -a`):centos7
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]