当前位置: 首页 > news >正文

k8s中的端口hostPort、port、nodePort、targetPort

hostPort:apiVersion: v1
kind: Pod
metadata:name: tomcat
spec:containers:- name: tomcatimage: tomcat:8.5ports:- hostPort: 8081containerPort: 8080protocol: TCP

hostPort 类似docker -p 参数做的端口映射,将容器内端口映射到宿主机上(hostPort),
在k8s中,这是一种直接定义Pod网络的方式。
hostPort是直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过宿主机的IP加上来访问Pod了,需关注pod漂移策略。


port/nodeport/targetportapiVersion: v1
kind: Service
metadata:name: tomcat-svcnamespace: defaultlabels:name: tomcat
spec:type: NodePortports:- port: 8080targetPort: 8080nodePort: 8081selector:name: tomcat

port
port是在Service IP中使用的,使用Service IP +Port就可以访问到服务

targetPort
targetPort 说的是Pod内的应用暴露的服务端口,Service IP+Port的访问会被代理到这个Target Port

nodePort
nodePort在kubenretes里是一个广泛应用的服务暴露方式。Kubernetes中的service默认情况下都是使用的ClusterIP这种类型,
这样的service会产生一个ClusterIP,这个IP只能在集群内部访问,要想让外部能够直接访问service,需要将service type修改为 nodePort。

http://www.lryc.cn/news/233048.html

相关文章:

  • 自动发微博脚本工具,可批量定时发送,按键精灵完全开源版
  • 2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项
  • 数据结构(c语言版本) 二叉树的遍历
  • Django 配置 Email Admin 详细指南
  • Apache阿帕奇安装配置
  • 时间序列预测实战(十六)PyTorch实现GRU-FCN模型长期预测并可视化结果
  • 如何提升软件测试效率?本文为你揭示秘密
  • 参数估计和非参数估计
  • Apache Airflow (八) :DAG任务依赖设置
  • 使用 com.jacob.activeX 库实现 Word 到 PDF
  • 2023亚太杯数学建模思路 - 案例:FPTree-频繁模式树算法
  • Dart利用私有构造函数_()创建单例模式
  • 简述如何使用Androidstudio对文件进行保存和获取文件中的数据
  • 面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
  • 内网信息收集
  • windows cmd设置代理
  • English:small classified word(continuously update)
  • JQuery ajax 提交数据提示:Uncaught TypeError:Illegal invocation
  • java实现选择排序
  • 蓝桥杯 大小写转换
  • 在誉天学习华为认证,有真机吗
  • SpringBoot-配置文件properties/yml分析+tomcat最大连接数及最大并发数
  • 07.智慧商城——商品详情页、加入购物车、拦截器封装token
  • 查看libc版本
  • 【电路笔记】-快速了解无源器件
  • 拼多多商家私信群发脚本,按键精灵版工具,源码分享
  • 在原生HTML页面发起axios请求
  • 重看工厂模式
  • 基于SpringBoot的SSMP整合案例(业务层基础开发与快速开发)
  • [Android]创建TabBar