Repository metrics
- Stars
- (31,799 stars)
- PR merge metrics
- (Avg merge 12d 19h) (43 merged PRs in 30d)
Description
Steps to reproduce the issue:
- (minikube delete)
- minikube start
- minikube addons enable ambassador
- Wait :P
- minikube kubectl -- get pods --namespace ambassador
- (minikube kubectl -- logs ambassador-7484d7d786-f2rf5 --namespace ambassador)
Enabling the Ambassador-Addon does work, however the 3 Pods (not the ambassador-operator) won´t start properly. Instead they log the following message over and over:
Pod-Log:
E0105 16:48:22.689662 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
It seems as if the problem is caused by the new Ambassador-Version (1.10.0). In Version 1.9.1 everything works fine.
Full Pod-Log:
2021/01/05 16:47:48 Started Ambassador
2021/01/05 16:47:49 AMBASSADOR_CLUSTER_ID=40e97ad7-c84a-5e4d-aad1-e4ad25ca2034
time="2021-01-05 16:47:49" level=info msg="[pid:21] started command []string{\"diagd\", \"/ambassador/snapshots\", \"/ambassador/bootstrap-ads.json\", \"/ambassador/envoy/envoy.json\", \"--notices\", \"/ambassador/notices.json\", \"--port\", \"8004\", \"--kick\", \"kill -HUP 1\"}" func="github.com/datawire/dlib/dexec.(*Cmd).Start" file="github.com/datawire/dlib@v1.1.0/dexec/cmd.go:143" CMD=entrypoint PID=1 THREAD=/diagd
time="2021-01-05 16:47:49" level=info msg="[pid:21] stdin < not logging input read from file /dev/stdin" func="github.com/datawire/dlib/dexec.(*Cmd).Start" file="github.com/datawire/dlib@v1.1.0/dexec/cmd.go:145" CMD=entrypoint PID=1 THREAD=/diagd
time="2021-01-05 16:47:49" level=info msg="[pid:21] stdout > not logging output written to file /dev/stdout" func="github.com/datawire/dlib/dexec.(*Cmd).Start" file="github.com/datawire/dlib@v1.1.0/dexec/cmd.go:148" CMD=entrypoint PID=1 THREAD=/diagd
time="2021-01-05 16:47:49" level=info msg="[pid:21] stderr > not logging output written to file /dev/stderr" func="github.com/datawire/dlib/dexec.(*Cmd).Start" file="github.com/datawire/dlib@v1.1.0/dexec/cmd.go:151" CMD=entrypoint PID=1 THREAD=/diagd
E0105 16:47:49.373264 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
2021-01-05 16:47:50 diagd 1.10.0 [P21TMainThread] INFO: AMBASSADOR_FAST_RECONFIGURE disabled, not initializing cache
2021-01-05 16:47:50 diagd 1.10.0 [P21TMainThread] INFO: WILL NOT update Mapping status
2021-01-05 16:47:50 diagd 1.10.0 [P21TMainThread] INFO: thread count 25, listening on 0.0.0.0:8004
E0105 16:47:50.969162 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
2021-01-05 16:47:51 diagd 1.10.0 [P21TMainThread] INFO: Ambassador 1.10.0 booted
[2021-01-05 16:47:51 +0000] [21] [INFO] Starting gunicorn 20.0.4
[2021-01-05 16:47:51 +0000] [21] [INFO] Listening at: http://0.0.0.0:8004 (21)
[2021-01-05 16:47:51 +0000] [21] [INFO] Using worker: threads
[2021-01-05 16:47:51 +0000] [27] [INFO] Booting worker with pid: 27
2021-01-05 16:47:51 diagd 1.10.0 [P27TAEW] INFO: starting Scout checker and timer logger
2021-01-05 16:47:51 diagd 1.10.0 [P27TAEW] INFO: starting event watcher
E0105 16:47:53.660978 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
E0105 16:47:57.563608 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
2021/01/05 16:47:59 Memory Usage 0.07Gi (12%)
PID 1, 0.06Gi: busyambassador entrypoint
PID 21, 0.04Gi: /usr/bin/python /usr/bin/diagd /ambassador/snapshots /ambassador/bootstrap-ads.json /ambassador/envoy/envoy.json --notices /ambassador/notices.json --port 8004 --kick kill -HUP 1
PID 27, 0.04Gi: /usr/bin/python /usr/bin/diagd /ambassador/snapshots /ambassador/bootstrap-ads.json /ambassador/envoy/envoy.json --notices /ambassador/notices.json --port 8004 --kick kill -HUP 1
E0105 16:48:05.266506 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
E0105 16:48:22.689662 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
E0105 16:49:02.902865 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
E0105 16:49:58.781330 1 reflector.go:178] k8s.io/client-go@v0.18.4/tools/cache/reflector.go:125: Failed to list *unstructured.Unstructured: ingressclasses.networking.k8s.io is forbidden: User "system:serviceaccount:ambassador:ambassador" cannot list resource "ingressclasses" in API group "networking.k8s.io" at the cluster scope
Running Pods:
NAME READY STATUS RESTARTS AGE
ambassador-7484d7d786-f2rf5 0/1 Running 0 9m20s
ambassador-7484d7d786-f6648 0/1 Running 0 9m20s
ambassador-7484d7d786-mpg4h 0/1 Running 0 9m20s
ambassador-operator-fcb94f945-kckgx 1/1 Running 0 9m45s
Addons which are also enabled:
- storage-provisioner
- default-storageclass
Specs: Driver: Parallels CPUs: 12 RAM: 12GB Disk: 30GB OS: macOS 11.1
Confirmend the error also exists with the docker driver.