Kubernetes/짤막 Tip

Ingress 설정시 backend service port

leaf1991 2024. 10. 22. 10:43

ingress 구성시 backend service port에 port는 svc의 port 값을 지정하는 것이다

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
  generation: 1
  name: ingress-wear-watch
  namespace: critical-space
spec:
  rules:
  - http:
      paths:
      - backend:
          service:
            name: pay-service
            port:
              number: 8282
        path: /pay
        pathType: Prefix
~
 k describe svc -n critical-space 
Name:                     pay-service
Namespace:                critical-space
Labels:                   <none>
Annotations:              <none>
Selector:                 app=webapp-pay
Type:                     ClusterIP
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.96.146.186
IPs:                      10.96.146.186
Port:                     <unset>  8282/TCP
TargetPort:               8080/TCP
Endpoints:                10.244.0.11:8080
Session Affinity:         None
Internal Traffic Policy:  Cluster
Events:                   <none>