Cuando creamos una nueva aplicación desde la consola web, y queremos utilizar como recurso de despliegue un DeploymentConfig, tenemos que seleccionar el recurso en el apartado Resource type:

dc

Una vez que se ha creado, podemos ver en la vista Topology que se ha creado un recurso de tipo DeploymentConfig (DC):

dc

Objeto DeploymentConfig

Si accedemos a la vista Administrator, la sección Workloads -> DeploymentConfigs, podemos ver la lista de objetos DeploymentConfig que tenemos en nuestro proyecto:

dc

Con el botón Create DeploymentConfig podemos crear nuevos objetos DeploymentConfig, desde la vista formulario:

dc

O desde la definición YAML del objeto:

dc

Si pulsamos en un objeto DeploymentConfig acedemos a una página donde nos dan los detalles del objeto y tenemos la posibilidad de gestionarlo con las acciones que encontramos en el desplegable Actions:

dc

En esta pantalla encontramos varias pestañas:

  • Details: La página donde estamos, que nos da información detallada del objeto.
  • YAML: Donde accedemos a la definición YAML del objeto.
  • ReplicationControllers: Accedemos a la ventana donde se nos muestran los objetos ReplicationControllers del objeto DeploymentConfig que estamos viendo.
  • Pods: La lista de Pods controlada por el ReplicationController activo.
  • Environment: Donde podemos crear variables de entorno de tipo clave=valor que se crearan en los Pods.
  • Events: Donde nos indica los distintos eventos que han modificado el estado del objeto.

Objetos ReplicationController

Como hemos indicado, podemos ver la lista de objetos ReplicationControllers de un DeploymentConfig, accediendo a la pestaña ReplicationControllers:

dc

De la misma manera, si pulsamos sobre un objeto determinado, obtenemos la información detallada del mismo:

dc

Donde tenemos varias pestañas con distintas informaciones:

  • Details: La página donde estamos, que nos da información detallada del objeto.
  • YAML: Donde accedemos a la definición YAML del objeto.
  • Pods: La lista de Pods controlada por el ReplicationController activo.
  • Environment: Donde podemos crear variables de entorno de tipo clave=valor que se crearan en los Pods.
  • Events: Donde nos indica los distintos eventos que han modificado el estado del objeto.

Rollout de un DeploymentConfig

Podemos actualizar el DeploymentConfig eligiendo la opción Start rollout:

dc

Podemos observar en la lista de ReplicationController que se ha creado un nuevo objeto:

dc

Efectivamente hemos tenido otro Deploy Pod que ha creado un nuevo pod:

dc

Si queremos hacer un Rollback a una revisión anterior para activar un ReplicationController anterior, lo elegimos en la lista y pulsamos sobre la opción Rollback:

dc

Actualizado: