Ufd*_*der 5 deployment service kubernetes kubernetes-helm
我正在尝试了解 k8s 和 helm。
创建舵图时,有 2 个文件:service.yaml
和deployment.yaml
. 它们都有一个名称字段。
如果我理解正确,部署将负责管理 pod、副本集等,从而管理服务。
基本上,为什么允许我为服务和部署使用单独的名称?在什么情况下我们希望这两个名称不同?一个部署可以有 1 个以上的服务吗?
“服务”在您的集群中创建一个持久的 IP 地址,这是其他所有连接它的方式。Deployment 创建了一个 ReplicaSet,它创建了一个 Pod,这个 Pod 是该服务的后端。可以有 1 个以上的 pod,在这种情况下,服务负载平衡,这些 pod 可以随着时间的推移而改变,改变 IP,但您的服务保持不变。
将该服务视为指向您的 Pod 的负载均衡器。它类似于接口和实现。服务就像一个接口,由 pods 支持。
映射为 m:n。您可以让单个 Pod 支持多个服务,或者多个 Pod 支持单个服务。
归档时间: |
|
查看次数: |
1538 次 |
最近记录: |