广杰博客

  • 首页
  • IT资讯
  • IT运维
  1. 首页
  2. IT运维
  3. 正文

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

06/13/2019 13597点热度 37人点赞 0条评论

apiVersion: v1
kind: Pod
metadata:
name: tomcat
spec:
containers:
- name: tomcat
image: tomcat:8.5
ports:
- containerPort: 8080
hostPort: 8080

hostPort
这是一种直接定义Pod网络的方式。hostPort是直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过宿主机的IP加上来访问Pod了

apiVersion: v1
kind: Service
metadata:
name: tomcat-svc
namespace: default
labels:
name: tomcat
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
nodePort: 18080
selector:
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。

标签: hostPort Kubernetes端口 nodePort targetPort
最后更新:06/13/2019

guangjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
Red Hat Enterprise Linux 9 发布,大量组件升级 windows10 家庭版添加hyper-v虚拟机组件 Red Hat Enterprise Linux 8.5 GA 发布 Rocky Linux 8.4 GA正式版发布下载 Rocky Linux 8.3 首个候选版本发布 CentOS 8.3 (2011) ISO镜像下载发布 CentOS Linux 落幕 CentOS Stream 上位 CentOS Linux 7.9 (2009) iso镜像下载 Windows 10 2020年10月更新ISO下载 ubuntu ssh通过密钥登陆服务器
Red Hat Enterprise Linux 9 发布,大量组件升级windows10 家庭版添加hyper-v虚拟机组件
MySQL数据库系统参数的优化 Windows 10 v2004五月更新正式版MSDN原版ISO镜像下载 windows下jdk,tomcat的环境变量设置 卸载危险组件 Linux Kernel 5.3 稳定版发布 nginx+php配置 windows环境下mysql数据库的主从同步备份 Red Hat Enterprise Linux 7.8 正式发布 win7系统中凭据管理引起的问题 DNS的备份和恢复
标签聚合
Hyper-V nginx linux redhat Windows Server 2012下载 php_curl springboot Windows Server 2012
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2021 gjie.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备07002435号-8