OpenShift DeploymentConfig Definition: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 30: | Line 30: | ||
'''spec''': | '''spec''': | ||
'''containers''': | '''containers''': | ||
- '''image''': | |||
'''name''': gogs | |||
imagePullPolicy: Always | |||
livenessProbe: | |||
failureThreshold: 3 | |||
initialDelaySeconds: 15 | |||
periodSeconds: 10 | |||
successThreshold: 1 | |||
httpGet: | |||
port: 3000 | |||
path: / | |||
timeoutSeconds: 1 | |||
ports: | |||
- containerPort: 3000 | |||
protocol: TCP | |||
resources: | |||
requests: | |||
memory: 256Mi | |||
cpu: 100m | |||
limits: | |||
memory: 512Mi | |||
cpu: 200m | |||
terminationMessagePath: /dev/termination-log | |||
readinessProbe: | |||
failureThreshold: 3 | |||
initialDelaySeconds: 15 | |||
periodSeconds: 10 | |||
successThreshold: 1 | |||
httpGet: | |||
port: 3000 | |||
path: / | |||
timeoutSeconds: 1 | |||
volumeMounts: | |||
- name: gogs-data | |||
mountPath: /opt/gogs/data | |||
- name: gogs-config | |||
mountPath: /etc/gogs/conf | |||
- name: gogs-custom-config | |||
mountPath: /opt/gogs/custom/conf | |||
'''volumes''': | '''volumes''': | ||
'''dnsPolicy''': ClusterFirst | '''dnsPolicy''': ClusterFirst |
Revision as of 06:22, 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: - image: name: gogs imagePullPolicy: Always livenessProbe: failureThreshold: 3 initialDelaySeconds: 15 periodSeconds: 10 successThreshold: 1 httpGet: port: 3000 path: / timeoutSeconds: 1
ports: - containerPort: 3000 protocol: TCP resources: requests: memory: 256Mi cpu: 100m limits: memory: 512Mi cpu: 200m terminationMessagePath: /dev/termination-log readinessProbe: failureThreshold: 3 initialDelaySeconds: 15 periodSeconds: 10 successThreshold: 1 httpGet: port: 3000 path: / timeoutSeconds: 1 volumeMounts: - name: gogs-data mountPath: /opt/gogs/data - name: gogs-config mountPath: /etc/gogs/conf - name: gogs-custom-config mountPath: /opt/gogs/custom/conf
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" } }