OpenShift DeploymentConfig Definition: Difference between revisions
Jump to navigation
Jump to search
(98 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=External= | |||
* https://docs.openshift.com/container-platform/latest/rest_api/apis-apps.openshift.io/v1.DeploymentConfig.html | |||
* https://docs.openshift.com/container-platform/latest/rest_api/openshift_v1.html#v1-deploymentconfigspec | |||
=Internal= | =Internal= | ||
* [[OpenShift_Concepts#Deployment_Configuration|OpenShift Concepts]] | * [[OpenShift_Concepts#Deployment_Configuration|OpenShift Concepts]] | ||
* [[OpenShift_Configuration#Definitions|OpenShift Definitions]] | |||
* [[OpenShift Pod Definition|OpenShift Pod Definition]] | |||
=Definition= | =Definition= | ||
'''[[OpenShift_REST_Resource_Definition_Schema#apiVersion|apiVersion]]''': v1 | |||
'''apiVersion''': v1 | |||
'''kind''': DeploymentConfig | '''[[OpenShift_REST_Resource_Definition_Schema#kind|kind]]''': DeploymentConfig | ||
'''metadata''': | '''[[OpenShift_REST_Resource_Definition_Schema#metadata|metadata]]''': | ||
'''name''': | '''[[OpenShift_REST_Resource_Definition_Schema#name|name]]''': <font color=SandyBrown>blue</font> | ||
'''labels''': | '''[[OpenShift_REST_Resource_Definition_Schema#labels|labels]]''': {...} | ||
'''spec''': | '''[[OpenShift_REST_Resource_Definition_Schema#spec|spec]]''': | ||
'''replicas''': 1 | '''replicas''': 1 | ||
'''selector''': | '''<span id='spec.selector.2'></span>[[#spec.selector|selector]]''': | ||
<font color=SandyBrown>pod_selector_label_name_1</font>: <font color=SandyBrown> pod_selector_value_1</font> | |||
<font color=SandyBrown>pod_selector_label_name_2</font>: <font color=SandyBrown> pod_selector_value_2</font> | |||
'''strategy''': | '''strategy''': | ||
Line 26: | Line 33: | ||
'''template''': | '''template''': | ||
[ See [[OpenShift Pod Definition#Example|Pod Definition]] ] | |||
'''triggers''': | |||
- '''type''': ConfigChange | |||
- '''type''': ImageChange | |||
'''imageChangeParams''': | |||
'''from''': | |||
'''kind''': [[OpenShift_Image_Stream_Definition#Overview|ImageStreamTag]] | |||
'''name''': gogs:0.11.29 | |||
'''[[OpenShift_REST_Resource_Definition_Schema#status|status]]''': {...} | |||
=Elements= | |||
==spec== | |||
===<span id='spec.selector'></span>selector=== | |||
Represents a query that applied over pods, returns the number of pods which should match the "replica" count. This is the query used by the replication controller to figure out whether it has to spin up or shut down pods. The labels specified in the "spec.selector" map must match the labels applied to the pods created by this deployment configuration, which are the "[[#spec.template.metadata.labels|spec.template.metadata.labels]]". More details: https://docs.openshift.com/container-platform/latest/rest_api/openshift_v1.html#v1-deploymentconfigspec | |||
===<span id='metadata'></span><span id='annotations'></span><span id='labels'></span><span id='template_spec'></span><span id='spec'></span><span id='env'></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span><span id=''></span>template=== | |||
{{Internal|OpenShift Pod Definition#Overview|Pod Defintion}} | |||
Latest revision as of 21:06, 28 February 2018
External
- https://docs.openshift.com/container-platform/latest/rest_api/apis-apps.openshift.io/v1.DeploymentConfig.html
- https://docs.openshift.com/container-platform/latest/rest_api/openshift_v1.html#v1-deploymentconfigspec
Internal
Definition
apiVersion: v1 kind: DeploymentConfig metadata: name: blue labels: {...} spec: replicas: 1 selector: pod_selector_label_name_1: pod_selector_value_1 pod_selector_label_name_2: pod_selector_value_2 strategy: type: Recreate template: [ See Pod Definition ] triggers: - type: ConfigChange - type: ImageChange imageChangeParams: from: kind: ImageStreamTag name: gogs:0.11.29 status: {...}
Elements
spec
selector
Represents a query that applied over pods, returns the number of pods which should match the "replica" count. This is the query used by the replication controller to figure out whether it has to spin up or shut down pods. The labels specified in the "spec.selector" map must match the labels applied to the pods created by this deployment configuration, which are the "spec.template.metadata.labels". More details: https://docs.openshift.com/container-platform/latest/rest_api/openshift_v1.html#v1-deploymentconfigspec