To start using the controller, you need to apply an Ingress manifest.

1. Create a YAML file to create an Ingress object:

apiVersion: extensions/v1beta1  

kind: Ingress  

metadata:  

  name: hello-world-ingress  

spec:  

  ingressClassName: nginx  

   rules:  

   - http:  

      paths:  

      - path: /  

        backend:  

          serviceName: hello-world-svc  

          servicePort: 80

Enter your custom values instead:

  • hello-world-ingress: Name of the Ingress object
  • nginx: Name of ingressClassResource
  • /: Default URL path
  • hello-world-svc: Name of the Service that will manage the requests
  • 80: Port of the Service that will manage the requests

2. Run the kubectl command.

kubectl apply -f <name of the created YAML-file>

You’ll get the output:

Ingress/<name of the created ingress object> created

This means you’ve successfully created and applied an Ingress object for the nginx Ingress Controller.