Вы делаете это так же, как и любой другой Ingress Controller.
Хорошие пошаговые инструкции о том, как назначить статический IP-адрес для Ingress, приведены на веб-сайте nginx-ingress.
Следуйте разделу под названием ' Повышение эфемерности до статического IP * '
Если следовать образцу Traefik 2.0 *, демонстрирует файлы, созданные для Kubernetes, после того, как вы исправилиСлужба Traefik K8S (с kefectl patch traefik ...) позволяет проверить, вступил ли IngressRoute в силу, с помощью следующей команды:
curl -i http://<static-ip-address>:8000/notls -H 'Host: your.domain.com'
Обновление
apiVersion: v1
kind: Service
metadata:
name: traefik
spec:
ports:
- protocol: TCP
name: web
port: 8000
- protocol: TCP
name: admin
port: 8080
- protocol: TCP
name: websecure
port: 4443
selector:
app: traefik
type: LoadBalancer
и исправьте его:
kubectl patch svc traefik -p '{"spec": {"loadBalancerIP": "<your_static_ip>"}}'