OpenShift Service Definition

From NovaOrdis Knowledge Base
Revision as of 08:41, 9 December 2017 by Ovidiu (talk | contribs) (→‎selector)
Jump to navigation Jump to search

External

Internal

Example

apiVersion: v1
kind: Service
metadata:
  annotations:
    description: The Gogs server's http port
  labels:
    app: gogs
  name: gogs
spec:
  ports:
  - name: web
    port: 3000
    protocol: TCP
    targetPort: 3000
  selector:
    pod_selector_label_name_1:  pod_selector_value_1
    pod_selector_label_name_2:  pod_selector_value_2
  sessionAffinity: None
  type: ClusterIP

Elements

spec

selector

If this selector is included in the definition, the EndpointsController associates this service with the endpoints of pods that match the selector. The labels are applied to pods by the deployment configuration 'spec.template.metadata.labels'.