Skip to main content

DeploymentConfig [apps.openshift.io/v1]

Description
Deployment Configs define the template for a pod and manages deploying new images or configuration changes. A single deployment configuration is usually analogous to a single micro-service. Can support many different deployment patterns, including full restart, customizable rolling updates, and fully custom behaviors, as well as pre- and post- deployment hooks. Each individual deployment is represented as a replication controller. A deployment is "triggered" when its configuration is changed or a tag in an Image Stream is changed. Triggers can be disabled to allow manual control over a deployment. The "strategy" determines how the deployment is carried out and may be changed at any time. The latestVersion field is updated when a new deployment is triggered by any means. Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer). Deprecated: Use deployments or other means for declarative updates for pods instead.
Type
`object`
Required
  • spec

Specification​

PropertyTypeDescription
apiVersionstringAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kindstringKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadataObjectMetametadata is the standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
specobjectDeploymentConfigSpec represents the desired state of the deployment.
statusobjectDeploymentConfigStatus represents the current deployment state.

.spec​

Description
DeploymentConfigSpec represents the desired state of the deployment.
Type
`object`
PropertyTypeDescription
minReadySecondsintegerminReadySeconds is the minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)
pausedbooleanpaused indicates that the deployment config is paused resulting in no new deployments on template changes or changes in the template caused by other triggers.
replicasintegerreplicas is the number of desired replicas.
revisionHistoryLimitintegerrevisionHistoryLimit is the number of old ReplicationControllers to retain to allow for rollbacks. This field is a pointer to allow for differentiation between an explicit zero and not specified. Defaults to 10. (This only applies to DeploymentConfigs created via the new group API resource, not the legacy resource.)
selectorobject (string)selector is a label query over pods that should match the Replicas count.
strategyobjectDeploymentStrategy describes how to perform a deployment.
templatePodTemplateSpectemplate is the object that describes the pod that will be created if insufficient replicas are detected.
testbooleantest ensures that this deployment config will have zero replicas except while a deployment is running. This allows the deployment config to be used as a continuous deployment test - triggering on images, running the deployment, and then succeeding or failing. Post strategy hooks and After actions can be used to integrate successful deployment with an action.
triggersarraytriggers determine how updates to a DeploymentConfig result in new deployments. If no triggers are defined, a new deployment can only occur as a result of an explicit client update to the DeploymentConfig with a new LatestVersion. If null, defaults to having a config change trigger.
triggers[]objectDeploymentTriggerPolicy describes a policy for a single trigger that results in a new deployment.

.spec.strategy​

Description
DeploymentStrategy describes how to perform a deployment.
Type
`object`
PropertyTypeDescription
activeDeadlineSecondsintegeractiveDeadlineSeconds is the duration in seconds that the deployer pods for this deployment config may be active on a node before the system actively tries to terminate them.
annotationsobject (string)annotations is a set of key, value pairs added to custom deployer and lifecycle pre/post hook pods.
customParamsobjectCustomDeploymentStrategyParams are the input to the Custom deployment strategy.
labelsobject (string)labels is a set of key, value pairs added to custom deployer and lifecycle pre/post hook pods.
recreateParamsobjectRecreateDeploymentStrategyParams are the input to the Recreate deployment strategy.
resourcesResourceRequirementsresources contains resource requirements to execute the deployment and any hooks.
rollingParamsobjectRollingDeploymentStrategyParams are the input to the Rolling deployment strategy.
typestringtype is the name of a deployment strategy.

.spec.strategy.customParams​

Description
CustomDeploymentStrategyParams are the input to the Custom deployment strategy.
Type
`object`
PropertyTypeDescription
commandarray (string)command is optional and overrides CMD in the container Image.
environmentarray (EnvVar)environment holds the environment which will be given to the container for Image.
imagestringimage specifies a container image which can carry out a deployment.

.spec.strategy.recreateParams​

Description
RecreateDeploymentStrategyParams are the input to the Recreate deployment strategy.
Type
`object`
PropertyTypeDescription
midobjectLifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
postobjectLifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
preobjectLifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
timeoutSecondsintegertimeoutSeconds is the time to wait for updates before giving up. If the value is nil, a default will be used.

