Expose Services

Overview

Kubernetes NodePort, LoadBalancer, and Ingress. They are all different ways to route traffic from the internet to your services inside the Kubernetes cluster.

Comparison

NodePort each service needs to be assigned a IP
Hard to maintain
default range 30000 - 32767
LoadBalancer each service needs to be assigned a IP
Hard to maintain
Ingress multiple services share the same ingress

Ingress

image

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
    - host: my.home.com
      http:
        paths:
          - path: /api/v1/user
            backend:
              serviceName: user-service
              servicePort: 80
          - path: /api/v1/order
            backend:
              serviceName: order-service
              servicePort: 80
    - host: my.work.org
      http:
        paths:
          - path: /api/v1/product
            backend:
              serviceName: product-service
              servicePort: 80
posted @   608088  阅读(54)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示