这个cluster ip关联了1个endpoints:10.1.27.2 host的8080端口映射到了cluster ip的80端口和pod的80端口 host的8443端口映射到了cluster ip的443端口和pod的443端口 代码语言:javascript 复制 kubectl describe service service-nginx-ingress-n kube-system 对node port类型的service来说,访问host的port就访问到了这个服务。
ClusterIP:默认类型,自动分配一个仅Cluster内部可以访问的虚拟IP NodePort:在ClusterIP基础上为Service在每台及其上绑定一个端口,这样就可以通过NodeIP:NodePort来访问该服务 LoadBalancer:在NodePort的基础上,基础cloud provider创建一个外部父子均衡器,并将请求转发到NodeIP:NodePort ExternalName:将集群外补的服务引入到集...
1.ClusterIp:默认类型,自动分配一个仅 Cluster 内部可以访问的虚拟 IP。 2.NodePort:在 ClusterIP 基础上为 Service 在每台机器上绑定一个端口,这样就可以通过 : <NodeIp>:NodePort 来访问该服务 。 3.LoadBalancer:在 NodePort 的基础上,借助 cloud provider 创建一个外部负载均衡器,并将请求转发到: <NodeIp...
ClusterIP:默认值,它是Kubernetes系统自动分配的虚拟IP,只能在集群内部访问(只能够在mster和node上互相访问 外网不可以) NodePort:将Service通过指定的Node上的端口暴露给外部,通过此方法,就可以在集群外部访问服务 LoadBalancer:使用外接负载均衡器完成到服务的负载分发,注意此模式需要外部云环境支持 ExternalName: 把集群...
在上一篇文章中我们介绍了基于ipvs的cluster ip类型service的实现原理,本质上是在iptable的PREROUTING chain以及相关target中利用ipset来匹配cluster ip,完成对即将做MASQUERADE伪装的items的mark标记,同时结合ipset也减少了iptable中的entry数量。另外在host network namespace里创建kube-ipvs0网络设备,绑定所有cluster ip,保...
clusterIP:# 虚拟服务的ip地址(service的ip地址) sessionAffinity:#session亲和性、支持clientIP、None两个选项 ports:#端口信息 - protocol: TCP port:3017#service的端口 targetPort:5003#pod的端口 nodePort:31122#主机端口 --- type: ·ClusterIP 默认值、他是kubernetes系统自动分配的虚拟ip、只能在集群内部访问...
1.3、ClusterIP 2、Port类型 2.1、nodePort 2.2、port 2.3、targetPort 2.4、hostPort 1、IP 类型 Kubernetes 集群里有三种IP地址,分别如下: 1.1、NodeIP 可以是物理机的 IP(也可能是虚拟机 IP)。 每个Service都会在Node节点上开通一个端口,外部可以通过 nodeIP:nodePort 即可访问nServicen里的nPod,和我们访问服...
nodePort: 30002 # 指定绑定的node的端口(默认的取值范围是:30000-32767), 如果不指定,会默认分配 targetPort: 80 nodeport和clusterip的service端口展示对比 nodeport: [root@master k8sYamlForCSDN]# kubectl get svc service-nodeport -n dev NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE ...
k8s中service组件有三个类型ClusterIP,NodePort,Loadbalancer Cluster类型是k8s各node之间的内网通信,默认类型 Nodeport类型则是在ClusterIP基础上暴露出一个随机端口至外部[NodeIP]:[NodePort],可让外部进行访问,默认端口范围30000~32767 Loadbalancer类型一般是和云负载一起使用,一般都是运行在云环境上的k8s一起使用。
apiVersion:v1kind:Servicemetadata:name:bike-servicenamespace:bike-namespacespec:ports:-port:8080targetPort:8080selector:app:bike-pod//pod标签名字sessionAffinity:Nonetype:ClusterIP 2.NodePort 在宿主主机中开启一个端口与负载均衡IP的端口一一对应,外界可以使用宿主主机的端口访问集群内部服务,端口随机,也可以固...