1.hostNetwork
hostNetwork设置对象为pod,当hostNetwork为true时,pod中的容器直接暴露在宿主机的网络环境中,可以直接通过宿主机的网络访问pod中的应用程序,即PodIp就是Node的IP。该模式下,每一个node只能启动一个同deployment的pod。
apiVersion: v1
kind: Pod
metadata:
name: influxdb
spec:
hostNetwork: true
containers:
- name: influxdb
image: influxdb
我们可以直接通过宿主机的IP+端口来访问这个pod
curl -v 127.0.0.1:8086/ping
2.hostPort
hostPort的设置对象是容器,将容器的端口通过hostIP:hostPort的方式暴露出来。