kind: Service
(Redirected from Kind: service)
Jump to navigation
Jump to search
kind: Service to create a Kubernetes service
Contents
Oficial example[edit]
apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app.kubernetes.io/name: MyApp ports: - protocol: TCP port: 80 targetPort: 9376
Notes: when type: not specified defaults to ClusterIP
Examples[edit]
apiVersion: v1
kind: Service
metadata:
annotations: {}
name: your_service
namespace: your_namespace
spec:
ports:
- name: http
port: 8080
protocol: TCP
targetPort: 8080
selector:
app: you_app
sessionAffinity: None
type: ClusterIP
apiVersion: v1 kind: Service metadata: name: example-service spec: selector: app: example ports: - port: 8765 targetPort: 9376 type: LoadBalancer
apiVersion: v1
kind: Service
metadata:
name: example-service
spec:
selector:
app: example
ports:
- port: 8765
targetPort: 9376
externalTrafficPolicy: Local
type: LoadBalancer
Related[edit]
See also[edit]
- Kubernetes services (
kind: service),kubectl get services, kubectl describe service,kubectl create service[loadbalancer|nodeport|clusterip|externalname ], kubectl expose,headless service, service.beta.kubernetes.io, traffic distribution kind:[Pod | Ingress | ClusterConfiguration|Config | ConfigMap | ServiceAccount | Deployment | List | Secret | Status | CustomResourceDefinition ], spec: metadata: data:
Advertising: