[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

How to specify ImageStream as a source for container



I am not able to specify ImageStream as source of what my container is
run from in my DeploymentConfig. I can only specify image there [1] but
not ImageStream. But when I setup triggers for DeploymentConfig I can
specify ImageStream in form of ImageStreamTag. 

So the #1 deployment is from an image and #2->infinity are done from
ImageStreamTag.

Is there some way how to get deployment #1 from ImageStreamTag?

Here is an example:

-------------------
"kind": "DeploymentConfig"
...
"triggers": [
  {
    "type": "ImageChange",
      "imageChangeParams": {
         "automatic": true,
         "containerNames": [
           "jenkins"
          ],
          "from": {
            "kind": "ImageStreamTag",
            "name": "jenkins:latest",
            "namespace": "${NAMESPACE}"
          }
  },
...
"template": {
...
  "spec": {
    "containers": [
      {   
        "name": "jenkins",
        "image": "${JENKINS_IMAGE}",
      }, 
...       
-------------------

Deployment:
 - #1 deploys image ${JENKINS_IMAGE}
 - #2 (and future ones) deploys from ImageStreamTag 'jenkins:latest' in
namespace 'openshift'


Thanks,
Tomas

[1] - https://docs.openshift.org/latest/rest_api/openshift_v1.html#v1-c
ontainer


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]