Einer meiner Kunden hat viele Domains und möchte diese auf seine WordPress-Homepage, die auf meinem Kubernetes Cluster liegt, weitergeleitet haben.

So eine Weiterleitung ist kein Problem für Kubernetes. Zum einen kann man die Domains einfach auf das die IP des Clusters zeigen lassen und dann die Domains mit dem nginx-ingress auf die verschiedenen Services weiterleiten.
Zum anderen gibt es noch eine Annotation, die wir angeben können, um die Domains einfach auf eine andere Domain zeigen bzw. weiterleiten zu lassen.
Als Beispiel:

- apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    annotations:
      nginx.ingress.kubernetes.io/permanent-redirect: https://redirect.example.com
      kubernetes.io/ingress.class: nginx
    name: test.example.com
    namespace: example.com
  spec:
    rules:
    - host: test.example.com
      http:
        paths:
        - backend:
            serviceName: wordpress
            servicePort: 80
          path: /

In unserem Beispiel wird die Domain „test.example.com“ weitergeleitet an „https://redirect.example.com“.

Kategorien: Software