OpenShift DeploymentConfig Definition: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
=Definition=
=Definition=


  '''[[OpenShift_Object_Definition_Schema#apiVersion|apiVersion]]''': v1
  '''[[OpenShift_REST_Resource_Definition_Schema#apiVersion|apiVersion]]''': v1
   
   
  '''[[OpenShift_Object_Definition_Schema#kind|kind]]''':      DeploymentConfig
  '''[[OpenShift_REST_Resource_Definition_Schema#kind|kind]]''':      DeploymentConfig
   
   
  '''metadata''':  
  '''metadata''':  

Revision as of 18:23, 23 November 2017

External

Internal

Definition

apiVersion: v1

kind:       DeploymentConfig

metadata: 
            name: blue

            labels: {...}
  
spec: 
            replicas: 1

            selector: {...}

            strategy: 
                      type: Recreate

            template: 

                      metadata: 
                              labels: {...}

                      spec: 
                           containers:  
                                        - name: blue
                                          image: 
                                          imagePullPolicy: Always
                                          ports:
                                                 - containerPort: 1234
                                                   protocol: TCP
                                          volumeMounts:
                                                 - name: data
                                                   mountPath: /opt/blue/data
                                                 - name: config
                                                   mountPath: /etc/blue/conf
                                          livenessProbe: {...}
                                          readinessProbe: {...}
                                          terminationMessagePath: /dev/termination-log
                                          resources: {...}

                           dnsPolicy: ClusterFirst
                           restartPolicy: Always
                           securityContext: {...}
                           terminationGracePeriodSeconds: 30
                           volumes:  
                                   - name: data
                                     persistentVolumeClaim:
                                       claimName: data-pvc
                                   - name: config
                                     configMap:
                                       name: config-cm
                                       items:
                                         - key: app.ini
                                           path: app.ini
            triggers: {...}

status: {...}