.spec.strategy.recreateParams.mid​

Description
LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
Type
`object`
Required
  • failurePolicy
PropertyTypeDescription
execNewPodobjectExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
failurePolicystringfailurePolicy specifies what action to take if the hook fails.
tagImagesarraytagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
tagImages[]objectTagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

.spec.strategy.recreateParams.mid.execNewPod​

Description
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Type
`object`
Required
  • command
  • containerName
PropertyTypeDescription
commandarray (string)command is the action command and its arguments.
containerNamestringcontainerName is the name of a container in the deployment pod template whose container image will be used for the hook pod’s container.
envarray (EnvVar)env is a set of environment variables to supply to the hook pod’s container.
volumesarray (string)volumes is a list of named volumes from the pod template which should be copied to the hook pod. Volumes names not found in pod spec are ignored. An empty list means no volumes will be copied.

.spec.strategy.recreateParams.mid.tagImages​

Description
tagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
Type
`array`

.spec.strategy.recreateParams.mid.tagImages[]​

Description
TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.
Type
`object`
Required
  • containerName
  • to
PropertyTypeDescription
containerNamestringcontainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single container this value will be defaulted to the name of that container.
toObjectReferenceto is the target ImageStreamTag to set the container’s image onto.

.spec.strategy.recreateParams.post​

Description
LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
Type
`object`
Required
  • failurePolicy
PropertyTypeDescription
execNewPodobjectExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
failurePolicystringfailurePolicy specifies what action to take if the hook fails.
tagImagesarraytagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
tagImages[]objectTagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

.spec.strategy.recreateParams.post.execNewPod​

Description
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Type
`object`
Required
  • command
  • containerName
PropertyTypeDescription
commandarray (string)command is the action command and its arguments.
containerNamestringcontainerName is the name of a container in the deployment pod template whose container image will be used for the hook pod’s container.
envarray (EnvVar)env is a set of environment variables to supply to the hook pod’s container.
volumesarray (string)volumes is a list of named volumes from the pod template which should be copied to the hook pod. Volumes names not found in pod spec are ignored. An empty list means no volumes will be copied.

.spec.strategy.recreateParams.post.tagImages​

Description
tagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
Type
`array`

.spec.strategy.recreateParams.post.tagImages[]​

Description
TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.
Type
`object`
Required
  • containerName
  • to
PropertyTypeDescription
containerNamestringcontainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single container this value will be defaulted to the name of that container.
toObjectReferenceto is the target ImageStreamTag to set the container’s image onto.

.spec.strategy.recreateParams.pre​

Description
LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
Type
`object`
Required
  • failurePolicy
PropertyTypeDescription
execNewPodobjectExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
failurePolicystringfailurePolicy specifies what action to take if the hook fails.
tagImagesarraytagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
tagImages[]objectTagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

.spec.strategy.recreateParams.pre.execNewPod​

Description
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Type
`object`
Required
  • command
  • containerName
PropertyTypeDescription
commandarray (string)command is the action command and its arguments.
containerNamestringcontainerName is the name of a container in the deployment pod template whose container image will be used for the hook pod’s container.
envarray (EnvVar)env is a set of environment variables to supply to the hook pod’s container.
volumesarray (string)volumes is a list of named volumes from the pod template which should be copied to the hook pod. Volumes names not found in pod spec are ignored. An empty list means no volumes will be copied.

.spec.strategy.recreateParams.pre.tagImages​

Description
tagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
Type
`array`

.spec.strategy.recreateParams.pre.tagImages[]​

Description
TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.
Type
`object`
Required
  • containerName
  • to
PropertyTypeDescription
containerNamestringcontainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single container this value will be defaulted to the name of that container.
toObjectReferenceto is the target ImageStreamTag to set the container’s image onto.

.spec.strategy.rollingParams​

