kubernetes yaml文件中的容器端口是什么

时间:2019-10-01 03:29:25

标签: docker kubernetes yaml devops

当我们在dockerfile本身中公开容器端口时,那么kubernetes yaml中容器端口的用途是什么。它实际上是做什么的。在yaml文件中提到容器端口是强制性的还是在docker文件中公开它时我们无需提及。 无论如何,我们将使用目标端口映射带有pod的容器端口

端口:         -containerPort:80

1 个答案:

答案 0 :(得分:3)

端口:

  

containerPortList从容器公开的端口。暴露一个   端口此处为系统提供了有关网络的其他信息   容器使用的连接,但主要是信息性的。不   在此处指定端口不会阻止该端口暴露。   正在侦听内部默认"0.0.0.0"地址的任何端口   您可以从网络访问容器。不可能是   已更新。

container-core

因此,它与docker EXPOSE指令完全相同。两者都是信息性的。如果您未在Kubernetes部署中配置端口,您仍然可以使用群集内的Pod IP访问端口。您可以创建服务以从外部访问端口,而无需在部署中配置端口。但是配置很好。它将帮助您或其他人更好地了解部署配置。

  

EXPOSE指令实际上并未发布端口。它   充当构建者之间的一种文档类型   图片和运行容器的人,关于哪些端口是   打算出版。

.docker-reference-builder