广杰博客

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

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

06/13/2019 10104点热度 20人点赞 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

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

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
CentOS 8.3 (2011) ISO镜像下载发布 CentOS Linux 落幕 CentOS Stream 上位 CentOS Linux 7.9 (2009) iso镜像下载 Windows 10 2020年10月更新ISO下载 ubuntu ssh通过密钥登陆服务器 kubeadm修改证书时间 kubeadm安装k8s 组件controller-manager 和scheduler状态 Unhealthy CentOS 8.2 (2004) 镜像下载发布 Windows 10 v2004五月更新正式版MSDN原版ISO镜像下载 CentOS 7.8 (2003) 发布镜像下载
CentOS 7.8 (2003) 发布镜像下载Windows 10 v2004五月更新正式版MSDN原版ISO镜像下载CentOS 8.2 (2004) 镜像下载发布ubuntu ssh通过密钥登陆服务器kubeadm安装k8s 组件controller-manager 和scheduler状态 Unhealthykubeadm修改证书时间Windows 10 2020年10月更新ISO下载CentOS Linux 7.9 (2009) iso镜像下载CentOS Linux 落幕 CentOS Stream 上位CentOS 8.3 (2011) ISO镜像下载发布
关于resin的jvm内存调整设置 SqlServerExpress2005 自动备份 kubeadm升级kubernetes集群 v1.15.1 IBM推5Ghz版Power6 Google Drive推出5G免费空间 如何显示和删除联想的OEM分区 使用app-v managent server部署桌面应用程序虚拟化 iis以fastcgi配置php5.3.4 sqlserver尾日志备份sql语句 CentOS 8 正式发布
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2020 广杰博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备07002435号-8