Description
RollingDeploymentStrategyParams are the input to the Rolling deployment strategy.
Type
`object`
PropertyTypeDescription
intervalSecondsintegerintervalSeconds is the time to wait between polling deployment status after update. If the value is nil, a default will be used.
maxSurgeIntOrStringmaxSurge is the maximum number of pods that can be scheduled above the original number of pods. Value can be an absolute number (ex: 5) or a percentage of total pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up.
This cannot be 0 if MaxUnavailable is 0. By default, 25% is used.
Example: when this is set to 30%, the new RC can be scaled up by 30% immediately when the rolling update starts. Once old pods have been killed, new RC can be scaled up further, ensuring that total number of pods running at any time during the update is atmost 130% of original pods.
maxUnavailableIntOrStringmaxUnavailable is the maximum number of pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total pods at the start of update (ex: 10%). Absolute number is calculated from percentage by rounding down.
This cannot be 0 if MaxSurge is 0. By default, 25% is used.
Example: when this is set to 30%, the old RC can be scaled down by 30% immediately when the rolling update starts. Once new pods are ready, old RC can be scaled down further, followed by scaling up the new RC, ensuring that at least 70% of original number of pods are available at all times during the update.
postobjectLifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
preobjectLifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
timeoutSecondsintegertimeoutSeconds is the time to wait for updates before giving up. If the value is nil, a default will be used.
updatePeriodSecondsintegerupdatePeriodSeconds is the time to wait between individual pod updates. If the value is nil, a default will be used.

.spec.strategy.rollingParams.post​

Description
LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
Type
`object`
Required
  • failurePolicy
PropertyTypeDescription
execNewPodobjectExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
failurePolicystringfailurePolicy specifies what action to take if the hook fails.
tagImagesarraytagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
tagImages[]objectTagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

.spec.strategy.rollingParams.post.execNewPod​

Description
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Type
`object`
Required
  • command
  • containerName
PropertyTypeDescription
commandarray (string)command is the action command and its arguments.
containerNamestringcontainerName is the name of a container in the deployment pod template whose container image will be used for the hook pod’s container.
envarray (EnvVar)env is a set of environment variables to supply to the hook pod’s container.
volumesarray (string)volumes is a list of named volumes from the pod template which should be copied to the hook pod. Volumes names not found in pod spec are ignored. An empty list means no volumes will be copied.

.spec.strategy.rollingParams.post.tagImages​

Description
tagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
Type
`array`

.spec.strategy.rollingParams.post.tagImages[]​

Description
TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.
Type
`object`
Required
  • containerName
  • to
PropertyTypeDescription
containerNamestringcontainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single container this value will be defaulted to the name of that container.
toObjectReferenceto is the target ImageStreamTag to set the container’s image onto.

.spec.strategy.rollingParams.pre​

Description
LifecycleHook defines a specific deployment lifecycle action. Only one type of action may be specified at any time.
Type
`object`
Required
  • failurePolicy
PropertyTypeDescription
execNewPodobjectExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
failurePolicystringfailurePolicy specifies what action to take if the hook fails.
tagImagesarraytagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
tagImages[]objectTagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.

.spec.strategy.rollingParams.pre.execNewPod​

Description
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Type
`object`
Required
  • command
  • containerName
PropertyTypeDescription
commandarray (string)command is the action command and its arguments.
containerNamestringcontainerName is the name of a container in the deployment pod template whose container image will be used for the hook pod’s container.
envarray (EnvVar)env is a set of environment variables to supply to the hook pod’s container.
volumesarray (string)volumes is a list of named volumes from the pod template which should be copied to the hook pod. Volumes names not found in pod spec are ignored. An empty list means no volumes will be copied.

.spec.strategy.rollingParams.pre.tagImages​

Description
tagImages instructs the deployer to tag the current image referenced under a container onto an image stream tag.
Type
`array`

.spec.strategy.rollingParams.pre.tagImages[]​

Description
TagImageHook is a request to tag the image in a particular container onto an ImageStreamTag.
Type
`object`
Required
  • containerName
  • to
PropertyTypeDescription
containerNamestringcontainerName is the name of a container in the deployment config whose image value will be used as the source of the tag. If there is only a single container this value will be defaulted to the name of that container.
toObjectReferenceto is the target ImageStreamTag to set the container’s image onto.

.spec.triggers​

