服务可以链接到具有不同图像的pod吗?

在 中Kubernetes,aService链接到Deployment具有selectorServicelabel属性和 Deployment 属性的 a。

那么,一个 Service 可以链接到具有不同镜像的 Deployments 或 pods 吗?

回答

一个 Service 可以选择所有labels与 service 匹配的 pod selector。这些豆荚有什么图像并不重要。

至于关于服务的 k8s 文档:

将在一组 Pod 上运行的应用程序公开为网络服务的抽象方法。使用 Kubernetes,您无需修改​​应用程序即可使用不熟悉的服务发现机制。Kubernetes 为 Pod 提供了自己的 IP 地址和一组 Pod 的单个 DNS 名称,并且可以在它们之间进行负载平衡。

所以就你的问题而言,答案是肯定的。

例如,让我们说这个服务yaml,对于这个服务,它会选择所有有app: MyApp标签的 pod,这些 pod 中有什么并不重要。

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  selector:
    app: MyApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376

您可以阅读有关Service 的更多信息,然后您就会清楚它。


以上是服务可以链接到具有不同图像的pod吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>