K8S Service Ingress的原理和配置究竟有多简单?

2026-05-27 12:240阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1108个文字,预计阅读时间需要5分钟。

K8S Service Ingress的原理和配置究竟有多简单?

上一篇文章我们通过Deployment实现了Pod的横向扩展,但仍然不能负载,也不能对外提供服务。现在我们来探讨如何通过K8s实现负载与外网访问,使用Service为Pod提供统一的入口。

上一篇我们通过deployment实现了pod的横向扩展,但是仍然不能负载,也不能对外提供服务,现在我们来看看如何通过k8s实现负载与外网访问

Service

service为一组pod提供一个统一的入口,实现负载,也可实现外部访问。

原理

在Kubernetes集群的每个Node上都会运行一个kube-proxy服务进程,kube-proxy会通过我们定义的service,自动生成iptables规则,这样就能将到某个Service的访问请求转发到后端的多个Pod实例上。

Service类型 ClusterIP

通过集群的内部 IP 暴露服务,选择该模式时服务只能够在集群内部访问。这也是默认的 ServiceType。

NodePort

通过每个节点上的 IP 和静态端口(NodePort)暴露服务。NodePort 服务会路由到自动创建的 ClusterIP 服务。通过请求 <节点 IP>:<节点端口>,你可以从集群的外部访问一个 NodePort 服务。

阅读全文

本文共计1108个文字,预计阅读时间需要5分钟。

K8S Service Ingress的原理和配置究竟有多简单?

上一篇文章我们通过Deployment实现了Pod的横向扩展,但仍然不能负载,也不能对外提供服务。现在我们来探讨如何通过K8s实现负载与外网访问,使用Service为Pod提供统一的入口。

上一篇我们通过deployment实现了pod的横向扩展,但是仍然不能负载,也不能对外提供服务,现在我们来看看如何通过k8s实现负载与外网访问

Service

service为一组pod提供一个统一的入口,实现负载,也可实现外部访问。

原理

在Kubernetes集群的每个Node上都会运行一个kube-proxy服务进程,kube-proxy会通过我们定义的service,自动生成iptables规则,这样就能将到某个Service的访问请求转发到后端的多个Pod实例上。

Service类型 ClusterIP

通过集群的内部 IP 暴露服务,选择该模式时服务只能够在集群内部访问。这也是默认的 ServiceType。

NodePort

通过每个节点上的 IP 和静态端口(NodePort)暴露服务。NodePort 服务会路由到自动创建的 ClusterIP 服务。通过请求 <节点 IP>:<节点端口>,你可以从集群的外部访问一个 NodePort 服务。

阅读全文