The step 7 says to set args with -- default-backend-service=haproxy-controller/ingress-default-backend. First, the text has a space after --, which I think is wrong. Second, it refers to namespace haproxy-controller, not haproxy-controller-nautilus, and service ingress-default-backend, not service-backend-nautilus, which will make the haproxy respond with a 503. Third, the livenessProbe port is set to 1042, but it is set to 1024 on ports.
If I do as the description says, will the task fail?
I did this challenge today and the description still had the wrong port for liveness probe. Since I used the correct port (not the one in the description), I failed. Even the space between “–” and “default-backend-service” was still there, which took me a while to figure out because a space is legit if you generate your skeleton manifest with kubectl create deployment -o yaml --dry-run=client NAME ... -- MORE_ARGS
Just a note that eventhough the port in the Description is incorrect, you have to use that port. This means the liveness probe will eventually fail (I think the default is 30 sec) and pod will get restarted automatically, ad infinitum. After you press submit, the checker does not verify that the pod is “properly configured” (which would require the 1024 port on liveness probe), rather it just (seemingly) checks that the manifest matches the Description.
So you should be able to complete it, I did, although it did take me a total of 3 tries (one of the tries was a stupid mistake of mine). That being said, you loose points every time you have a review. Eg the first try, if you get it right, you will get 1.5x full points (like 1500 points). Second time, you will get only 1000 points. Third time, 1.5x 1/3 of full points (total 750). That’s quite a hit. If instead you take note of your solution (copy your manifest into a file.yaml), you will get another chance in a couple months with full points.
Hi, I just looked into your review. I can see as per the question livenessProbe httpGet path should be /healthz its port should be **1024** but in the above screenshot i can see it is 1042. which is not matching as per the question.