# redirect.yml
apiVersion: v1
kind: Namespace
metadata:
name: my-namespace
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/permanent-redirect: https://www.google.de
nginx.ingress.kubernetes.io/permanent-redirect-code: "308"
creationTimestamp: null
name: destination-home
namespace: my-namespace
spec:
rules:
- host: web.training.local
http:
paths:
- backend:
service:
name: http-svc
port:
number: 80
path: /source
pathType: ImplementationSpecific
Achtung: host-eintrag auf Rechner machen, von dem aus man zugreift
/etc/hosts
45.23.12.12 web.training.local
curl -I http://web.training.local/source
HTTP/1.1 308
Permanent Redirect
This annotation allows to return a permanent redirect instead of sending data to the upstream. For example nginx.ingress.kubernetes.io/permanent-redirect: https://www.google.com would redirect everything to Google.