服务发现在微服务架构里,服务之间经常进行通信,服务发现就是解决不同服务之间通信的问题。比如一个nginx的pod,要访问一个mysql服务,就需要知道mysql服务的ip和port,获取ip和port的过程就是服务发现。1.环境变量Pod创建的时候,服务的ip和port会以环境变量的形式注入到pod里,比如pod创建时有一个redis-master服务服务ip地址是10.4.82.11,port
原创 2021-03-09 11:23:50
894阅读
Kubernetes是一个开源的容器编排平台,它提供了一种便捷的方式来管理和编排容器化应用程序。在使用Kubernetes进行服务部署和管理的过程中,服务发现是其中一个重要的概念。本文将介绍Kubernetes中的服务发现及其实现方法,并给出相应的代码示例。 一、服务发现概述 在Kubernetes中,服务发现是指找到某个服务的访问地址或者IP,以便其他应用程序能够与该服务进行通信。服务发现对于
原创 2024-01-22 14:46:22
112阅读
左边是一个host,这个host上面运行了不同的进程,一个是消费者的逻辑,业务代码分离开来,它们两个是独立的进程,可以独立的升级和维护,这样我的业务逻辑只关注自己的业务逻辑,我们可以通过某些业务逻辑去访问服务的时候,这些请求全部转发到LB,然后由LB将这个请求转发出去,这个是我们推崇的模式。......
原创 2022-08-16 18:01:27
173阅读
服务发现概述 通常,稍有规模的系统架构需要
原创 2023-06-24 09:23:18
346阅读
一、Kubernetes是什么?  Kubernetes是一个全新的基于容器技术的分布式架构领先方案,是容器云的优秀平台选型方案,已成为新一代的基于容器技术的PaaS平台的重要底层框架,也是云原生技术生态圈的核心,服务网络(Service Mesh)、 无服务器架构(Serverless) 等新一代分布式架构框架及技术纷纷基于Kubernetes实现,这些都奠定了Kubernetes在基础框架领域
  基本概念 介绍关于 K8S 中 Service 的基本知识和要点! Pod 是有生命周期的,可以被创建且销毁之后不会再启动。而使用 Deployment 来运行您的应用程序,则它可以动态创建和销毁 Pod。就之前学习的知识,我们都是部署单独的服务,并没有应用实际的示例。比如,我们现在部署一个前后端分离的项目,前端是一组 Pod,后端也是一组 Pod,那么前端如何找出并跟踪要连接的 IP 地
转载 2021-07-12 18:45:38
313阅读
Kubernetes 中为了实现服务实例间的负载均衡和不同服务间的服务发现,创造了 Service 对象,同时又为从...
转载 2022-04-07 14:13:11
155阅读
Kubernetes(以下简称K8S)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8S中,服务发现是一个重要的功能,它可以让我们方便地发现和连接到正在运行的服务实例。本文将详细介绍如何在K8S中实现服务发现,并附上相应的代码示例。 整体流程如下: | 步骤 | 描述 | | ------ | ------ | | 1 | 创建一个K8S集群并部署应用程序 | | 2 | 创建
原创 2024-01-19 09:44:43
82阅读
文章目录1.K8S 网络基础2.动态网络3.Service 带来稳定性4.K8S Service 解析5.K8S 服务发现5.1 服务注册1.K8S 网络基础Kubernetes 应用运行在容器之中,容器处于 Pod 之内。
原创 2022-05-26 00:39:46
291阅读
Kubernetes 时代的微服务作者:Bilgin Ibryam 英文校准:Daniel Bryant译者:殷龙飞关键要点微服务架构仍然是分布式系统最流行的架构风格。 但 Kubernetes 和云原生运动已经大规模重新定义了应用程序设计和开发。在云原生平台上,服务的可观察性是不够的。 更基本的先决条件是通过实施健康检查,对信号做出反应,声明资源消耗等,使微服务自动化。在后 Kuberne
转载 7月前
75阅读
LoadBalancer类型的Service资源NodePort类型的Service资源虽然能够于集群外部访问得到,但外部客户端必须得事先得知NodePort和集群中至少一个节点的IP地址,且选定的节点发生故障时,客户端还得自行选择请求访问其他的节点。另外,集群节点很可能是某IaaS云环境中使用私有IP地址的VM,或者是IDC中使用的私有地址的物理机,这类地址对互联网客户端不可达,因此,一般还应该
转载 2023-07-14 15:28:10
136阅读
Service 简介K8s 中提供微服务的实体是 Pod,Pod 在创建时 docker engine 会为 pod 分配 ip,“外部”流量通过访问该 ip 获取微服务。但是,Pod 的状态是不稳定的,它容易被销毁,重建,一旦重建, Pod 的 ip 将改变,那么继续访问原来 ip 是不现实的。针对这个问题 K8s 引入 services 这一 kind,它提供类似负载均衡的作用。与 Pod 不
转载 2024-01-16 11:26:49
0阅读
目录概述kubernetesKubernetes 特点Kubernetes 组件快速开始学习文档概述kuberneteskubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机
转载 2023-10-18 16:59:50
56阅读
Kubernetes--服务发现Service一、Service的概念运行在Pod中的应用是向客户端提供服务的守护进程,比如,nginx、tomcat、etcd等等,它们都是受控于控制器的资源对象,存在生命周期,我们知道Pod资源对象在自愿或非自愿终端后,只能被重构的Pod对象所替代,属于不可再生类组件。而在动态和弹性的管理模式下,Service为该类Pod对象提供了一个固定、统一的访问接口和负载
转载 2019-04-11 14:29:36
438阅读
参考: https://www.prometheus.wang/kubernetes/service-discovery-with-kubernetes.html Kubernetes的访问授权 这里创建prometheus-rbac-setup.yml文件,并写入以下内容: apiVersion: ...
转载 2021-08-19 09:09:00
211阅读
2评论
# Kubernetes apisix服务发现配置 在Kubernetes环境中,为了实现服务发现和负载均衡,我们可以使用Apache APISIX。APISIX是一个基于Nginx开发的动态API网关,支持插件化配置和RESTful API管理。在本文中,我们将介绍如何在Kubernetes集群中配置APISIX实现服务发现。 ## 流程概述 下面是配置APISIX服务发现的流程图: ``
原创 2024-03-04 05:52:07
389阅读
监控 Pod之前的apiserver 实际上就是一种特殊的 Endpoints,现在我们同样来配置一
原创 2022-08-16 21:18:23
150阅读
监控 APIServerAPIServer 作为 Kubernetes 最核心的组件,当然他的监控也是非常有必要的
原创 2022-08-16 21:18:31
177阅读
Service概念 Kubernetes Service 定义了这样一种抽
转载 2022-08-17 08:24:12
107阅读
使用浏览器浏览网页时偶尔会遇到无法上网且浏览器提示:DNS_PROBE_POSSIBLE一般有三种情况会导致这样的故障:  1、网络协议出现故障,也就是常说的 DNS 设置问题  2、浏览器中设置问题,需通过 Internet 设置进行修复  3、路由器故障一般对应上述三种情况的解决办法:情况 1 解决方法:DNS修复  1、使用鼠标右键单击右下角的网络图标,打开网络和共享中心界面;    &nb
转载 2023-07-25 09:03:07
1323阅读
  • 1
  • 2
  • 3
  • 4
  • 5