= k8s Services = * kind: Service , 1. Service-!NodePort k8s-Obj-bind external node port to internal. NodePort is external port 30000-32767 {{{ apiVersion: v1 kind: Service metadata: name: myapp-service spec: type: NodePort ports: - targetPort: 80 ->POD port: 80 ->This service local ip port (Optional) nodePort: 30008 ->Node external port listening on host, same port on all Nodes! selector: app: myapp type: front-end }}} 2. Service-!ClusterIP internal network, default type {{{ apiVersion: v1 kind: Service metadata: name: back-end-service spec: type: ClusterIP << Default if not specified ports: - targetPort: 80 port: 80 selector: name: my-app type: back-end }}} 3. Service-!LoadBalancer - Configure external LB {{{ apiVersion: v1 kind: Service metadata: name: myapp-service spec: type: Loadbalancer ports: - targetPort: 80 port: 80 nodePort: 30008 selector: name: my-app type: back-end }}}