NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
前面我们介绍了服务 Service 直接被外部客户端访问,其实 Pod 也可以直接被外部客户端访问。主要通过两种方式实现,在定义 Pod YAML 文件时设置: * `spec.ports.hostPort`: 容器级别的设置,将容器应用的端口号映射到 Node 节点上; * `spec.hostNetwork`: Pod 级别的设置,Pod 中所有容器的端口号都被直接映射到 Node 节点上; 还有一种方式是使用命令`kubectl port-forward`实现数据转发,kubectl 会主动监听本地的某个端口,然后将对于本地端口的请求转发到 Pod 容器端口上。 下面逐个看一下这些方式的使用。