.net core i上 K8S(五).netcore程序的hostip模式

时间:2023-03-09 03:28:35
.net core i上 K8S(五).netcore程序的hostip模式

上一章讲了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:
hostIP: 0.0.0.0              #指定IP
hostPort: 2000                #宿主机要暴漏的端口
protocol: TCP
env:
- name: serverport
value: ""

直接create

kubectl create -f netcore-pod2.yaml 

.net core i上 K8S(五).netcore程序的hostip模式

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

.net core i上 K8S(五).netcore程序的hostip模式

访问一下192.168.8.202:2000

.net core i上 K8S(五).netcore程序的hostip模式

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