Description
triggers determine how updates to a DeploymentConfig result in new deployments. If no triggers are defined, a new deployment can only occur as a result of an explicit client update to the DeploymentConfig with a new LatestVersion. If null, defaults to having a config change trigger.
Type
`array`

.spec.triggers[]​

Description
DeploymentTriggerPolicy describes a policy for a single trigger that results in a new deployment.
Type
`object`
PropertyTypeDescription
imageChangeParamsobjectDeploymentTriggerImageChangeParams represents the parameters to the ImageChange trigger.
typestringtype of the trigger

.spec.triggers[].imageChangeParams​

Description
DeploymentTriggerImageChangeParams represents the parameters to the ImageChange trigger.
Type
`object`
Required
  • from
PropertyTypeDescription
automaticbooleanautomatic means that the detection of a new tag value should result in an image update inside the pod template.
containerNamesarray (string)containerNames is used to restrict tag updates to the specified set of container names in a pod. If multiple triggers point to the same containers, the resulting behavior is undefined. Future API versions will make this a validation error. If ContainerNames does not point to a valid container, the trigger will be ignored. Future API versions will make this a validation error.
fromObjectReferencefrom is a reference to an image stream tag to watch for changes. From.Name is the only required subfield - if From.Namespace is blank, the namespace of the current deployment trigger will be used.
lastTriggeredImagestringlastTriggeredImage is the last image to be triggered.

.status​

Description
DeploymentConfigStatus represents the current deployment state.
Type
`object`
PropertyTypeDescription
availableReplicasintegeravailableReplicas is the total number of available pods targeted by this deployment config.
conditionsarrayconditions represents the latest available observations of a deployment config’s current state.
conditions[]objectDeploymentCondition describes the state of a deployment config at a certain point.
detailsobjectDeploymentDetails captures information about the causes of a deployment.
latestVersionintegerlatestVersion is used to determine whether the current deployment associated with a deployment config is out of sync.
observedGenerationintegerobservedGeneration is the most recent generation observed by the deployment config controller.
readyReplicasintegerTotal number of ready pods targeted by this deployment.
replicasintegerreplicas is the total number of pods targeted by this deployment config.
unavailableReplicasintegerunavailableReplicas is the total number of unavailable pods targeted by this deployment config.
updatedReplicasintegerupdatedReplicas is the total number of non-terminated pods targeted by this deployment config that have the desired template spec.

.status.conditions​

Description
conditions represents the latest available observations of a deployment config’s current state.
Type
`array`

.status.conditions[]​

Description
DeploymentCondition describes the state of a deployment config at a certain point.
Type
`object`
Required
  • type
  • status
PropertyTypeDescription
lastTransitionTimeTimeThe last time the condition transitioned from one status to another.
lastUpdateTimeTimeThe last time this condition was updated.
messagestringA human readable message indicating details about the transition.
reasonstringThe reason for the condition’s last transition.
statusstringstatus of the condition, one of True, False, Unknown.
typestringtype of deployment condition.

.status.details​

Description
DeploymentDetails captures information about the causes of a deployment.
Type
`object`
Required
  • causes
PropertyTypeDescription
causesarraycauses are extended data associated with all the causes for creating a new deployment
causes[]objectDeploymentCause captures information about a particular cause of a deployment.
messagestringmessage is the user specified change message, if this deployment was triggered manually by the user

.status.details.causes​

Description
causes are extended data associated with all the causes for creating a new deployment
Type
`array`

.status.details.causes[]​

Description
DeploymentCause captures information about a particular cause of a deployment.
Type
`object`
Required
  • type
PropertyTypeDescription
imageTriggerobjectDeploymentCauseImageTrigger represents details about the cause of a deployment originating from an image change trigger
typestringtype of the trigger that resulted in the creation of a new deployment

.status.details.causes[].imageTrigger​

Description
DeploymentCauseImageTrigger represents details about the cause of a deployment originating from an image change trigger
Type
`object`
Required
  • from
PropertyTypeDescription
fromObjectReferencefrom is a reference to the changed object which triggered a deployment. The field may have the kinds DockerImage, ImageStreamTag, or ImageStreamImage.

API endpoints​

