当我们在dockerfile本身中公开容器端口时,那么kubernetes yaml中容器端口的用途是什么。它实际上是做什么的。在yaml文件中提到容器端口是强制性的还是在docker文件中公开它时我们无需提及。 无论如何,我们将使用目标端口映射带有pod的容器端口
端口: -containerPort:80
答案 0 :(得分:3)
端口:
containerPortList从容器公开的端口。暴露一个 端口此处为系统提供了有关网络的其他信息 容器使用的连接,但主要是信息性的。不 在此处指定端口不会阻止该端口暴露。 正在侦听内部默认
"0.0.0.0"
地址的任何端口 您可以从网络访问容器。不可能是 已更新。
因此,它与docker EXPOSE指令完全相同。两者都是信息性的。如果您未在Kubernetes部署中配置端口,您仍然可以使用群集内的Pod IP访问端口。您可以创建服务以从外部访问端口,而无需在部署中配置端口。但是配置很好。它将帮助您或其他人更好地了解部署配置。
EXPOSE指令实际上并未发布端口。它 充当构建者之间的一种文档类型 图片和运行容器的人,关于哪些端口是 打算出版。