We'll try to make our go-demo-2-api service available through the port 80. We'll do that by defining an Ingress resource with the rule to forward all requests with the path starting with /demo to the service go-demo-2-api.
Let's take a look at the Ingress' YAML definition:
cat ingress/go-demo-2-ingress.yml
The output is as follows:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: go-demo-2
annotations:
ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
rules:
- http:
paths:
- path: /demo
backend:
serviceName: go-demo-2-api
servicePort: 8080
This time, metadata contains a field we haven't used before. The annotations section allows us to provide additional information to the...