OpenShift DeploymentConfig Definition: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 41: | Line 41: | ||
- '''name''': config | - '''name''': config | ||
'''mountPath''': <font color=SandyBrown>/etc/blue/conf</font> | '''mountPath''': <font color=SandyBrown>/etc/blue/conf</font> | ||
'''livenessProbe''': {...} | |||
'''readinessProbe''': {...} | |||
'''terminationMessagePath''': /dev/termination-log | |||
resources: | resources: |
Revision as of 06:36, 23 November 2017
Internal
Definition
apiVersion: v1 kind: DeploymentConfig metadata: name: deployment-config-name 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/data - name: config mountPath: /etc/blue/conf livenessProbe: {...} readinessProbe: {...} terminationMessagePath: /dev/termination-log
resources: requests: memory: 256Mi cpu: 100m limits: memory: 512Mi cpu: 200m volumes: dnsPolicy: ClusterFirst restartPolicy: Always securityContext: {} terminationGracePeriodSeconds: 30 triggers: status:
Toerase
"spec": { "template": { "metadata": { "labels": { "name": "frontend" } }, "spec": { "containers": [ { "name": "helloworld", "image": "openshift/origin-ruby-sample", "ports": [ { "containerPort": 8080, "protocol": "TCP" } ] } ] } } "replicas": 5, "selector": { "name": "frontend" }, "triggers": [ { "type": "ConfigChange" }, { "type": "ImageChange", "imageChangeParams": { "automatic": true, "containerNames": [ "helloworld" ], "from": { "kind": "ImageStreamTag", "name": "origin-ruby-sample:latest" } } } ], "strategy": { "type": "Rolling" } }