Kubernetes Ingress 简介,kubernetes engine

Kubernetes Ingress 简介前言
Ingress 是 Kubernetes 中的一种资源对象,用于管理从集群外部到内部服务的 HTTP 和 HTTPS 路由。它提供了灵活的路由功能、SSL/TLS 终止、负载均

前言

Ingress 是一个Kubernetes 资源对象,用于管理从集群外部到内部服务的HTTP 和HTTPS 路由。提供灵活的路由功能、SSL/TLS 终止、负载平衡和虚拟托管支持。 Ingress 需要一个Ingress 控制器来实际处理路由,您可以配置不同的控制器来满足不同的需求。该公司目前在部署微服务项目时也使用该组件进行路由配置。在这里您将了解基本用法和原理。

一、Ingress是什么?

Ingress 是一个Kubernetes 资源对象,用于管理从集群外部到集群内服务的HTTP 和HTTPS 路由。它提供了一种灵活的方法来定义外部请求如何路由到集群中的服务,通常用于公开HTTP 和HTTPS 服务。

为什么使用Ingress?

虽然Kubernetes 允许您通过NodePort 或LoadBalancer 服务类型向外部公开服务,但Ingress 提供了更高级、更灵活的流量管理功能,包括:

基于主机名和路径的路由:可以根据请求的URL 路径和主机名将流量路由到不同的服务。 TLS/SSL 终止:SSL/TLS 可以在Ingress 层处理,并对传入Ingress 的外部流量进行加密。负载均衡:流量可以分布在多个服务之间。虚拟主机:允许您在同一IP地址上处理多个域名(虚拟主机)。入口控制器

入口资源本身并不直接管理流量。需要入口控制器来实际处理路由。 Ingress 控制器是集群中的组件,负责根据Ingress 资源定义配置负载均衡器或代理服务器。常见的Ingress 控制器有:

NGINX Ingress ControllerTraefikHAProxyIstio Ingress Gateway 我们将在这里使用NGINX Ingress 控制器。

二、使用步骤

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91606.html

Like (0)
CSDN的头像CSDN
Previous 2024年6月22日
Next 2024年6月22日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注