diff --git a/site/content/docs/user/ingress.md b/site/content/docs/user/ingress.md new file mode 100644 index 0000000000..88c093abff --- /dev/null +++ b/site/content/docs/user/ingress.md @@ -0,0 +1,167 @@ +--- +title: "Ingress" +menu: + main: + parent: "user" + identifier: "user-ingress" + weight: 3 +--- + +## Setting Up An Ingress Controller + +We can leverage KIND's `extraPortMapping` config option when creating a cluster to +forward ports from the host to an ingress controller running on a node. We can also specify +custom node label by using `node-labels` in the kubeadm `InitConfiguration`, to be used +by the ingress controller `nodeSelector`. +The following ingress controllers are known to work: + + - [Ingress NGINX](#ingress-nginx) + +### Ingress NGINX + +Create a kind cluster with `extraPortMappings` and `node-labels`. + +```shell script +cat <