Har*_*kat 1 docker kubernetes
我们已经在 Dockerfile 中使用 docker 公开了一个端口,并使用和EXPOSE在 Kubernetes service.yaml 中再次公开了一个端口;这些都是可以理解的。但是为什么需要在Kubernetes的deployment.yaml中指定端口呢?我在这里遗漏了一些概念吗?porttargetPort
EXPOSE
port
targetPort
hqt*_*hqt 5
按照此处的Kubernetes 文档进行操作:
要从容器公开的端口列表。此处公开端口可为系统提供有关容器使用的网络连接的附加信息,但主要是提供信息。此处不指定端口并不能防止该端口被暴露。任何侦听容器内默认“0.0.0.0”地址的端口都可以从网络访问。
因此,portsinDeployment用于提供信息。EXPOSE它与Dockerfile 中的类似。主要原因是帮助维护部署的人员更好地理解配置。
ports
Deployment
归档时间:
5 年,10 月 前
查看次数:
289 次
最近记录: