You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2022/03/01 09:03:30 UTC

[GitHub] [apisix-ingress-controller] drrrMikado edited a comment on issue #886: bug: ingress-controller always shows this log not found service, but the service is actually there

drrrMikado edited a comment on issue #886:
URL: https://github.com/apache/apisix-ingress-controller/issues/886#issuecomment-1054899795


   log:
   ```
    2022-03-01T09:49:03+08:00	error	translation/apisix_route.go:338	failed to get service port in backend	{"backend": {"serviceName":"flow-control-server-go-dev","servicePort":80,"weight":null}, "apisix_route": {"kind":"ApisixRoute","apiVersion":"apisix.apache.org/v2beta2","metadata":{"name":"flow-control-server-go-dev","namespace":"flow-control-server-go","selfLink":"/apis/apisix.apache.org/v2beta2/namespaces/flow-control-server-go/apisixroutes/flow-control-server-go-dev","uid":"178a1217-3674-465e-b07b-be7d60acc57c","resourceVersion":"9564966417","generation":1,"creationTimestamp":"2022-02-28T03:51:33Z","annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"apisix.apache.org/v2beta3\",\"kind\":\"ApisixRoute\",\"metadata\":{\"annotations\":{},\"name\":\"flow-control-server-go-dev\",\"namespace\":\"flow-control-server-go\"},\"spec\":{\"http\":[{\"backends\":[{\"serviceName\":\"flow-control-server-go-dev\",\"servicePort\":80}],\"match\":{\"hosts\":[\"flow-
 control-server-go-dev.xxx.com\"],\"paths\":[\"/ws\"]},\"name\":\"websocket\",\"websocket\":true},{\"backends\":[{\"serviceName\":\"flow-control-server-go-dev\",\"servicePort\":80}],\"match\":{\"hosts\":[\"flow-control-server-go-dev.xxx.com\"],\"paths\":[\"/*\"]},\"name\":\"default\"}]}}\n"},"managedFields":[{"manager":"apisix-ingress-controller","operation":"Update","apiVersion":"apisix.apache.org/v2beta2","time":"2022-02-28T03:51:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:http":{}},"f:status":{".":{},"f:conditions":{}}}},{"manager":"kubectl-client-side-apply","operation":"Update","apiVersion":"apisix.apache.org/v2beta3","time":"2022-02-28T03:51:33Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:kubectl.kubernetes.io/last-applied-configuration":{}}},"f:spec":{}}}]},"spec":{"http":[{"name":"websocket","match":{"paths":["/ws"],"hosts":["flow-control-server-go-dev.xxx.com"]},"backends":[{"serviceName":"flow-control-server-go-dev","servicePort":
 80,"weight":null}],"websocket":true,"authentication":{"enable":false,"type":"","keyauth":{}}},{"name":"default","match":{"paths":["/*"],"hosts":["flow-control-server-go-dev.xxx.com"]},"backends":[{"serviceName":"flow-control-server-go-dev","servicePort":80,"weight":null}],"websocket":false,"authentication":{"enable":false,"type":"","keyauth":{}}}]},"status":{"conditions":[{"type":"ResourcesAvailable","status":"True","observedGeneration":1,"lastTransitionTime":null,"reason":"ResourcesSynced","message":"Sync Successfully"}]}}, "error": "service \"flow-control-server-go-dev\" not found"}
   
    2022-03-01T09:49:03+08:00	error	ingress/apisix_route.go:159	failed to translate ApisixRoute v2beta2	{"error": "service \"flow-control-server-go-dev\" not found", "object": {}}
   
    2022-03-01T09:49:03+08:00	warn	ingress/apisix_route.go:307	sync ApisixRoute failed, will retry	{"object": {"Type":1,"Object":{"Key":"flow-control-server-go/flow-control-server-go-dev","OldObject":null,"GroupVersion":"apisix.apache.org/v2beta2"},"Tombstone":null}, "error": "service \"flow-control-server-go-dev\" not found"}
   
   // 'platform/account-system' also not found, but log level is info, not error.
    2022-03-01T09:49:03+08:00	info	ingress/controller.go:609	service platform/account-system not found
   ```
   
   ApisixRoute:
   ```yaml
   apiVersion: apisix.apache.org/v2beta3
   kind: ApisixRoute
   metadata:
     name: flow-control-server-go-dev
     namespace: flow-control-server-go
   spec:
     http:
     - name: websocket
       match:
         hosts:
         - flow-control-server-go-dev.xxx.com
         paths:
         - /ws
       backends:
         - serviceName: flow-control-server-go-dev
           servicePort: 80
       websocket: true
     - name: default
       match:
         hosts:
         - flow-control-server-go-dev.xxx.com
         paths:
         - /*
       backends:
         - serviceName: flow-control-server-go-dev
           servicePort: 80
   ```
   
   Service:
   ```yaml
   kind: Service
   apiVersion: v1
   metadata:
     name: flow-control-server-go-dev
     namespace: flow-control-server-go
     labels:
       app: flow-control-server-go-dev
   spec:
     ports:
       - name: web
         protocol: TCP
         port: 80
         targetPort: 8000
     selector:
       app: flow-control-server-go-dev
       version: v1
     type: NodePort
     sessionAffinity: None
   ```


-- 
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: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org