User Tools

Site Tools


как_и_чем_заменить_ingress_nginx

This is an old revision of the document!


Как и чем заменить Ingress NGINX

kube1:~/webd-k8s# cat my-webd-deployment.yaml

Добавить запись заголовков в лог
kube1:~/traefik# kubectl get ingressclasses

kube1:~/webd-k8s# cat my-ingressroute.yaml
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
  name: my-ingressroute
spec:
  entryPoints:
    - web
  routes:
    - match: Host(`htwebd.corpX.un`)
      kind: Rule
      services:
        - name: my-webd
          port: 80
kube1:~/webd-k8s# cat my-gateway.yaml
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
  name: my-gateway
spec:
  gatewayClassName: traefik
  listeners:
  - name: http
    port: 8000
    protocol: HTTP
  - name: https
    hostname: "htwebd.corpX.un"
    protocol: HTTPS
    port: 8443
    tls:
      mode: Terminate
      certificateRefs:
        - kind: Secret
          name: htwebd-tls
kube1:~/webd-k8s# cat my-httproute.yaml
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
  name: my-httproute
spec:
  hostnames:
  - htwebd.corpX.un
  parentRefs:
  - name: my-gateway
#  - name: traefik-gateway
#    namespace: traefik
  rules:
  - matches:
    - path:
        type: Exact
        value: /
    backendRefs:
    - name: my-webd
      port: 80
как_и_чем_заменить_ingress_nginx.1771694811.txt.gz · Last modified: 2026/02/21 20:26 by val