上一章讲了pod的管理,今天再分享一个pod的访问方式
1.Pod的HostIP模式
Pod的HostIP模式,可以通过宿主机访问pod内的服务,创建yaml文件如下
- apiVersion: v1
- kind: Pod
- metadata:
- name: netcore-pod
- labels:
- app: netcorepod
- spec:
- containers:
- - name: netcorepod
- image: chenyishi/webdocker_s_provider
- ports:
- - name: port
- containerPort: 1000
- hostIP: 0.0.0.0 #指定IP
- hostPort: 2000 #宿主机要暴漏的端口
- protocol: TCP
- env:
- - name: serverport
- value: "1000"
直接create
- kubectl create -f netcore-pod2.yaml

我们去192.1268.8.202节点去查看一下2000端口

访问一下192.168.8.202:2000

端口正常暴露,并能访问,OK了!