diff --git a/docs/deploy/index.md b/docs/deploy/index.md index dfe48651d..d21b76537 100644 --- a/docs/deploy/index.md +++ b/docs/deploy/index.md @@ -13,6 +13,19 @@ In case [Network policies](https://kubernetes.io/docs/concepts/services-networking/network-policies/) or additional firewalls, please allow access to port `8443`. +!!! attention + The first time the ingress controller starts, two [Jobs](https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/) create the SSL Certificate used by the admission webhook. + For this reason, there is an initial delay of up to two minutes until it is possible to create and validate Ingress definitions. + + You can wait until is ready to running the next command: + + ```yaml + kubectl wait --namespace ingress-nginx \ + --for=condition=ready pod \ + --selector=app.kubernetes.io/component=controller \ + --timeout=90s + ``` + ## Contents - [Provider Specific Steps](#provider-specific-steps) @@ -164,6 +177,9 @@ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/cont ### Verify installation +!!! info + In minikube the ingress addon is installed in the namespace **kube-system** instead of ingress-nginx + To check if the ingress controller pods have started, run the following command: ```console