摘要: 使用Ingress发布Java服务(以Jenkins为例) 假设有这样一套环境:Kubernetes 集群上的 java-deploy 控制器生成了两个运行于 Pod 资源中的 java 实例,java-svc 是将它们统一暴露于集群中的访问入口。现在需要通过 Ingress 资源将 java-sv 阅读全文
posted @ 2022-06-21 18:04 左扬 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Ingress 资源 Kubernetes 提供了两种内建的云端负载均衡机制(cloud load balancing)用于发布公共应用,一种是工作于传输层的 Service 资源,它实现的是 "TCP负载均衡器",另一种是 Ingress 资源,它实现的是 "HTTP(S)负载均衡器"。 一、In 阅读全文
posted @ 2022-06-21 15:17 左扬 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Headless 类型的 Service 资源 Service 对象隐藏了各 Pod 资源,并负责将客户端的请求流量调度到该组 Pod 对象之上。 不过偶尔也存在这样一类需求:客户端需要直接访问 Service 资源后端的所有 Pod 资源,这时就应该向客户端暴露每个 Pod 资源的 IP 地址,而 阅读全文
posted @ 2022-06-21 10:59 左扬 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 服务暴露 Service 的 IP 地址仅在集群内可达,然而,总会有些服务需要暴露到外部网络中接受各类客户端的访问,例如分层架构应用中的前端 Web 应用程序等。此时,就需要在集群的边缘为其添加一层转发机制,以实现将外部请求流量接入到集群的 Service 资源之上,这种操作也称为发布服务到外部网络 阅读全文
posted @ 2022-06-21 10:35 左扬 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 服务发现方式 微服务意味着存在更多的独立服务,但它们并非独立的个体,而是存在着复杂的依赖关系且彼此之间通常需要进行非常频繁地交互和通信的群体。然而,建立通信之前,服务和服务之间该如何获知彼此的地址呢? 在 Kubernetes 系统上,Service 为 Pod 中的服务类应用提供了一个稳定的入口, 阅读全文
posted @ 2022-06-21 09:01 左扬 阅读(457) 评论(0) 推荐(0) 编辑
levels of contents