The following API endpoints are available:

  • /apis/apps.openshift.io/v1/deploymentconfigs
    • GET: list or watch objects of kind DeploymentConfig
  • /apis/apps.openshift.io/v1/watch/deploymentconfigs
    • GET: watch individual changes to a list of DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead.
  • /apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs
    • DELETE: delete collection of DeploymentConfig
    • GET: list or watch objects of kind DeploymentConfig
    • POST: create a DeploymentConfig
  • /apis/apps.openshift.io/v1/watch/namespaces/{namespace}/deploymentconfigs
    • GET: watch individual changes to a list of DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead.
  • /apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs/{name}
    • DELETE: delete a DeploymentConfig
    • GET: read the specified DeploymentConfig
    • PATCH: partially update the specified DeploymentConfig
    • PUT: replace the specified DeploymentConfig
  • /apis/apps.openshift.io/v1/watch/namespaces/{namespace}/deploymentconfigs/{name}
    • GET: watch changes to an object of kind DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
  • /apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs/{name}/status
    • GET: read status of the specified DeploymentConfig
    • PATCH: partially update status of the specified DeploymentConfig
    • PUT: replace status of the specified DeploymentConfig

/apis/apps.openshift.io/v1/deploymentconfigs​

HTTP method
`GET`
Description
list or watch objects of kind DeploymentConfig

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfigList schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/watch/deploymentconfigs​

HTTP method
`GET`
Description
watch individual changes to a list of DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead.

HTTP responses

HTTP codeReponse body
200 - OKWatchEvent schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs​

HTTP method
`DELETE`
Description
delete collection of DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed

HTTP responses

HTTP codeReponse body
200 - OKStatus_v2 schema
401 - UnauthorizedEmpty
HTTP method
`GET`
Description
list or watch objects of kind DeploymentConfig

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfigList schema
401 - UnauthorizedEmpty
HTTP method
`POST`
Description
create a DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.

Body parameters

ParameterTypeDescription
bodyDeploymentConfig schema

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
201 - CreatedDeploymentConfig schema
202 - AcceptedDeploymentConfig schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/watch/namespaces/{namespace}/deploymentconfigs​

HTTP method
`GET`
Description
watch individual changes to a list of DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead.

HTTP responses

HTTP codeReponse body
200 - OKWatchEvent schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs/{name}​

Global path parameters

ParameterTypeDescription
namestringname of the DeploymentConfig
HTTP method
`DELETE`
Description
delete a DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed

HTTP responses

HTTP codeReponse body
200 - OKStatus_v2 schema
202 - AcceptedStatus_v2 schema
401 - UnauthorizedEmpty
HTTP method
`GET`
Description
read the specified DeploymentConfig

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
401 - UnauthorizedEmpty
HTTP method
`PATCH`
Description
partially update the specified DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
201 - CreatedDeploymentConfig schema
401 - UnauthorizedEmpty
HTTP method
`PUT`
Description
replace the specified DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.

Body parameters

ParameterTypeDescription
bodyDeploymentConfig schema

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
201 - CreatedDeploymentConfig schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/watch/namespaces/{namespace}/deploymentconfigs/{name}​

Global path parameters

ParameterTypeDescription
namestringname of the DeploymentConfig
HTTP method
`GET`
Description
watch changes to an object of kind DeploymentConfig. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.

HTTP responses

HTTP codeReponse body
200 - OKWatchEvent schema
401 - UnauthorizedEmpty

/apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs/{name}/status​

Global path parameters

ParameterTypeDescription
namestringname of the DeploymentConfig
HTTP method
`GET`
Description
read status of the specified DeploymentConfig

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
401 - UnauthorizedEmpty
HTTP method
`PATCH`
Description
partially update status of the specified DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
201 - CreatedDeploymentConfig schema
401 - UnauthorizedEmpty
HTTP method
`PUT`
Description
replace status of the specified DeploymentConfig

Query parameters

ParameterTypeDescription
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.

Body parameters

ParameterTypeDescription
bodyDeploymentConfig schema

HTTP responses

HTTP codeReponse body
200 - OKDeploymentConfig schema
201 - CreatedDeploymentConfig schema
401 - UnauthorizedEmpty