OpenShift Service Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 37: Line 37:
   status:
   status:


The template is available as  
The template is available as https://github.com/NovaOrdis/playground/blob/master/openshift/templates/eap7-service-template.yaml


then
then


  oc process -p APPLICATION_NAME=my-app-name -f ./novaordis-service-template.yaml | oc create -f -
  oc process -p APPLICATION_NAME=my-app-name -f ./novaordis-service-template.yaml | oc create -f -

Revision as of 09:06, 7 December 2017

Internal

Create a Service

Use a template similar to:

apiVersion: v1
kind: Template
metadata:
  name: novaordis-service-template
parameters:
- name: APPLICATION_NAME
  value: my-app-name
  required: true
objects:
- apiVersion: v1
  kind: Service
  metadata:
    annotations:
      openshift.io/generated-by: novaordis-service-template
    labels:
      app: ${APPLICATION_NAME}
      application: ${APPLICATION_NAME}
      template: novaordis-service-template
    name: ${APPLICATION_NAME}
  spec:
    ports:
    - port: 8080
      protocol: TCP
      targetPort: 8080
    selector:
      deploymentConfig: ${APPLICATION_NAME}
    sessionAffinity: None
    type: ClusterIP
  status:

The template is available as https://github.com/NovaOrdis/playground/blob/master/openshift/templates/eap7-service-template.yaml

then

oc process -p APPLICATION_NAME=my-app-name -f ./novaordis-service-template.yaml | oc create -f -