OpenShift DeploymentConfig Definition: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 32: Line 32:
                       '''spec''':  
                       '''spec''':  
                             '''containers''':   
                             '''containers''':   
                                      - '''name''': <font color=SandyBrown>blue</font>
                                        - '''name''': <font color=SandyBrown>blue</font>
                                        '''image''':  
                                          '''image''':  
                                        '''imagePullPolicy''': Always
                                          '''imagePullPolicy''': Always
                                        '''ports''':
                                          '''ports''':
                                            - '''containerPort''': <font color=SandyBrown>1234</font>
                                              - '''containerPort''': <font color=SandyBrown>1234</font>
                                              '''protocol''': TCP
                                                '''protocol''': TCP
                                        '''volumeMounts''':
                                          '''volumeMounts''':
                                            - '''name''': data
                                              - '''name''': data
                                              '''mountPath''': <font color=SandyBrown>/opt/blue/data</font>
                                                '''mountPath''': <font color=SandyBrown>/opt/blue/data</font>
                                            - '''name''': config
                                              - '''name''': config
                                              '''mountPath''': <font color=SandyBrown>/etc/blue/conf</font>
                                                '''mountPath''': <font color=SandyBrown>/etc/blue/conf</font>
                                        '''livenessProbe''': {...}
                                          '''livenessProbe''': {...}
                                        '''readinessProbe''': {...}
                                          '''readinessProbe''': {...}
                                        '''terminationMessagePath''': /dev/termination-log
                                          '''terminationMessagePath''': /dev/termination-log
                                        '''resources''': {...}
                                          '''resources''': {...}
                            '''volumes''': 
                             '''dnsPolicy''': ClusterFirst
                             '''dnsPolicy''': ClusterFirst
                             '''restartPolicy''': Always
                             '''restartPolicy''': Always
                             '''securityContext''': {}
                             '''securityContext''': {}
                             '''terminationGracePeriodSeconds''': 30
                             '''terminationGracePeriodSeconds''': 30
                            '''volumes''': 
             '''triggers''': {...}
             '''triggers''': {...}
  '''status''':
  '''status''':

Revision as of 06:46, 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:  
            triggers: {...}
status: