OpenShift DeploymentConfig Definition: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 52: Line 52:
                             '''terminationGracePeriodSeconds''': 30
                             '''terminationGracePeriodSeconds''': 30
                             '''volumes''':   
                             '''volumes''':   
                              - '''name''': gogs-data
                                      - '''name''': gogs-data
                                '''persistentVolumeClaim''':
                                        '''persistentVolumeClaim''':
                                  '''claimName''': gogs-data
                                          '''claimName''': gogs-data
                              - '''name''': gogs-config
                                      - '''name''': gogs-config
                                '''persistentVolumeClaim''':
                                        '''persistentVolumeClaim''':
                                  '''claimName''': gogs-config
                                          '''claimName''': gogs-config
                              - '''name''': gogs-custom-config
                                      - '''name''': gogs-custom-config
                                '''configMap''':
                                        '''configMap''':
                                  '''name''': gogs-config
                                          '''name''': gogs-config
                                  '''items''':
                                          '''items''':
                                    - '''key''': app.ini
                                            - '''key''': app.ini
                                      '''path''': app.ini
                                              '''path''': app.ini
             '''triggers''': {...}
             '''triggers''': {...}
  '''status''':
  '''status''':

Revision as of 06:51, 23 November 2017

Internal

Definition

apiVersion: v1

kind:       DeploymentConfig

metadata: 
            name:     blue

            labels:   ?
  
spec: 
            replicas: 1

            selector: 
                      app:              ?
                      deploymentconfig: ?

            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: gogs-data
                                       persistentVolumeClaim:
                                         claimName: gogs-data
                                     - name: gogs-config
                                       persistentVolumeClaim:
                                         claimName: gogs-config
                                     - name: gogs-custom-config
                                       configMap:
                                         name: gogs-config
                                         items:
                                           - key: app.ini
                                             path: app.ini
            triggers: {...}
status: