k8s Service 两个nodeport k8s nodeport clusterip svc的类型 ClusterIp:默认类型,自动分配一个仅 Cluster 内部可以访问的虚拟 IP NodePort:在 ClusterIP 基础上为 Service 在每台机器上绑定一个端口,这样就可以通过 : NodePort 来访问该服务 LoadBalancer:在 NodePort 的基础上,借助 cloud provider 创建一个外部负载...
1.ClusterIp:默认类型,自动分配一个仅 Cluster 内部可以访问的虚拟 IP。 2.NodePort:在 ClusterIP 基础上为 Service 在每台机器上绑定一个端口,这样就可以通过 : <NodeIp>:NodePort 来访问该服务 。 3.LoadBalancer:在 NodePort 的基础上,借助 cloud provider 创建一个外部负载均衡器,并将请求转发到: <NodeIp...
[root@k8s-master01 ~]# kubectl create -f service-nodeport.yaml service/service-nodeport created # 查看service [root@k8s-master01 ~]# kubectl get svc -n dev -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) SELECTOR service-nodeport NodePort 10.105.64.191 <none> 80:30002/TCP app=...
#service类型,ClusterIp只对内部提供服务,nodePort类型可以对外提供服务 type: ClusterIP---apiVersion: v1 kind: Service metadata: name: wordpress labels: app: wordpress spec: ports:- port:80nodePort:30008targetPort:80protocol: TCP selector: app: wordpress tier: frontend-pod type: NodePort 创建service...
[root@server2 ~]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 7d myservice NodePort 10.109.24.72 <none> 80:31776/TCP 40s 可以发现在ClusterIP的基础上分了一个31776的端口,此端口在宿主机上开放,通过此i宿主机i端口把服务暴露出去...
lance@2ge:~$ kubectl get svc-n lancehbzhang NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)AGE prom-service NodePort10.110.115.27<none>8080:30000/TCP14d lance@2ge:~$ kubectl get svc-n lancehbzhang NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)AGE ...
一般来说svc可以分为四类:Headless、ClusterIP、NodePort、LoadBalancer。四者之间的关系并非是完全互斥,具体如下: Headless Services Headless类型服务和其他三者完全互斥,可以通过指定 Cluster IP(spec.clusterIP)的值为"None"来创建HeadlessService; 此时该服务的域名解析的结果就是这个服务关联的所有Pod IP,使用该域名...
clusterip和nodeport是2种方式,一个是通过clusterip的ip的端口出去;另一个nodeport是通过映射到集群node...
或者b站找套课程看全 补充一下:nodePort类型是要使用nodeip+nodeport 而不是 clusterip+nodeport ...
2.NodePort 的使用 说明:通过每个节点上的 IP 和静态端口(NodePort)暴露服务。NodePort服务会路由到自动创建的ClusterIP服务。 通过请求<节点 IP>:<nodeport>,可以从集群的外部访问一个NodePort服务 nodeport-my-service.yaml配置文件的内容如下,通过kubectl命令创建,kubectl apply -f nodeport-my-service.yaml。