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 2021/05/20 10:46:22 UTC
[GitHub] [apisix-ingress-controller] Donghui0 commented on issue #475: request help: extensions/v1beta1 ingress resource conversion apisix route is ignored
Donghui0 commented on issue #475:
URL: https://github.com/apache/apisix-ingress-controller/issues/475#issuecomment-844974351
> @Donghui0 The configuration seems correct. Are therey any error logs shown when you submit an Ingress resource?
ingress controller start logs:
`2021-05-20T17:08:05+08:00 info ingress/ingress.go:112 apisix ingress controller started
2021-05-20T17:08:05+08:00 info ingress/ingress.go:114 version:
Version: 0.6.0
Git SHA:
Go Version: go1.13.8
Building OS/Arch: linux/amd64
Running OS/Arch: linux/amd64
2021-05-20T17:08:05+08:00 info ingress/ingress.go:120 use configuration
{
"log_level": "debug",
"log_output": "stderr",
"http_listen": ":8080",
"enable_profiling": true,
"kubernetes": {
"kubeconfig": "",
"resync_interval": "6h0m0s",
"app_namespaces": [
"default",
"devops"
],
"election_id": "ingress-apisix-leader",
"ingress_class": "traefik",
"ingress_version": "extensions/v1beta1",
"apisix_route_version": "apisix.apache.org/v2alpha1"
},
"apisix": {
"default_cluster_name": "default",
"default_cluster_base_url": "http://10.30.130.125:9080/apisix/admin",
"default_cluster_admin_key": "",
"base_url": "http://10.30.130.125:9080/apisix/admin",
"admin_key": ""
}
}
I0520 17:08:05.799835 1 leaderelection.go:243] attempting to acquire leader lease default/ingress-apisix-leader...
2021-05-20T17:08:05+08:00 warn ingress/controller.go:284 found a new leader ingress-controller-79db98766-pwj77
2021-05-20T17:08:05+08:00 info ingress/controller.go:286 controller now is running as a candidate {"namespace": "default", "pod": "ingress-controller-79db98766-7r6jv"}
2021-05-20T17:08:23+08:00 info ingress/controller.go:246 LeaderElection {"message": "ingress-controller-79db98766-7r6jv became leader", "event_type": "Normal"}
I0520 17:08:23.275123 1 leaderelection.go:253] successfully acquired lease default/ingress-apisix-leader
2021-05-20T17:08:23+08:00 warn ingress/controller.go:284 found a new leader ingress-controller-79db98766-7r6jv
2021-05-20T17:08:23+08:00 info ingress/controller.go:321 controller now is running as leader {"namespace": "default", "pod": "ingress-controller-79db98766-7r6jv"}
2021-05-20T17:08:23+08:00 warn apisix/cluster.go:252 waiting cluster default to ready, it may takes a while
2021-05-20T17:08:23+08:00 info apisix/cluster.go:115 syncing cache {"cluster": "default"}
2021-05-20T17:08:23+08:00 debug apisix/route.go:111 try to list routes in APISIX {"cluster": "default", "url": "http://10.30.130.125:9080/apisix/admin/routes"}
2021-05-20T17:08:23+08:00 debug apisix/resource.go:77 got route: {"id":"cb342383","status":1,"labels":{"managed-by":"apisix-ingress-controller"},"update_time":1621499752,"create_time":1621499752,"name":"devops_shorturl-beta-ing_shorturl-beta-ing-279","uris":["\/*"],"desc":"Created by apisix-ingress-controller, DO NOT modify it manually","priority":20,"hosts":["shorturl-dev.svc.igetcool.com"],"upstream_id":"9c7d358f","vars":[["http_x_swimlan","==","dev"]]}
2021-05-20T17:08:23+08:00 debug apisix/route.go:135 list route #0, body: {"id":"cb342383","status":1,"labels":{"managed-by":"apisix-ingress-controller"},"update_time":1621499752,"create_time":1621499752,"name":"devops_shorturl-beta-ing_shorturl-beta-ing-279","uris":["\/*"],"desc":"Created by apisix-ingress-controller, DO NOT modify it manually","priority":20,"hosts":["shorturl-dev.svc.igetcool.com"],"upstream_id":"9c7d358f","vars":[["http_x_swimlan","==","dev"]]}
2021-05-20T17:08:23+08:00 debug apisix/upstream.go:106 try to list upstreams in APISIX {"url": "http://10.30.130.125:9080/apisix/admin/upstreams", "cluster": "default"}
2021-05-20T17:08:23+08:00 debug apisix/resource.go:107 got upstream: {"id":"9c7d358f","labels":{"managed-by":"apisix-ingress-controller"},"pass_host":"pass","type":"roundrobin","scheme":"http","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","name":"devops_shorturl-beta-svc_8080","nodes":[{"priority":0,"port":8080,"host":"10.30.143.208","weight":100}],"create_time":1621499752,"hash_on":"vars","update_time":1621499752}
2021-05-20T17:08:23+08:00 debug apisix/upstream.go:129 list upstream #0, body: {"id":"9c7d358f","labels":{"managed-by":"apisix-ingress-controller"},"pass_host":"pass","type":"roundrobin","scheme":"http","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","name":"devops_shorturl-beta-svc_8080","nodes":[{"priority":0,"port":8080,"host":"10.30.143.208","weight":100}],"create_time":1621499752,"hash_on":"vars","update_time":1621499752}
2021-05-20T17:08:23+08:00 debug apisix/ssl.go:106 try to list ssl in APISIX {"url": "http://10.30.130.125:9080/apisix/admin/ssl", "cluster": "default"}
2021-05-20T17:08:23+08:00 debug apisix/stream_route.go:110 try to list stream_routes in APISIX {"cluster": "default", "url": "http://10.30.130.125:9080/apisix/admin/stream_routes"}
2021-05-20T17:08:23+08:00 debug apisix/global_rule.go:110 try to list global_rules in APISIX {"cluster": "default", "url": "http://10.30.130.125:9080/apisix/admin/global_rules"}
2021-05-20T17:08:23+08:00 info apisix/cluster.go:122 cache synced {"cost_time": "9.904431ms", "cluster": "default"}
2021-05-20T17:08:23+08:00 warn apisix/cluster.go:258 cluster default now is ready, cost time 10.003809ms
2021-05-20T17:08:23+08:00 info ingress/secret.go:60 secret controller started
2021-05-20T17:08:23+08:00 info ingress/apisix_tls.go:58 ApisixTls controller started
2021-05-20T17:08:23+08:00 info ingress/ingress.go:59 ingress controller started
2021-05-20T17:08:23+08:00 info ingress/endpoint.go:59 endpoints controller started
2021-05-20T17:08:23+08:00 info ingress/apisix_upstream.go:58 ApisixUpstream controller started
2021-05-20T17:08:23+08:00 info ingress/apisix_cluster_config.go:55 ApisixClusterConfig controller started
2021-05-20T17:08:23+08:00 info ingress/apisix_route.go:57 ApisixRoute controller started
E0520 17:08:23.289234 1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.20.2/tools/cache/reflector.go:167: Failed to watch *v2alpha1.ApisixClusterConfig: failed to list *v2alpha1.ApisixClusterConfig: the server could not find the requested resource (get apisixclusterconfigs.apisix.apache.org)
2021-05-20T17:08:23+08:00 debug ingress/apisix_route.go:265 ApisixRoute add event arrived {"object": {"kind":"ApisixRoute","apiVersion":"apisix.apache.org/v2alpha1","metadata":{"name":"shorturl-beta-ing","namespace":"devops","selfLink":"/apis/apisix.apache.org/v2alpha1/namespaces/devops/apisixroutes/shorturl-beta-ing","uid":"e83a64f5-af36-4332-ab95-ad7aba8266d8","resourceVersion":"1709332796","generation":1,"creationTimestamp":"2021-05-20T04:08:35Z"},"spec":{"http":[{"name":"shorturl-beta-ing-279","priority":20,"match":{"paths":["/*"],"hosts":["shorturl-dev.svc.igetcool.com"],"exprs":[{"subject":{"scope":"Header","name":"X-Swimlan"},"op":"Equal","set":null,"value":"dev"}]},"backend":null,"backends":[{"serviceName":"shorturl-beta-svc","servicePort":8080,"resolveGranularity":"","weight":null}],"websocket":false}]},"status":{}}}
2021-05-20T17:08:23+08:00 debug ingress/ingress.go:213 ignore noneffective ingress add event {"object": {}}
2021-05-20T17:08:23+08:00 debug ingress/endpoint.go:183 endpoints add event arrived {"object-key": "default/kubernetes"}
2021-05-20T17:08:23+08:00 debug ingress/endpoint.go:183 endpoints add event arrived {"object-key": "devops/shorturl-beta-svc"}
2021-05-20T17:08:23+08:00 debug ingress/endpoint.go:183 endpoints add event arrived {"object-key": "devops/shorturl-dev-svc"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/acr-credential-df469bbe2cfaa576fab48b6f52d33a82"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/acr-credential-a0fa064cb4ce770d628e28389a5eff36"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/acr-credential-24854a7970e1cadb8173632e77a2be46"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/default-token-khfn4"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/acr-credential-79873d0d479756dcb41f2157e7ef6512"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/acr-credential-24854a7970e1cadb8173632e77a2be46"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/registry-op"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/acr-credential-a0fa064cb4ce770d628e28389a5eff36"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/acr-credential-64e9a936224ff365bbd88cdc91a39a86"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/default-token-5prgn"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/registry-op"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/acr-credential-df469bbe2cfaa576fab48b6f52d33a82"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "default/apisix-view-serviceaccount-token-vftwb"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/acr-credential-64e9a936224ff365bbd88cdc91a39a86"}
2021-05-20T17:08:23+08:00 debug ingress/secret.go:187 secret add event arrived {"object-key": "devops/acr-credential-79873d0d479756dcb41f2157e7ef6512"}
E0520 17:08:24.145402 1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.20.2/tools/cache/reflector.go:167: Failed to watch *v2alpha1.ApisixClusterConfig: failed to list *v2alpha1.ApisixClusterConfig: the server could not find the requested resource (get apisixclusterconfigs.apisix.apache.org)
2021-05-20T17:08:24+08:00 debug ingress/apisix_route.go:151 translated ApisixRoute {"routes": [{"id":"cb342383","name":"devops_shorturl-beta-ing_shorturl-beta-ing-279","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","labels":{"managed-by":"apisix-ingress-controller"},"hosts":["shorturl-dev.svc.igetcool.com"],"priority":20,"vars":[["http_x_swimlan","==","dev"]],"uris":["/*"],"upstream_id":"9c7d358f"}], "upstreams": [{"id":"9c7d358f","name":"devops_shorturl-beta-svc_8080","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","labels":{"managed-by":"apisix-ingress-controller"},"type":"roundrobin","nodes":[{"host":"10.30.143.208","port":8080,"weight":100}],"scheme":"http"}], "apisix_route": {}}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:135 try to create upstream {"name": "devops_shorturl-beta-svc_8080", "url": "http://10.30.130.125:9080/apisix/admin/upstreams", "cluster": "default"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:150 creating upstream {"body": "{\"id\":\"9c7d358f\",\"name\":\"devops_shorturl-beta-svc_8080\",\"desc\":\"Created by apisix-ingress-controller, DO NOT modify it manually\",\"labels\":{\"managed-by\":\"apisix-ingress-controller\"},\"type\":\"roundrobin\",\"nodes\":[{\"host\":\"10.30.143.208\",\"port\":8080,\"weight\":100}],\"scheme\":\"http\"}", "url": "http://10.30.130.125:9080/apisix/admin/upstreams/9c7d358f"}
2021-05-20T17:08:24+08:00 debug apisix/resource.go:107 got upstream: {"id":"9c7d358f","labels":{"managed-by":"apisix-ingress-controller"},"pass_host":"pass","type":"roundrobin","scheme":"http","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","name":"devops_shorturl-beta-svc_8080","nodes":[{"priority":0,"weight":100,"host":"10.30.143.208","port":8080}],"update_time":1621501704,"hash_on":"vars","create_time":1621499752}
2021-05-20T17:08:24+08:00 debug apisix/route.go:142 try to create route {"hosts": ["shorturl-dev.svc.igetcool.com"], "name": "devops_shorturl-beta-ing_shorturl-beta-ing-279", "cluster": "default", "url": "http://10.30.130.125:9080/apisix/admin/routes"}
2021-05-20T17:08:24+08:00 debug apisix/route.go:158 creating route {"body": "{\"id\":\"cb342383\",\"name\":\"devops_shorturl-beta-ing_shorturl-beta-ing-279\",\"desc\":\"Created by apisix-ingress-controller, DO NOT modify it manually\",\"labels\":{\"managed-by\":\"apisix-ingress-controller\"},\"hosts\":[\"shorturl-dev.svc.igetcool.com\"],\"priority\":20,\"vars\":[[\"http_x_swimlan\",\"==\",\"dev\"]],\"uris\":[\"/*\"],\"upstream_id\":\"9c7d358f\"}", "url": "http://10.30.130.125:9080/apisix/admin/routes/cb342383"}
2021-05-20T17:08:24+08:00 debug apisix/resource.go:77 got route: {"id":"cb342383","status":1,"labels":{"managed-by":"apisix-ingress-controller"},"update_time":1621501704,"desc":"Created by apisix-ingress-controller, DO NOT modify it manually","name":"devops_shorturl-beta-ing_shorturl-beta-ing-279","create_time":1621499752,"vars":[["http_x_swimlan","==","dev"]],"priority":20,"hosts":["shorturl-dev.svc.igetcool.com"],"upstream_id":"9c7d358f","uris":["\/*"]}
E0520 17:08:24.304864 1 event.go:264] Server rejected event '&v1.Event{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"shorturl-beta-ing.1680bb357f9591b1", GenerateName:"", Namespace:"devops", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, InvolvedObject:v1.ObjectReference{Kind:"ApisixRoute", Namespace:"devops", Name:"shorturl-beta-ing", UID:"e83a64f5-af36-4332-ab95-ad7aba8266d8", APIVersion:"apisix.apache.org/v2alpha1", ResourceVersion:"1709332796", FieldPath:""}, Reason:"ResourcesSynced", Message:"ApisixIngress synced successfully", Source:v1.EventSource{Component:"ApisixIngress", Ho
st:""}, FirstTimestamp:v1.Time{Time:time.Time{wall:0xc021a7a211f941b1, ext:18520623244, loc:(*time.Location)(0x290d420)}}, LastTimestamp:v1.Time{Time:time.Time{wall:0xc021a7a211f941b1, ext:18520623244, loc:(*time.Location)(0x290d420)}}, Count:1, Type:"Normal", EventTime:v1.MicroTime{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, Series:(*v1.EventSeries)(nil), Action:"", Related:(*v1.ObjectReference)(nil), ReportingController:"", ReportingInstance:""}': 'events is forbidden: User "system:serviceaccount:default:apisix-view-serviceaccount" cannot create resource "events" in API group "" in the namespace "devops"' (will not retry!)
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:43 try to look up upstream {"name": "default_kubernetes_443", "url": "http://10.30.130.125:9080/apisix/admin/upstreams", "cluster": "default"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:59 failed to find upstream in cache, will try to lookup from APISIX {"name": "default_kubernetes_443", "error": "not found"}
2021-05-20T17:08:24+08:00 warn apisix/upstream.go:70 upstream not found {"name": "default_kubernetes_443", "url": "http://10.30.130.125:9080/apisix/admin/upstreams/606b3be0", "cluster": "default"}
2021-05-20T17:08:24+08:00 warn ingress/endpoint.go:135 upstream is not referenced {"cluster": "name=default; base_url=http://10.30.130.125:9080/apisix/admin", "upstream": "default_kubernetes_443"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:43 try to look up upstream {"name": "devops_shorturl-beta-svc_8080", "url": "http://10.30.130.125:9080/apisix/admin/upstreams", "cluster": "default"}
2021-05-20T17:08:24+08:00 debug ingress/endpoint.go:152 upstream binds new nodes {"upstream": {"id":"9c7d358f","name":"devops_shorturl-beta-svc_8080","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","labels":{"managed-by":"apisix-ingress-controller"},"type":"roundrobin","hash_on":"vars","nodes":[{"host":"10.30.143.208","port":8080,"weight":100}],"scheme":"http"}, "cluster": "name=default; base_url=http://10.30.130.125:9080/apisix/admin"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:193 try to update upstream {"id": "9c7d358f", "name": "devops_shorturl-beta-svc_8080", "cluster": "default", "url": "http://10.30.130.125:9080/apisix/admin/upstreams"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:210 updating upstream {"body": "{\"id\":\"9c7d358f\",\"name\":\"devops_shorturl-beta-svc_8080\",\"desc\":\"Created by apisix-ingress-controller, DO NOT modify it manually\",\"labels\":{\"managed-by\":\"apisix-ingress-controller\"},\"type\":\"roundrobin\",\"hash_on\":\"vars\",\"nodes\":[{\"host\":\"10.30.143.208\",\"port\":8080,\"weight\":100}],\"scheme\":\"http\"}", "url": "http://10.30.130.125:9080/apisix/admin/upstreams/9c7d358f"}
2021-05-20T17:08:24+08:00 debug apisix/resource.go:107 got upstream: {"id":"9c7d358f","labels":{"managed-by":"apisix-ingress-controller"},"pass_host":"pass","type":"roundrobin","scheme":"http","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","name":"devops_shorturl-beta-svc_8080","nodes":[{"priority":0,"weight":100,"host":"10.30.143.208","port":8080}],"update_time":1621501704,"hash_on":"vars","create_time":1621499752}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:43 try to look up upstream {"name": "devops_shorturl-dev-svc_8080", "url": "http://10.30.130.125:9080/apisix/admin/upstreams", "cluster": "default"}
2021-05-20T17:08:24+08:00 debug apisix/upstream.go:59 failed to find upstream in cache, will try to lookup from APISIX {"name": "devops_shorturl-dev-svc_8080", "error": "not found"}
2021-05-20T17:08:24+08:00 debug ingress/apisix_route.go:292 ApisixRoute update event arrived {"new object": {}, "old object": {}}
2021-05-20T17:08:24+08:00 warn apisix/upstream.go:70 upstream not found {"name": "devops_shorturl-dev-svc_8080", "url": "http://10.30.130.125:9080/apisix/admin/upstreams/e38947d8", "cluster": "default"}
2021-05-20T17:08:24+08:00 warn ingress/endpoint.go:135 upstream is not referenced {"cluster": "name=default; base_url=http://10.30.130.125:9080/apisix/admin", "upstream": "devops_shorturl-dev-svc_8080"}
2021-05-20T17:08:25+08:00 debug ingress/apisix_route.go:151 translated ApisixRoute {"routes": [{"id":"cb342383","name":"devops_shorturl-beta-ing_shorturl-beta-ing-279","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","labels":{"managed-by":"apisix-ingress-controller"},"hosts":["shorturl-dev.svc.igetcool.com"],"priority":20,"vars":[["http_x_swimlan","==","dev"]],"uris":["/*"],"upstream_id":"9c7d358f"}], "upstreams": [{"id":"9c7d358f","name":"devops_shorturl-beta-svc_8080","desc":"Created by apisix-ingress-controller, DO NOT modify it manually","labels":{"managed-by":"apisix-ingress-controller"},"type":"roundrobin","nodes":[{"host":"10.30.143.208","port":8080,"weight":100}],"scheme":"http"}], "apisix_route": {}}
E0520 17:08:25.313097 1 event.go:329] Could not construct reference to: '&v2alpha1.ApisixRoute{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"shorturl-beta-ing", GenerateName:"", Namespace:"devops", SelfLink:"/apis/apisix.apache.org/v2alpha1/namespaces/devops/apisixroutes/shorturl-beta-ing", UID:"e83a64f5-af36-4332-ab95-ad7aba8266d8", ResourceVersion:"1710469870", Generation:1, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63757080515, loc:(*time.Location)(0x290d420)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:(*v2alpha1.ApisixRouteSpec)(0xc0008feff0), Status:v2alpha1.ApisixStatus{Conditions:(*[]v1.Condition)(0xc0008c70a0)}}' due to: 'no kind is registered for the type v2alpha1.ApisixRoute in scheme "pkg
/runtime/scheme.go:100"'. Will not report event: 'Normal' 'ResourcesSynced' 'ApisixIngress synced successfully'`
--
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.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org