将k8s容器内端口映射到容器外部访问

在Kubernetes环境中,通过创建一个名为service.yaml的yaml文件,定义了一个Service资源,类型为NodePort。该Service将内部18888端口映射到节点的38888端口,允许外部通过NodeIP:38888访问。配置包括选择器、会话亲和性和端口映射等关键信息。
摘要由CSDN通过智能技术生成

1、在master节点创建一个yaml文件,比如service.yaml
文件内容如下apiVersion: v1 kind: Service metadata: name: "servicename" namespace: "ns000000000000000000001" labels: svc: "apiService" spec: type: "NodePort" ports: - port: 18888 targetPort: 18888 nodePort: 38888 protocol: TCP name: apiService-http selector: hwsapp: "apiService" sessionAffinity: ClientIP

然后执行kubectl create -f service.yaml命令
就可以将容器内1888端口的服务映射到node节点上的3888端口给外部访问

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值