Lab 11.2 ingress controller - one ingress is restarting
I have 3 node cp - 5 node dp - an haproxy
the node keeps restarting then goes to a CrashLoopBackOff
myingress-ingress-nginx-controller-2p98l 1/2 Running 5 (5s ago) 5m5s
myingress-ingress-nginx-controller-gzrjd 1/1 Running 0 82m
myingress-ingress-nginx-controller-vfw4m 1/1 Running 0 82m
myingress-ingress-nginx-controller-w9zr9 1/1 Running 0 82m
myingress-ingress-nginx-controller-zj6nk 1/1 Running 0 82m
kubectl get pods | grep myingress-ingress-nginx-controller-2p98l
myingress-ingress-nginx-controller-2p98l 1/2 CrashLoopBackOff 7 (2m1s ago) 14m
The tail of the describe pod
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 15m default-scheduler Successfully assigned default/myingress-ingress-nginx-controller-2p98l to kworker03-test
Normal Created 15m kubelet Created container linkerd-init
Normal Started 15m kubelet Started container linkerd-init
Normal Pulled 15m kubelet Container image "cr.l5d.io/linkerd/proxy-init:v1.5.3" already present on machine
Normal Started 15m kubelet Started container linkerd-proxy
Normal Pulled 15m kubelet Container image "cr.l5d.io/linkerd/proxy:stable-2.11.3" already present on machine
Normal Created 15m kubelet Created container linkerd-proxy
Warning Unhealthy 14m (x5 over 15m) kubelet Liveness probe failed: HTTP probe failed with statuscode: 502
Normal Killing 14m kubelet Container controller failed liveness probe, will be restarted
Warning FailedPreStopHook 14m kubelet Exec lifecycle hook ([/wait-shutdown]) for Container "controller" in Pod "myingress-ingress-nginx-controller-2p98l_default(888768f2-a660-4a9b-a293-6e4ba7912ab4)" failed - error: command '/wait-shutdown' exited with 137: , message: ""
Normal Pulled 14m (x2 over 15m) kubelet Container image "registry.k8s.io/ingress-nginx/controller:v1.2.1@sha256:5516d103a9c2ecc4f026efbd4b40662ce22dc1f824fb129ed121460aaa5c47f8" already present on machine
Normal Started 14m (x2 over 15m) kubelet Started container controller
Normal Created 14m (x2 over 15m) kubelet Created container controller
Warning Unhealthy 10m (x31 over 15m) kubelet Readiness probe failed: HTTP probe failed with statuscode: 502
Warning BackOff 14s (x38 over 9m23s) kubelet Back-off restarting failed container
Comments
-
-
Hi @bdkdavid,
Assuming you meant that one pod goes to CrashLoopBackOff... is this behavior observed immediately after the linkerd inject of the ingress? If linkerd is 2.11.3, what command was run to inject the ingress?
Regards,
-Chris0 -
Yes
The command:
kubectl get ds myingress-ingress-nginx-controller -o yaml | linkerd inject --ingress - | kubectl apply -f -Also
it seems to be just on that node : all the pods on the other nodes seem to be fine
the myingress-ingress-nginx-controller pods seem to be working alsothe node 3 has 1/2 where the onthers have only 1
I built all the nodes the same configs not sure why that is having a problem
Also I have some screen shots:
why is it only showing one functioning?Here are some screen shots
0 -
Hi @bdkdavid,
Please use the linkerd inject command as recommended here. The additional options will allow for all the ingress controller pods to be successfully injected and reach running state. This is a minor change that needs to be considered for linkerd 2.11, but it was not needed for the earlier version 2.10.
Regards,
-Chris0 -
do i need to uninstall and reinstall or can I just apply it?
0 -
I uninstalled with helm and applied command:
kubectl get ds myingress-ingress-nginx-controller -o yaml | linkerd inject --ingress --skip-inbound-ports 443 --skip-outbound-ports 443 - | kubectl apply -f -Works Now!
0 -
Hi @bdkdavid,
The
kubectl get ds ... | linkerd uninject ... | kubectl apply -f -was another option to reverse the ingress controller injection.Regards,
-Chris0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 5 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 956 Programming and Development
- 310 Kernel Development
- 628 Software Development
- 984 Software
- 376 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)