没有端口的Kubernetes部署

时间:2018-01-14 12:43:25

标签: kubernetes

我有一个长期运行的服务(在while 1循环中)并通过GCloud pub / sub处理有效负载,然后将结果写入数据库。

该服务不需要监听任何端口。

Kind=Deployment声明性YAML配置会是什么样?

我理解ClusterIP是默认类型,无头服务只需将spec.clusterIP定义为None的文档go on to say

(更好的做法可能是在成功完成有效负载处理后修改工作人员退出,并将Kind更改为Job,但这是在积压中)

1 个答案:

答案 0 :(得分:2)

您所描述的内容更像是工作或部署而非服务。您可以运行部署(创建复制集,确保正在运行一定数量的副本),而无需创建服务。

如果您的pod没有公开任何网络服务供他人使用,那么创建服务的理由就很少了。