kubernetes POD定义中containerPort的使用

dsi*_*ngh 2 kubernetes

在kubernetes POD定义中指定containerPort有什么用?如果我们在 yaml 定义文件中指定容器端口,是否会提供任何额外的好处?

我观察到,即使我在 POD yaml 定义文件中省略它,我仍然可以访问容器内的端口。

小智 5

这是信息性的。

来自Kubernetes API 规范

要从容器公开的端口列表。此处公开端口可为系统提供有关容器使用的网络连接的附加信息,但主要是提供信息。此处不指定端口并不能防止该端口被暴露。任何侦听容器内默认“0.0.0.0”地址的端口都可以从网络访问。无法更新。