我如何知道哪个 pod 处理请求?

勺子

我使用这个 Deployment.yml 来创建 pod。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: price-calculation-deployment
  labels:
    app: price-calculation
spec:
  replicas: 2
  selector:
    matchLabels:
      app: price-calculation
  template:
    metadata:
      labels:
        app: price-calculation
    spec:
      containers:
        - name: price-calculation
          image: ${somewhere}/price-calculation:latest
          ports:
            - containerPort: 80
              protocol: TCP
        - name: pc-mongodb
          image: mongo:latest
          ports:
            - containerPort: 27017
              protocol: TCP
      imagePullSecrets:
        - name: acr-auth

后来,我使用这个 Service.yml 将端口暴露给外部。

apiVersion: v1
kind: Service
metadata:
  name: price-calculation-service
spec:
  type: LoadBalancer
  ports:
    - port: 5004
      targetPort: 80
      protocol: TCP
  selector:
    app: price-calculation

最后,现在两者都在工作。好的。

由于我在 Service.yml 中配置了 LoadBalancer,因此应该有一个 LoadBalancer 将请求分派到 2 个副本/pod。

现在,我想知道哪个 pod 接受请求,我怎么知道?

谢谢!!!

4c74356b41

好吧,最简单的方法 - 让 pod 在响应中写下它们的身份,这样你就会知道哪个 pod 响应。另一种方法 - 使用 Zipkin\Jaeger 实现分布式跟踪。这将使您深入了解网络流程。

我相信 kubernetes 不提供任何类型的内置网络跟踪。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的代码如何知道它处理哪个.dll?

如何知道您的cocoapod安装指向哪个pod规格文件

response.url如何知道我们正在请求哪个URL?(Scrapy)

索尔。如何知道正在使用哪个请求处理程序。当您在搜索组件中时

如何知道我在 Windows 批处理文件中连接了哪个 SSID?

如何知道哪个请求来自哪个会话python

K8S Pod Readiness Probe失败,连接被拒绝,但是Pod正在处理请求

如何将标头添加到从源Pod到目标Pod的每个请求中?

Kubernetes:如何在不重新启动Pod的情况下更新Pod的资源限制/请求?

Knative Pod http请求

当PV由逻辑卷支持时,Kubernetes如何知道在哪个节点上调度其POD?

如何在Kubernetes中记录Pod的传出HTTP请求?

如何使用Moya Pod为请求设置超时?

如何在Kubernetes服务上将请求分发到Pod

如何停止副本集终止请求的Pod数量

如何使用从 Kubernetes 入口到 Pod 的 SSL 请求

Kubernetes如何处理没有任何资源配额的Pod?

在Akka中,您如何知道哪个请求超时?

如何使我的ThreadPool更好地处理请求

我该如何处理此请求?

如何从Pod中的容器内部知道Pod自己的IP地址?

如何让在Pod中运行的代码知道其Pod名称

如何处理长时间的处理请求

如何知道哪个Servlet将处理来自JSP的“提交”查询?

如何处理HEAD请求?

如何知道php文件是否处理ajax请求

他如何知道我的请求标头?

Kubernetes从Pod发送HTTP请求

Kubernetes集群中只有1个Pod可以处理所有请求