Services : Multiple Port Services
When using ports must give all of your ports names, so that endpoints can I disambiguated.
For example :
Kind : Service
apiVersion : v1
metadata:
name : my-service
spec:
selector:
app : MyApp
Ports :
- name : http
protocol : TCP
port : 80
targetPort : 9376
- name: https
protocol: TCP
port : 443
targetPort : 9377
Choosing your own IP address :
You can specify your own cluster IP address as part of a service creation request.
To do this, set the .spec.clusterIP field.
Discovering services :
Kubernetes supports 2 primary modes of finding a service -
Environment variables
DNS
Headless service:
Sometimes you don't need or want load-balancing and a single service IP. In this case, you can create "headless" services by specifying "None" for the cluster IP (.spec.clusterIP).
Publishing services - service types :
For some parts of your application (e.g. frontends) you may want to expose Service onto external (outside of your cluster) IP address.
Type values and their behaviors are :
ClusterIP
NoderPort
LoadBalancer
ExternalName
When using ports must give all of your ports names, so that endpoints can I disambiguated.
For example :
Kind : Service
apiVersion : v1
metadata:
name : my-service
spec:
selector:
app : MyApp
Ports :
- name : http
protocol : TCP
port : 80
targetPort : 9376
- name: https
protocol: TCP
port : 443
targetPort : 9377
Choosing your own IP address :
You can specify your own cluster IP address as part of a service creation request.
To do this, set the .spec.clusterIP field.
Discovering services :
Kubernetes supports 2 primary modes of finding a service -
Environment variables
DNS
Headless service:
Sometimes you don't need or want load-balancing and a single service IP. In this case, you can create "headless" services by specifying "None" for the cluster IP (.spec.clusterIP).
Publishing services - service types :
For some parts of your application (e.g. frontends) you may want to expose Service onto external (outside of your cluster) IP address.
Type values and their behaviors are :
ClusterIP
NoderPort
LoadBalancer
ExternalName
No comments:
Post a Comment