头盔部署与服务

时间:2018-08-04 22:35:42

标签: service deployment kubernetes kubernetes-helm

我试图了解k8和头盔。

当我创建舵图时,有2个文件:deployment.yamlvar $element = $('.input-fieldset'); $element.each(function(){ $(this)[0].classList.add("input-fieldset-awesome"); });。他们两个都有一个名称字段。

如果我理解正确,那么部署将负责管理容器,副本集等,从而管理服务。

基本上,为什么允许为服务和部署使用单独的名称?在什么情况下我们希望这两个名称不同?部署中可以有多个服务吗?

1 个答案:

答案 0 :(得分:4)

“服务”会在您的群集中创建一个永久IP地址,这是其他所有事物连接它的方式。部署创建一个ReplicaSet,后者创建一个Pod,此Pod是该服务的后端。可以有多个Pod,在这种情况下,服务负载平衡,并且这些Pod可以随时间变化,更改IP,但是您的服务保持不变。

将服务视为指向您的Pod的负载平衡器。它类似于接口和实现。该服务就像一个界面,由豆荚,硬胶皮作为支撑。

映射为m:n。您可以有多个服务由一个Pod支持,也可以有多个Pod支持一个服务。

相关问题