isula+k8s实践记录5-----service
apiVersion: v1
kind: Service
metadata:
labels:
app: webserver
name: webserver
spec:
clusterIP: 10.247.87.38 ####默认会自动生成,而且生成后不可修改,如果这里做了配置,则为手动指定 #####关于cluster还有一个知识点,clusterIP可以指定为None,也就是说不需要IP地址,但是系统会自动为这个负载均衡生成一个域名,这个域名可以由内部DNS解析,域名的格式为svcName.svcns.svc.cluster.local
ports:
- name: webserver
port: 80 ####被负载匀衡的端口
protocol: TCP ####被负载均衡的协议
targetPort: 10088 ####负载均衡后使用的端口
selector: ####使用标签来决定被负载均衡的服务
app: webserver
type: ClusterIP ####负载均衡的方式,默认为ClusterIP,还有Nodeport等,NodePort相对于ClusterIP来说,会在所有kube-proxy所在的节点上创建一个基于clusterIP的端口映射,端口映射的范围为:30000-32767,这样就可以从集群外部访问到该服务

浙公网安备 33010602011771号