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,这样就可以从集群外部访问到该服务

posted @ 2022-02-11 09:54  王羊补劳  阅读(117)  评论(0)    收藏  举报