Hello Ahmed Elbendary
Welcome to Microsoft Q&A Platform, thanks for posting your query here.
It seems like the admission webhook "validation.gatekeeper.sh" is denying the request to pull the container image from ghcr.io. This could be due to the AKS cluster's network configuration or the policies set on the cluster.
To troubleshoot this issue, you need to check the policy applied to your AKS cluster that is preventing the usage of the ghcr.io container registry. You can do this by checking the Azure Policy assigned to your AKS cluster.
You can also try to pull the container image manually on one of the nodes of your AKS cluster to see if there is any issue with connectivity or authentication. You can use the following command to pull the image:
docker pull ghcr.io/kedacore/keda-admission-webhooks:2.10.0
If you are able to successfully pull the image, then the issue is likely related to the policy applied to your AKS cluster.
If you are not able to pull the image, then there might be an issue with connectivity or authentication. You can check the logs of the container registry to see if there are any errors related to authentication or connectivity. You can also check if the node has access to the internet and if there are any firewall rules blocking outbound traffic.
Hope this helps.
If the suggested response helped you resolve your issue, please 'Accept as answer', so that it can help others in the community looking for help on similar topics.