上一章讲了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.8202节点去查看一下2000端口

访问一下192.168.8202:2000

 

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

 

版权声明:本文为chenyishi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chenyishi/p/10116757.html