本文翻译自:https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-what-922f010849e0最近,有人问我 NodePort,LoadBalancer 和 Ingress 之间的区别是什么。 它们是将外部流量引入群集的不同方式,并且实现方式不一样。
转载
2024-06-07 07:12:55
92阅读
1. nodePort 外部机器可访问的端口。 比如一个Web应用需要被其他用户访问,那么需要配置type=NodePort,而且配置nodePort=30001,那么其他机器就可以通过浏览器访问scheme://node:30001访问到该服务,例如http://node:30001。 例如MySQL数据库可能不需要被外界访问,只需被内部服务访问,那么不必设置NodePor
转载
2018-04-17 11:11:58
5373阅读
点赞
转发K8S后端服务的四种方式ClusterIP此类型会提供一个集群内部的虚拟IP(与Pod不在同一网段),以供集群内部的pod之间通信使用。ClusterIP也是Kubernetes service的默认类型。 为了实现图上的功能主要需要以下几个组件的协同工作: apiserver:在创建service时,apiserver接收到请求以后将数据存储到etcd中。 kube-proxy:k8s的每个
转载
2024-03-01 14:16:13
135阅读
目录1.不同类型的IP1.1 Pod IP1.2 Cluster IP2.不同类型的Port2.1 port2.2 nodePort2.3 TargetPort2.4 containerPort2.5 hostPort3.Endpoint4.Endpoint Controller5.定义Endpoint6.使用Endpoint引用外部服务7.创建ExternalName类型的服务k8s pod的各
转载
2024-05-06 10:32:38
570阅读
K8s nodePort、port、targetPort、hostPort详解1. nodePort外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,
原创
2021-07-12 15:50:58
2671阅读
portservice暴露在cluster ip上的端口,<cluster ip>:port是提供给集群内部
原创
2022-03-09 10:45:48
220阅读
portservice暴露在cluster ip上的端口,<cluster ip>:port是提供给集群内部客户访问service的入口nodePort<nodeIP>:nodePort 是提供给集群外部客户访问service的入口port和nodePort都是service的端口,前者暴露给集群内客户访问服务,后者暴露给集群外客户访问服务。targetPortpod上的端口,从port和nodePort上到来的数据最终经过kube...
原创
2021-09-11 11:42:06
404阅读
node节点信息:系统:centos7.6 内核:3.10 IP地址:192.168.1.1应用环境:因为需要跑一个nginx的应用叫做http-proxy做流量转发,公网入口是阿里云的SLB然转发到http-proxy的NodePor 端口上,也就是192.168.1.1:30285spec:
clusterIP: 172.30.
转载
2024-06-10 20:53:27
155阅读
不废话,直接开始比较1:三个类型端口所应用位置的不同port是service的的端口targetport是pod也就是容器的端口nodeport是容器所在宿主机的端口(实质上也是通过service暴露给了宿主机,而port却没有)2:在作用上port的主要作用是集群内其他pod访问本pod的时候,需要的一个port,如nginx的pod访问mysql的pod,那么mysql的pod的service
原创
2018-12-29 16:06:08
10000+阅读
点赞
声明本文转载于k8s配置中的port、targetPort、nodePort和containerPort区别portport是k8s集群内部访问service的端口,即通过clusterIP:port可以访问到某个servicenodePortnodePort是外部访问k8s集群中service的端口,通过nodeIP:nodePort可以从外部访问到某个service。targetPorttar
转载
2020-03-26 17:11:20
9212阅读
点赞
# 详解如何在Kubernetes中使用NodePort服务实现外部访问
## 简介
在Kubernetes集群中使用NodePort服务可以让外部流量通过Node的IP地址和指定的端口访问到集群中的Service。NodePort类型的Service会在每个Node上绑定一个端口,来监听外部流量。
## 流程说明
以下是使用NodePort服务实现外部访问的整体步骤:
| 步骤 | 描述
原创
2024-03-06 11:07:53
285阅读
# 深入了解K8S NodePort和Ingress
作为一名经验丰富的开发者,我将为即将入行的小白介绍Kubernetes中NodePort和Ingress的概念及实现方法。在Kubernetes中,NodePort和Ingress都是用来公开集群中的服务的方式。
## 什么是NodePort?
NodePort允许将服务公开到集群节点的IP地址上,并通过节点上的某个端口访问该服务。Nod
原创
2024-04-08 11:26:42
128阅读
Kubernetesk8s 安装流程安装前配置安装 docker 以及 k8s 组件初始化 k8s 集群测试使用:安装 kubernetes-dashboardk8s 基础概念k8s 核心技术概念k8s 内部组件k8s 中的 IP 地址K8S 服务暴露的三种方式 k8s 安装流程k8s-masterk8s-node01k8s-node02192.168.86.140192.168.86.1411
转载
2024-06-20 06:44:59
63阅读
暴露端口的方式一:clusterIP 此类型会提供一个集群内部的虚拟IP(与pod不在同一网段),以供集群内部的pod之间通信使用。clusterIP也是kubernetes service的默认类型 主要需要以下几个组件的协同工作 apiservice:在创建service时,apiserver接收到请求以后将数据存储到etcd中。 kube-proxy:k8s的每个节点中都有该进程,负责实现s
转载
2024-02-22 16:45:35
120阅读
摘要:系统的运行环境是私有的局域网,由于前期对网络配置不够重视,导致出现很多诡异的问题,下面就是其中一个。1检查Node网络1.1 VPC 中Node节点中网络配置可以看到网卡是多播传送(MultiCast Model),发送(RX packets)和接收数据(TX packets)都正常,丢包(dropped)也不多。其中txqueuelen值可能设置的有点低,可以简单理解为一个流量队列的大小,
转载
2024-04-24 15:15:39
181阅读
K8S的NodePort是Kubernetes中一种Service类型,用于将外部流量导入集群中的服务。通过NodePort,可以在每个节点上公开服务端口,允许外部流量通过节点的公共IP访问服务。下面我将向你介绍如何在Kubernetes集群中实现NodePort的配置。
首先,我们来看看实现K8S的NodePort的整个过程。在以下表格中,我列出了具体的步骤以及需要做的事情。
| 步骤 |
原创
2024-03-04 09:28:51
142阅读
Kubernetes的Service外部访问方式:NodePort和LoadBalancerKubernetes的Pod的寿命是有限的,它们不会复活,因此尽管每个Pod都有自己的IP地址,但是这些IP地址是不可靠的,会随着Pod的消亡而消失。这就带来一个问题,如果一些Pod的集合(称之为backends)为集群的其他的Pod(称之为frontends),这些frontends应该如何找到并一直知道
转载
2024-06-02 10:11:51
63阅读
三、外部接入网络1. NodePort先提前强调一下,NodePort是K8s将内部服务对外暴露的基础,后面的LoadBalancer底层有赖于NodePort。如下图所示,首先不妨思考一下,K8s集群中有哪一个角色,即掌握Service网络的所有信息,可以和Service网络以及Pod网络互通互联,同时又可以和节点网络打通? 答案是Kube-Proxy。上面我们提到Kube-Proxy是K8s内
转载
2024-03-20 07:15:05
355阅读
目录ingress简介ingress地址重写加密认证ingress简介单独用service暴露服务的方式,在实际生产环境中不太合适ClusterIP的方式只能在集群内部访问。 NodePort方式的话,测试环境使用还行,当有几十上百的服务在集群中运行时,NodePort的端口管理是灾难。 LoadBalance方式受限于云平台,且通常在云平台部署ELB还需要额外的费用。ingress可以简单理解为
转载
2024-04-16 19:13:14
124阅读
转载
2020-05-02 22:42:00
275阅读
2评论